@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans), sans-serif;--font-mono:var(--font-geist-mono), monospace;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-tinta:#0b1220;--color-tinta-2:#5b6475;--color-fondo:#f7f8fa;--color-superficie:#fff;--color-superficie-2:#f1f3f6;--color-borde:#e4e7ec;--color-borde-fuerte:#cdd3dc;--color-acento:#2563eb;--color-acento-suave:#eaf1ff;--color-sistema:#7c3aed;--color-sistema-suave:#f4eeff;--color-bien:#16a34a;--color-bien-suave:#eaf7ee;--color-atencion:#d97706;--color-atencion-suave:#fef4e6;--color-alerta:#dc2626;--color-alerta-suave:#fdecec;--ease-salida:cubic-bezier(.23, 1, .32, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-5{margin-top:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-11{height:calc(var(--spacing) * 11)}.h-44{height:calc(var(--spacing) * 44)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-full{height:100%}.\!min-h-\[34px\]{min-height:34px!important}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-full{min-height:100%}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:0}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-borde>:not(:last-child)){border-color:var(--color-borde)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-borde{border-color:var(--color-borde)}.border-borde-fuerte{border-color:var(--color-borde-fuerte)}.border-tinta{border-color:var(--color-tinta)}.bg-alerta-suave{background-color:var(--color-alerta-suave)}.bg-bien-suave{background-color:var(--color-bien-suave)}.bg-superficie{background-color:var(--color-superficie)}.bg-superficie-2{background-color:var(--color-superficie-2)}.bg-superficie-2\/50{background-color:#f1f3f680}@supports (color:color-mix(in lab, red, red)){.bg-superficie-2\/50{background-color:color-mix(in oklab, var(--color-superficie-2) 50%, transparent)}}.bg-tinta{background-color:var(--color-tinta)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[18px\]{padding:18px}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.font-sans{font-family:var(--font-sans)}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[26px\]{font-size:26px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-acento{color:var(--color-acento)}.text-alerta{color:var(--color-alerta)}.text-atencion{color:var(--color-atencion)}.text-bien{color:var(--color-bien)}.text-sistema{color:var(--color-sistema)}.text-superficie{color:var(--color-superficie)}.text-tinta{color:var(--color-tinta)}.text-tinta-2{color:var(--color-tinta-2)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/elevation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,transform\]{transition-property:background-color,border-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-salida{--tw-ease:var(--ease-salida);transition-timing-function:var(--ease-salida)}.placeholder\:text-tinta-2::placeholder{color:var(--color-tinta-2)}@media (hover:hover){.hover\:border-borde-fuerte:hover{border-color:var(--color-borde-fuerte)}.hover\:bg-superficie-2:hover{background-color:var(--color-superficie-2)}.hover\:opacity-90:hover{opacity:.9}}.focus-visible\:border-acento:focus-visible{border-color:var(--color-acento)}.focus-visible\:outline-acento-suave:focus-visible{outline-color:var(--color-acento-suave)}.active\:scale-\[0\.97\]:active{scale:.97}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_12rem_auto\]{grid-template-columns:1fr 12rem auto}.sm\:text-\[30px\]{font-size:30px}}@media (min-width:64rem){.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}}*{box-sizing:border-box}body{font-family:var(--font-geist-sans), sans-serif;background:var(--color-fondo);color:var(--color-tinta);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.page{min-height:100vh;padding:64px 4vw 80px}.page-intro{max-width:1440px;margin:0 auto 36px}.page-intro h1{font:600 40px/1.15 var(--font-geist-sans), sans-serif;margin:5px 0 8px}.page-intro>p:last-child{color:#5b6475;margin:0;font-size:14px}.eyebrow,.spec-label{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.4}.eyebrow{color:#2563eb}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;max-width:1440px;margin:auto;display:grid}.theme-panel{--ink:#0b1220;--ink-2:#5b6475;--bg:#f7f8fa;--surface:#fff;--surface-2:#f1f3f6;--border:#e4e7ec;--accent:#2563eb;--accent-soft:#eaf1ff;--system:#7c3aed;--system-soft:#f4eeff;--good:#16a34a;--good-soft:#eaf7ee;--warning:#d97706;--warning-soft:#fef4e6;--danger:#dc2626;--danger-soft:#fdecec;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:16px;overflow:hidden}.theme-heading{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:56px;padding:0 24px;font-size:12px;font-weight:700;display:flex}.theme-heading i{background:var(--accent);border-radius:50%;width:10px;height:10px}.spec-section{border-bottom:1px solid var(--border);padding:28px 24px 32px}.spec-section:last-child{border-bottom:0}.spec-label{color:var(--ink-2);margin-bottom:18px}.type-stack{gap:18px;display:grid}.type-stack>div{grid-template-columns:112px 1fr;align-items:baseline;gap:8px;display:grid}.type-stack>div>span,.group-label{color:var(--ink-2);font-size:11px}h1,h2,p{margin-top:0}.type-stack h1{font:600 28px/1.2 var(--font-geist-sans), sans-serif;margin:0}.type-stack h2,.card h2{margin:0;font-size:15px;font-weight:600;line-height:1.35}.type-stack p{margin:0;font-size:14px;line-height:1.55}.type-stack small{color:var(--ink-2);font-size:11px}.type-stack .label-sample{letter-spacing:.04em;font-size:12px;font-weight:600}.tabular{font-variant-numeric:tabular-nums;font-size:14px}.button-row,.badge-row{flex-wrap:wrap;gap:9px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:600;display:inline-flex}.button--primary{color:var(--bg);background:var(--accent)}.theme-panel--light .button--primary{color:#fff}.button--secondary{color:var(--ink);background:var(--surface);border-color:var(--border)}.button--text{color:var(--accent);background:0 0;padding-inline:8px}.button:disabled{color:var(--ink-2);background:var(--surface-2);border-color:var(--border);cursor:not-allowed;opacity:.7}.button--small{min-height:34px;color:var(--system);border-color:var(--system);background:0 0;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.button--small{border-color:color-mix(in srgb, var(--system) 40%, transparent)}}.button--small{font-size:12px}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px}.form-grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field__label{font-size:12px;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:11px 12px;font-size:13px}.field textarea{resize:vertical;min-height:86px}.field__help,.field__error{color:var(--ink-2);font-size:11px;line-height:1.4}.field__error{color:var(--danger)}.field .input-error{border-color:var(--danger)}.dropzone{min-height:86px;color:var(--ink);background:var(--surface-2);border:1px dashed var(--border);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;display:flex}.dropzone span{color:var(--accent);font-size:12px;font-weight:600}.dropzone small{color:var(--ink-2);font-size:11px}.line-icon{flex:none;width:22px;height:22px}.badge-groups{gap:18px;display:grid}.group-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-weight:600;display:block}.badge{border-radius:999px;width:fit-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.3}.badge--good{color:var(--good);background:var(--good-soft)}.badge--warning{color:var(--warning);background:var(--warning-soft)}.badge--danger{color:var(--danger);background:var(--danger-soft)}.badge--neutral{color:var(--ink-2);background:var(--surface-2)}.badge--system{color:var(--system);background:var(--system-soft)}.system-card{border-left:3px solid var(--system);background:var(--system-soft);border-radius:0 10px 10px 0;padding:17px 18px}.system-card p{margin:13px 0;font-size:13px;line-height:1.55}.system-card>div{flex-wrap:wrap;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px}.card__header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.card>p{color:var(--ink-2);margin:8px 0 0;font-size:13px}.timeline{gap:0;padding-left:22px;display:grid;position:relative}.timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.timeline-entry{padding:0 0 25px 7px;position:relative}.timeline-entry:last-child{padding-bottom:0}.timeline-entry:before{content:"";border:2px solid var(--bg);background:var(--ink);width:9px;height:9px;box-shadow:0 0 0 1px var(--ink);border-radius:50%;position:absolute;top:5px;left:-22px}.timeline-entry--system:before{background:var(--system);box-shadow:0 0 0 1px var(--system)}.timeline-entry__date{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:11px;display:block}.timeline-entry__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline-entry__title strong{font-size:13px}.timeline-entry p{margin:8px 0 4px;font-size:13px;line-height:1.5}.timeline-entry small{color:var(--ink-2);font-size:11px;line-height:1.45}.action-notice{color:var(--warning);background:var(--warning-soft);border-radius:12px;padding:18px}.action-notice strong{letter-spacing:.04em;font-size:12px}.action-notice p{color:var(--ink);margin:9px 0;font-size:14px;font-weight:600;line-height:1.55}.action-notice small{color:var(--warning);font-size:11px;line-height:1.4}.empty-state{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.empty-state .line-icon{width:32px;height:32px;color:var(--ink-2);margin-bottom:15px}.empty-state strong{font-size:14px}.empty-state p{max-width:330px;color:var(--ink-2);margin:7px 0 0;font-size:12px;line-height:1.5}.header-demo{gap:14px;display:grid}.app-header{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:20px;min-height:62px;padding:0 16px;display:flex}.app-header>strong{font:600 16px/1.2 var(--font-geist-sans), sans-serif;white-space:nowrap}.app-header nav{gap:3px;display:flex}.app-header a,.account button{min-height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 9px;font-size:11px;text-decoration:none;display:inline-flex}.app-header a.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.account{white-space:nowrap;align-items:center;gap:2px;margin-left:auto;display:flex}.account span{font-size:11px}.account button{color:var(--accent)}.mobile-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:14px 14px 0 0;width:320px;max-width:100%;margin:auto;padding:14px 10px 0}.mobile-preview>span{color:var(--ink-2);padding:2px 8px 12px;font-size:10px;display:block}.bottom-nav{background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);min-height:64px;display:grid}.bottom-nav a{min-height:58px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;text-decoration:none;display:flex}.bottom-nav a:first-child{color:var(--accent);font-weight:600}.bottom-nav .line-icon{width:19px;height:19px}@media (max-width:950px){.theme-grid{grid-template-columns:1fr}}@media (max-width:620px){.page{padding:34px 12px 48px}.page-intro h1{font-size:28px}.spec-section{padding:24px 16px 28px}.theme-heading{padding-inline:16px}.form-grid{grid-template-columns:1fr}.type-stack>div{grid-template-columns:88px 1fr}.type-stack h1{font-size:24px}.app-header nav,.account span{display:none}}.login-page{min-height:100vh;color:var(--color-tinta);background:linear-gradient(180deg, var(--color-acento-suave) 0, transparent 260px), var(--color-fondo);font-family:var(--font-geist-sans), sans-serif;grid-template-rows:auto 1fr auto;padding:22px 18px;display:grid}.login-brand{width:100%;max-width:1080px;font:600 16px/1.2 var(--font-geist-sans), sans-serif;align-items:center;gap:10px;margin:0 auto;display:flex}.brand-mark{width:34px;height:34px;color:var(--color-superficie);background:var(--color-acento);font:600 12px/1 var(--font-geist-sans), sans-serif;letter-spacing:.04em;border-radius:8px;place-items:center;display:grid}.login-shell{align-self:center;width:100%;max-width:440px;margin:44px auto}.login-card{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:12px;padding:28px 22px}.login-kicker{color:var(--color-acento);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700;line-height:1.4}.login-heading h1,.sent-state h1{color:var(--color-tinta);font:600 28px/1.2 var(--font-geist-sans), sans-serif;margin:0 0 12px}.login-heading>p:last-child,.sent-state>p{color:var(--color-tinta-2);margin:0;font-size:15px;line-height:1.65}.login-form{gap:8px;display:grid}.login-form label{color:var(--color-tinta);font-size:14px;font-weight:600;line-height:1.4}.login-form input{width:100%;min-height:48px;color:var(--color-tinta);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:8px;padding:0 13px;font-size:16px}.login-form input::placeholder{color:var(--color-tinta-2)}.login-form input:focus{outline:3px solid var(--color-acento-suave);border-color:var(--color-acento)}.login-primary,.login-google,.login-text-button{cursor:pointer;border-radius:8px;min-height:48px;font-size:14px;font-weight:600}.login-primary{width:100%;color:var(--color-superficie);background:var(--color-acento);border:1px solid var(--color-acento);justify-content:center;align-items:center;gap:9px;margin-top:10px;display:inline-flex}.login-primary:disabled{cursor:wait;opacity:.76}.login-spinner{border:2px solid #ffffff73;width:15px;height:15px}@supports (color:color-mix(in lab, red, red)){.login-spinner{border:2px solid color-mix(in srgb, var(--color-superficie) 45%, transparent)}}.login-spinner{border-top-color:var(--color-superficie);border-radius:50%;animation:.7s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-help{color:var(--color-tinta-2);margin:16px 0 0;font-size:14px;line-height:1.55}.login-divider{color:var(--color-tinta-2);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin:25px 0 17px;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--color-borde);flex:1;height:1px}.google-wrap{padding-top:5px;position:relative}.coming-soon{z-index:1;color:var(--color-tinta-2);background:var(--color-superficie-2);border:1px solid var(--color-borde);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:-7px;right:10px}.login-google{width:100%;color:var(--color-tinta-2);background:var(--color-superficie-2);border:1px solid var(--color-borde);cursor:not-allowed;justify-content:center;align-items:center;gap:9px;display:flex}.google-mark{width:19px;height:19px}.login-warning{color:var(--color-atencion);background:var(--color-atencion-suave);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:13px 14px;display:flex}.login-warning>span{border:1px solid var(--color-atencion);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.login-warning p{margin:0;font-size:14px;font-weight:600;line-height:1.5}.sent-state{text-align:center;padding:20px 0 16px}.mail-icon-wrap{width:62px;height:62px;color:var(--color-acento);background:var(--color-acento-suave);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.login-mail-icon{width:29px;height:29px}.sent-state>p{margin-bottom:26px}.sent-state strong{color:var(--color-tinta);font-weight:600}.login-text-button{color:var(--color-acento);background:0 0;border:0;padding:0 12px}.invitation-note{color:var(--color-tinta-2);text-align:center;margin:16px 22px 0;font-size:12px;line-height:1.5}.login-footer{color:var(--color-tinta-2);text-align:center;font-size:12px;line-height:1.5}@media (min-width:640px){.login-page{padding:28px 32px}.login-shell{margin-block:56px}.login-card{padding:38px 40px}}.lawyer-app{min-height:100vh;color:var(--color-tinta);background:var(--color-fondo);font-family:var(--font-geist-sans), sans-serif}.lawyer-nav{background:var(--color-superficie);border-bottom:1px solid var(--color-borde);align-items:center;gap:34px;height:64px;padding:0 36px;display:flex}.lawyer-nav__brand{color:var(--color-tinta);align-items:center;gap:10px;text-decoration:none;display:flex}.lawyer-nav__brand>span{width:32px;height:32px;color:var(--color-superficie);background:var(--color-acento);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.lawyer-nav__brand b{font:600 16px/1.2 var(--font-geist-sans), sans-serif;white-space:nowrap}.lawyer-nav nav{align-self:stretch;gap:8px;display:flex}.lawyer-nav nav a{color:var(--color-tinta-2);border-bottom:2px solid #0000;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.lawyer-nav nav a.active{color:var(--color-acento);border-color:var(--color-acento);font-weight:600}.lawyer-nav__user{color:var(--color-tinta-2);align-items:center;gap:16px;margin-left:auto;font-size:12px;display:flex}.lawyer-nav__user button{min-height:44px;color:var(--color-acento);cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:600}.dashboard{max-width:1480px;margin:auto;padding:38px 36px 60px}.dashboard-title{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.dashboard-title p{color:var(--color-tinta-2);margin:0 0 5px;font-size:12px}.dashboard-title h1{font:600 32px/1.15 var(--font-geist-sans), sans-serif;margin:0}.dashboard-title>p{font-variant-numeric:tabular-nums}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.metric{min-height:92px;color:var(--color-tinta);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:17px 18px;text-decoration:none;display:grid}.metric:before{content:"";background:var(--color-acento);border-radius:3px;width:4px;height:36px}.metric--warning:before{background:var(--color-atencion)}.metric--system:before{background:var(--color-sistema)}.metric strong{font:600 26px/1 var(--font-geist-sans), sans-serif;font-variant-numeric:tabular-nums}.metric span{max-width:170px;color:var(--color-tinta-2);font-size:12px;line-height:1.45}.metric svg,.open-case svg{width:18px;height:18px;color:var(--color-tinta-2)}.difference-alert{background:var(--color-alerta-suave);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;margin-bottom:20px;padding:17px 18px;display:grid}.difference-icon{width:24px;height:24px;color:var(--color-atencion);border:1px solid var(--color-atencion);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.difference-alert strong{font-size:13px}.difference-alert p{margin:6px 0 4px;font-size:13px;line-height:1.5}.difference-alert p a{color:var(--color-acento);font-weight:700}.difference-alert small{color:var(--color-tinta-2);font-size:11px;line-height:1.4}.review-link,.respond-link{min-height:44px;color:var(--color-acento);white-space:nowrap;align-items:center;padding:0 6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.76fr);align-items:start;gap:20px;display:grid}.dashboard-side{gap:20px;display:grid}.dash-card{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:12px}.dash-card__heading{border-bottom:1px solid var(--color-borde);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:15px 18px;display:flex}.section-eyebrow{color:var(--color-tinta-2);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.dash-card h2,.cases-toolbar h2{margin:0;font-size:15px;font-weight:700;line-height:1.3}.dash-card__heading>a{min-height:44px;color:var(--color-acento);align-items:center;font-size:11px;font-weight:600;text-decoration:none;display:flex}.deadline-item{color:var(--color-tinta);border-bottom:1px solid var(--color-borde);padding:15px 18px;text-decoration:none;display:block}.deadline-item:last-child{border:0}.deadline-item__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.deadline-item__top b{color:var(--color-acento);font-size:12px}.deadline-item p{margin:8px 0 5px;font-size:13px;font-weight:600;line-height:1.45}.deadline-item small{color:var(--color-tinta-2);font-size:11px;line-height:1.4;display:block}.deadline-item small i{background:var(--color-sistema);border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.system-detail{color:var(--color-sistema)!important}.dash-badge{white-space:nowrap;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.3}.dash-badge--danger{color:var(--color-alerta);background:var(--color-alerta-suave)}.dash-badge--warning{color:var(--color-atencion);background:var(--color-atencion-suave)}.dash-badge--good{color:var(--color-bien);background:var(--color-bien-suave)}.dash-badge--neutral{color:var(--color-tinta-2);background:var(--color-superficie-2)}.dash-badge--accent{color:var(--color-acento);background:var(--color-acento-suave)}.question-meta{flex-wrap:wrap;justify-content:space-between;gap:4px;padding:16px 18px 0;font-size:11px;display:flex}.question-meta b{color:var(--color-acento)}.question-meta span{color:var(--color-tinta-2);font-variant-numeric:tabular-nums}.side-card blockquote{font:600 16px/1.5 var(--font-geist-sans), sans-serif;margin:13px 18px 5px}.side-card .respond-link{margin:3px 12px 12px}.respond-link span{margin-left:5px;font-size:16px}.cases-toolbar{border-bottom:1px solid var(--color-borde);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.cases-actions{align-items:center;gap:8px;display:flex}.search-field{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:8px;align-items:center;gap:8px;width:238px;min-height:44px;padding:0 11px;display:flex}.search-field svg{width:17px;height:17px;color:var(--color-tinta-2);flex:none}.search-field input{width:100%;min-width:0;color:var(--color-tinta);background:0 0;border:0;outline:0;font-size:12px}.cases-actions select,.secondary-action{min-height:44px;color:var(--color-tinta);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:8px;padding:0 12px;font-size:12px}.secondary-action{color:var(--color-acento);cursor:pointer;font-weight:700}.cases-table-wrap{overflow-x:auto}.cases-table{border-collapse:collapse;table-layout:fixed;width:100%}.cases-table th{color:var(--color-tinta-2);background:var(--color-superficie-2);border-bottom:1px solid var(--color-borde);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:10px;font-weight:700;line-height:1.3}.cases-table th:first-child{width:20%}.cases-table th:nth-child(2){width:19%}.cases-table th:nth-child(3){width:29%}.cases-table th:nth-child(4){width:32%}.cases-table td{vertical-align:top;border-bottom:1px solid var(--color-borde);padding:17px 14px;font-size:12px;line-height:1.45}.cases-table tbody tr:last-child td{border:0}.cases-table td:first-child b,.cases-table td:first-child small{display:block}.case-code{color:var(--color-acento);margin-bottom:6px;font-size:13px;font-weight:700;display:inline-block}.cases-table td:first-child b{margin-bottom:4px;font-size:12px}.cases-table small,.cases-table time{color:var(--color-tinta-2);font-variant-numeric:tabular-nums;font-size:10px}.cases-table td>p,.case-progress p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;display:-webkit-box;overflow:hidden}.case-progress>div{align-items:center;gap:7px;display:flex}.muted{color:var(--color-tinta-2);font-style:italic}.case-cards{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1050px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-layout{grid-template-columns:1fr}.dashboard-side{grid-row:1;grid-template-columns:1fr 1fr}.cases-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:720px){.lawyer-nav{height:58px;padding:0 16px}.lawyer-nav nav,.lawyer-nav__user span,.lawyer-nav__brand b{display:none}.lawyer-nav__user{margin-left:auto}.dashboard{padding:26px 14px 90px}.dashboard-title{align-items:start}.dashboard-title h1{font-size:28px}.dashboard-title>p{margin-top:6px;font-size:10px}.metrics-grid{gap:8px}.metric{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:8px 10px;min-height:106px;padding:14px}.metric:before{grid-row:1/3;height:44px}.metric svg{display:none}.metric span{font-size:11px}.difference-alert{grid-template-columns:auto 1fr}.difference-alert .review-link{grid-column:2;width:fit-content}.dashboard-side{grid-template-columns:1fr}.cases-toolbar{display:grid}.cases-actions{grid-template-columns:1fr 1fr;display:grid}.search-field{grid-column:1/3;width:100%}.secondary-action{grid-column:1/3}.cases-table-wrap{display:none}.case-cards{display:grid}.case-mobile-card{border-bottom:1px solid var(--color-borde);padding:18px}.case-mobile-card:last-child{border:0}.case-mobile-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-mobile-card__top>a{color:var(--color-acento);font-size:15px;font-weight:700}.case-matter{margin:8px 0 2px;font-size:13px;font-weight:700}.case-mobile-card>small{color:var(--color-tinta-2);font-size:11px}.case-mobile-card dl{gap:14px;margin:17px 0 8px;display:grid}.case-mobile-card dl>div{gap:4px;display:grid}.case-mobile-card dt{color:var(--color-tinta-2);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.case-mobile-card dd{margin:0;font-size:12px;line-height:1.5}.open-case{min-height:44px;color:var(--color-acento);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:flex}}.case-page{min-height:100vh;color:var(--color-tinta);background:var(--color-fondo);font-family:var(--font-geist-sans), sans-serif}.case-topbar{background:var(--color-superficie);border-bottom:1px solid var(--color-borde);align-items:center;gap:38px;height:60px;padding:0 36px;font-size:12px;display:flex}.case-topbar>a{color:var(--color-tinta);font:600 15px/1.2 var(--font-geist-sans), sans-serif;align-items:center;gap:9px;text-decoration:none;display:flex}.case-topbar>a span{width:30px;height:30px;color:var(--color-superficie);background:var(--color-acento);font:700 10px/1 var(--font-geist-sans), sans-serif;border-radius:8px;place-items:center;display:grid}.case-topbar nav{gap:20px;height:100%;display:flex}.case-topbar nav a{color:var(--color-tinta-2);align-items:center;text-decoration:none;display:flex}.case-topbar nav a:first-child{color:var(--color-acento);font-weight:700}.case-topbar>div{color:var(--color-tinta-2);margin-left:auto}.case-topbar>div button{min-height:44px;color:var(--color-acento);background:0 0;border:0;margin-left:12px;font-weight:600}.case-page>main{max-width:1400px;margin:auto;padding:30px 36px 64px}.case-back{min-height:38px;color:var(--color-acento);align-items:center;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.case-hero{justify-content:space-between;align-items:flex-start;gap:30px;padding:13px 0 25px;display:flex}.case-office{color:var(--color-tinta-2);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.case-hero h1{font:600 30px/1.2 var(--font-geist-sans), sans-serif;margin:0 0 8px}.case-hero h1+p{color:var(--color-tinta-2);margin:0;font-size:12px}.case-hero dl{flex-wrap:wrap;gap:14px 30px;margin:17px 0 0;display:flex}.case-hero dl>div{gap:3px;display:grid}.case-hero dt{color:var(--color-tinta-2);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.case-hero dd{margin:0;font-size:12px;font-weight:600}.case-hero-actions,.case-mobile-actions{gap:9px;display:flex}.case-action{min-height:44px;color:var(--color-acento);background:var(--color-superficie);border:1px solid var(--color-borde);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 16px;font-size:12px;font-weight:700}.case-action--primary{color:var(--color-superficie);background:var(--color-acento);border-color:var(--color-acento)}.case-tabs{border-bottom:1px solid var(--color-borde);scrollbar-width:none;display:flex;overflow-x:auto}.case-tabs button{min-height:48px;color:var(--color-tinta-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-size:12px;font-weight:600}.case-tabs button.active{color:var(--color-acento);border-color:var(--color-acento)}.case-content{padding-top:22px}.case-summary-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.78fr);align-items:start;gap:20px;display:grid}.case-left-column,.case-right-column{gap:20px;display:grid}.case-section-card{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:12px;overflow:hidden}.case-section-card>header{border-bottom:1px solid var(--color-borde);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:0 18px;display:flex}.case-section-card>header h2{margin:0;font-size:15px;font-weight:700}.case-text-action{min-height:44px;color:var(--color-acento);cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:12px;font-weight:700}.review-list{gap:11px;padding:15px;display:grid}.case-system-block,.strategy-block{background:var(--color-sistema-suave);border-left:3px solid var(--color-sistema);border-radius:0 9px 9px 0;padding:15px 16px}.system-block-top{justify-content:space-between;gap:10px;display:flex}.system-block-top time{color:var(--color-tinta-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.case-system-block>p{margin:12px 0;font-size:13px;line-height:1.5}.system-block-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.system-block-actions>span{flex:1}.system-block-actions button{min-height:34px;color:var(--color-sistema);background:0 0;border:1px solid #7c3aed59;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.system-block-actions button{border:1px solid color-mix(in srgb, var(--color-sistema) 35%, transparent)}}.system-block-actions button{cursor:pointer;border-radius:8px;font-size:11px;font-weight:700}.case-badge{width:fit-content;color:var(--color-tinta-2);background:var(--color-superficie-2);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.35}.case-badge--system{color:var(--color-sistema);background:#f2ebfd}@supports (color:color-mix(in lab, red, red)){.case-badge--system{background:color-mix(in srgb, var(--color-sistema) 10%, var(--color-superficie))}}.case-badge--danger{color:var(--color-alerta);background:var(--color-alerta-suave)}.case-badge--good{color:var(--color-bien);background:var(--color-bien-suave)}.case-badge--warning{color:var(--color-atencion);background:var(--color-atencion-suave)}.case-timeline{padding:17px 18px 6px 44px;position:relative}.case-timeline:before{content:"";background:var(--color-borde);width:1px;position:absolute;top:24px;bottom:24px;left:25px}.case-timeline-item{padding:0 0 22px;position:relative}.case-timeline-item:before{content:"";background:var(--color-tinta);border:2px solid var(--color-superficie);width:9px;height:9px;box-shadow:0 0 0 1px var(--color-tinta);border-radius:50%;position:absolute;top:4px;left:-23px}.case-timeline-item--system:before{background:var(--color-sistema);box-shadow:0 0 0 1px var(--color-sistema)}.case-timeline-item>time{color:var(--color-tinta-2);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:10px;display:block}.timeline-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.timeline-title strong{font-size:12px}.case-timeline-item p{margin:7px 0 0;font-size:12px;line-height:1.5}.correct-action{min-height:34px;color:var(--color-acento);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.strategy-block{margin:15px}.strategy-copy{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.strategy-copy>div{background:#ffffff80;padding:13px}@supports (color:color-mix(in lab, red, red)){.strategy-copy>div{background:color-mix(in srgb, var(--color-superficie) 50%, transparent)}}.strategy-copy>div{border-radius:8px}.strategy-copy h3{margin:0 0 6px;font-size:11px}.strategy-copy p{margin:0;font-size:12px;line-height:1.5}.strategy-copy .strategy-urgent{background:var(--color-atencion-suave);grid-column:1/3}.strategy-urgent h3{color:var(--color-atencion);text-transform:uppercase;letter-spacing:.04em}.strategy-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.strategy-footer p{color:var(--color-sistema);margin:0;font-size:11px;font-weight:600}.case-deadlines>div,.party-list>div{border-bottom:1px solid var(--color-borde);gap:6px;padding:15px 17px;display:grid}.case-deadlines>div:last-child,.party-list>div:last-child{border:0}.case-deadlines>div>div{gap:6px;display:flex}.case-deadlines strong,.party-list span{font-size:12px;line-height:1.4}.case-deadlines small,.party-list small{color:var(--color-tinta-2);font-size:10px;line-height:1.4}.our-party{font-weight:800}.case-secondary-small{min-height:34px;color:var(--color-acento);background:var(--color-superficie);border:1px solid var(--color-borde);cursor:pointer;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}.follower{align-items:center;gap:10px;padding:16px 17px;display:flex}.follower>span{width:34px;height:34px;color:var(--color-acento);background:var(--color-acento-suave);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.follower>div{gap:2px;display:grid}.follower strong{font-size:12px}.follower small{color:var(--color-tinta-2);font-size:10px}.document-list a{color:var(--color-tinta);border-bottom:1px solid var(--color-borde);gap:10px;padding:13px 16px;text-decoration:none;display:flex}.document-list a:last-child{border:0}.document-icon{width:32px;height:38px;color:var(--color-acento);background:var(--color-acento-suave);border-radius:5px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.document-list a>div{gap:2px;min-width:0;display:grid}.document-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-list small,.document-list em{color:var(--color-tinta-2);font-size:9px;font-style:normal}.document-list em{color:var(--color-sistema)}.history-layout{max-width:880px}.history-filter{border-bottom:1px solid var(--color-borde);align-items:center;gap:10px;padding:16px 18px;display:flex}.history-filter label{font-size:12px;font-weight:600}.history-filter input{min-height:40px;color:var(--color-tinta);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:8px;padding:0 10px;font-size:12px}.history-note{color:var(--color-tinta-2);background:var(--color-superficie-2);border-radius:8px;margin:15px 18px 0;padding:12px 14px;font-size:11px;line-height:1.5}.history-note strong{color:var(--color-tinta)}.history-list{margin:0;padding:20px 22px 20px 52px;list-style:none}.history-list li{border-left:1px solid var(--color-borde);padding:0 0 24px 24px;position:relative}.history-list li:last-child{padding-bottom:0}.history-list li:before{content:"";background:var(--color-tinta);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-5px}.history-list li.history-system:before{background:var(--color-sistema)}.history-list time{color:var(--color-tinta-2);font-variant-numeric:tabular-nums;font-size:10px}.history-list p{margin:4px 0 6px;font-size:12px}.history-list span,.history-list del{font-size:11px;line-height:1.5;display:block}.history-list del{color:var(--color-alerta);margin-bottom:4px}.case-mobile-actions{display:none}@media (max-width:900px){.case-summary-grid{grid-template-columns:1fr}.case-right-column{grid-template-columns:1fr 1fr;align-items:start}}@media (max-width:650px){.case-topbar{height:56px;padding:0 14px}.case-topbar nav,.case-topbar>div,.case-topbar>a{font-size:0}.case-page>main{padding:18px 14px 110px}.case-hero{padding-top:7px}.case-hero h1{font-size:24px}.case-hero h1+p{line-height:1.5}.case-hero dl{gap:10px;display:grid}.case-hero-actions{display:none}.case-tabs{margin-inline:-14px;padding-inline:6px}.case-tabs button{padding-inline:12px}.case-right-column,.strategy-copy{grid-template-columns:1fr}.strategy-copy .strategy-urgent{grid-column:1}.strategy-footer{flex-direction:column;align-items:flex-start}.system-block-actions>span{display:none}.system-block-actions .case-badge{width:100%}.history-filter{flex-direction:column;align-items:stretch}.history-list{padding-left:36px}.case-mobile-actions{z-index:10;padding:10px 12px max(10px, env(safe-area-inset-bottom));background:var(--color-superficie);border-top:1px solid var(--color-borde);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.case-mobile-actions .case-action{padding-inline:8px;font-size:11px}}.register-page{min-height:100vh;color:var(--color-tinta);background:var(--color-fondo);font-family:var(--font-geist-sans), sans-serif;padding-bottom:104px}.register-topbar{background:var(--color-superficie);border-bottom:1px solid var(--color-borde);justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 16px;display:flex}.register-topbar a{min-height:44px;color:var(--color-acento);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.register-topbar>span{color:var(--color-tinta-2);font-size:11px;display:none}.register-main{width:100%;max-width:720px;margin:auto;padding:27px 16px 20px}.register-title{margin-bottom:24px}.register-title p{color:var(--color-acento);letter-spacing:.09em;margin:0 0 5px;font-size:10px;font-weight:800}.register-title h1{font:600 26px/1.2 var(--font-geist-sans), sans-serif;margin:0 0 7px}.register-title span{color:var(--color-tinta-2);font-size:12px}.register-main form{gap:12px;display:grid}.register-section{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:12px;padding:17px}.register-label,.status-field legend,.visibility-field legend{color:var(--color-tinta);margin-bottom:9px;font-size:13px;font-weight:700;line-height:1.4;display:block}.register-label b{color:var(--color-alerta);letter-spacing:.04em;text-transform:uppercase;margin-left:5px;font-size:9px}.register-label>span,.register-section>.register-label span{color:var(--color-tinta-2);font-size:10px;font-weight:500}.dictation-field{position:relative}.dictation-field textarea,.register-section textarea,.register-input,.register-label input[type=date]{width:100%;min-height:48px;color:var(--color-tinta);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:8px;padding:12px;font-size:16px;line-height:1.45}.dictation-field textarea{resize:vertical;min-height:142px;padding-right:82px}.dictation-field button{min-height:40px;color:var(--color-acento);background:var(--color-acento-suave);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:flex;position:absolute;top:9px;right:9px}.dictation-field button svg,.file-actions svg,.upload-item>svg{width:19px;height:19px}.register-section .short-textarea{resize:vertical;min-height:86px}.register-two-column{gap:18px;display:grid}.register-label input[type=date]{margin-top:9px;display:block}.status-field,.visibility-field{border:0;margin:0;padding:0}.status-field>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.status-field button{min-height:48px;color:var(--color-tinta-2);background:var(--color-superficie);border:1px solid var(--color-borde);cursor:pointer;border-radius:8px;padding:0 6px;font-size:11px;font-weight:700}.status-field button.status-good{color:var(--color-bien);background:var(--color-bien-suave);border-color:var(--color-bien)}.status-field button.status-warning{color:var(--color-atencion);background:var(--color-atencion-suave);border-color:var(--color-atencion)}.status-field button.status-danger{color:var(--color-alerta);background:var(--color-alerta-suave);border-color:var(--color-alerta)}.agenda-hint{color:var(--color-bien);margin:9px 0 0;font-size:11px;font-weight:600}.agenda-hint span{margin-right:4px}.file-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.file-actions label{min-height:52px;color:var(--color-acento);background:var(--color-superficie);border:1px solid var(--color-borde);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.upload-list{gap:8px;margin-top:12px;display:grid}.upload-item{background:var(--color-superficie-2);border-radius:8px;gap:9px;padding:10px;display:flex}.upload-item>svg{color:var(--color-acento);flex:none}.upload-item>div{flex:1;min-width:0}.upload-item>div>div:first-child{justify-content:space-between;gap:8px;display:flex}.upload-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.upload-item span,.upload-item small{color:var(--color-tinta-2);white-space:nowrap;font-size:9px}.upload-track{appearance:none;background:var(--color-borde);border:0;border-radius:999px;width:100%;height:4px;margin:7px 0 4px;display:block;overflow:hidden}.upload-track::-webkit-progress-bar{background:var(--color-borde)}.upload-track::-webkit-progress-value{background:var(--color-acento);border-radius:999px}.upload-track::-moz-progress-bar{background:var(--color-acento);border-radius:999px}.register-help{color:var(--color-tinta-2);margin:10px 0 0;font-size:11px;line-height:1.45}.visibility-field{gap:8px;display:grid}.visibility-field label{border:1px solid var(--color-borde);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;min-height:58px;padding:11px 12px;display:flex}.visibility-field label.selected{background:var(--color-acento-suave);border-color:var(--color-acento)}.visibility-field input{accent-color:var(--color-acento);margin-top:2px}.visibility-field label>span{gap:3px;display:grid}.visibility-field strong{font-size:12px}.visibility-field small{color:var(--color-tinta-2);font-size:10px;line-height:1.4}.immutable-note{color:var(--color-tinta-2);background:var(--color-superficie-2);border-radius:10px;gap:10px;padding:14px;display:flex}.immutable-note>span{border:1px solid var(--color-tinta-2);width:20px;height:20px;font:700 11px/1 var(--font-geist-sans), sans-serif;border-radius:50%;flex:none;place-items:center;display:grid}.immutable-note p{margin:0;font-size:11px;line-height:1.5}.immutable-note strong{color:var(--color-tinta)}.register-submit-bar{z-index:20;padding:10px 12px max(10px, env(safe-area-inset-bottom));background:var(--color-superficie);border-top:1px solid var(--color-borde);position:fixed;bottom:0;left:0;right:0}.register-submit-bar>div{max-width:720px;margin:auto}.register-submit-bar>div>p{color:var(--color-alerta);background:var(--color-alerta-suave);border-radius:8px;margin:0 0 8px;padding:9px 11px;font-size:11px;line-height:1.4}.register-submit-bar>div button{color:var(--color-alerta);background:0 0;border:0;text-decoration:underline}.register-submit-bar>button{width:100%;max-width:720px;min-height:50px;color:var(--color-superficie);background:var(--color-acento);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:auto;padding:0 16px;font-size:13px;font-weight:700;display:flex}.register-submit-bar>button:disabled{color:var(--color-tinta-2);background:var(--color-superficie-2);border:1px solid var(--color-borde);cursor:not-allowed}.register-spinner{border:2px solid #ffffff73;width:15px;height:15px}@supports (color:color-mix(in lab, red, red)){.register-spinner{border:2px solid color-mix(in srgb, var(--color-superficie) 45%, transparent)}}.register-spinner{border-top-color:var(--color-superficie);border-radius:50%;animation:.7s linear infinite login-spin}.save-success{color:var(--color-bien);background:var(--color-bien-suave);border-radius:10px;align-items:center;gap:7px;margin-bottom:14px;padding:12px 14px;font-size:12px;display:flex}.save-success span{border:1px solid var(--color-bien);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.case-timeline-item--new{background:var(--color-acento-suave);border-radius:8px;margin:0 0 18px;padding:12px 12px 15px}.case-timeline-item--new:before{top:17px}@media (min-width:700px){.register-page{padding-bottom:118px}.register-topbar{height:62px;padding-inline:32px}.register-topbar>span{display:block}.register-main{padding:40px 24px}.register-title h1{font-size:30px}.register-two-column{grid-template-columns:.8fr 1.2fr;align-items:start}.register-submit-bar{padding:14px 24px}}.notification-page{min-height:100vh;color:var(--color-tinta);background:var(--color-fondo);font-family:var(--font-geist-sans), sans-serif}.notification-topbar{background:var(--color-superficie);border-bottom:1px solid var(--color-borde);justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.notification-topbar a{min-height:44px;color:var(--color-acento);align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:flex}.notification-topbar span{color:var(--color-tinta-2);font:600 13px/1.2 var(--font-geist-sans), sans-serif}.notification-main{width:100%;max-width:760px;margin:auto;padding:22px 16px 60px}.notification-steps{grid-template-columns:repeat(3,1fr);margin:0 0 26px;padding:0;list-style:none;display:grid}.notification-steps li{color:var(--color-tinta-2);justify-items:center;gap:5px;font-size:10px;display:grid;position:relative}.notification-steps li:before{content:"";z-index:0;background:var(--color-borde);height:1px;position:absolute;top:12px;left:-50%;right:50%}.notification-steps li:first-child:before{display:none}.notification-steps li span{z-index:1;background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.notification-steps li.active{color:var(--color-acento);font-weight:700}.notification-steps li.active:before,.notification-steps li.active span{border-color:var(--color-acento);background:var(--color-acento-suave)}.notification-steps li.active:before{background:var(--color-acento)}.notification-heading{margin-bottom:20px}.notification-heading p{color:var(--color-tinta-2);margin:0 0 5px;font-size:12px}.notification-heading h1{font:600 26px/1.2 var(--font-geist-sans), sans-serif;margin:0}.notification-upload-step{gap:12px;display:grid}.notification-upload-card,.notification-source-card,.notification-result-card,.notification-reading{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:12px;padding:17px}.upload-hero{text-align:center;padding:22px 12px}.upload-hero-icon{width:56px;height:56px;color:var(--color-acento);background:var(--color-acento-suave);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.upload-hero-icon svg{width:27px;height:27px}.upload-hero h2{max-width:360px;font:600 20px/1.3 var(--font-geist-sans), sans-serif;margin:0 auto 8px}.upload-hero p{color:var(--color-tinta-2);margin:0;font-size:11px;line-height:1.5}.notification-file-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notification-file-actions label{min-height:50px;color:var(--color-acento);border:1px solid var(--color-borde);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.notification-file-actions svg{width:19px;height:19px}.notification-preview{background:var(--color-superficie-2);border-radius:8px;align-items:center;gap:11px;margin-top:13px;padding:10px;display:flex}.paper-sheet{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:2px;flex-direction:column;flex:none;width:42px;height:56px;padding:6px 5px;display:flex}.paper-sheet span{text-align:center;margin-bottom:5px;font-size:3px;font-weight:800;line-height:1.3}.paper-sheet i{background:var(--color-borde);height:2px;margin-bottom:3px;display:block}.paper-sheet b{color:var(--color-tinta-2);margin-top:auto;font-size:4px}.notification-preview>div:last-child{gap:3px;min-width:0;display:grid}.notification-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-preview small{color:var(--color-tinta-2);font-size:9px}.notification-source-card h2{margin:0 0 12px;font-size:13px}.source-options{flex-wrap:wrap;gap:7px;display:flex}.source-options button{min-height:42px;color:var(--color-tinta-2);background:var(--color-superficie);border:1px solid var(--color-borde);cursor:pointer;border-radius:999px;padding:0 11px;font-size:10px;font-weight:600}.source-options button.selected{color:var(--color-acento);background:var(--color-acento-suave);border-color:var(--color-acento)}.digital-notice{color:var(--color-tinta-2);background:var(--color-superficie-2);border-radius:10px;gap:10px;padding:14px;display:flex}.digital-notice>span{border:1px solid var(--color-tinta-2);width:20px;height:20px;font:700 11px/1 var(--font-geist-sans), sans-serif;border-radius:50%;flex:none;place-items:center;display:grid}.digital-notice p{margin:0;font-size:11px;line-height:1.55}.digital-notice strong{color:var(--color-tinta)}.read-notification-button{width:100%;min-height:50px;color:var(--color-superficie);background:var(--color-acento);cursor:pointer;border:0;border-radius:8px;font-size:13px;font-weight:700}.read-notification-button:disabled{color:var(--color-tinta-2);background:var(--color-superficie-2);border:1px solid var(--color-borde);cursor:not-allowed}.notification-reading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:28px 22px;display:flex}.notification-reading .notification-preview{text-align:left;width:240px;max-width:100%;margin:0 0 28px;transform:rotate(-1.5deg)}.reading-animation{align-items:center;gap:5px;height:24px;display:flex}.reading-animation span{background:var(--color-sistema);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite reading-pulse}.reading-animation span:nth-child(2){animation-delay:.15s}.reading-animation span:nth-child(3){animation-delay:.3s}@keyframes reading-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.notification-reading h2{font:600 22px/1.3 var(--font-geist-sans), sans-serif;margin:8px 0}.notification-reading>p{max-width:390px;color:var(--color-tinta-2);margin:0 0 18px;font-size:12px;line-height:1.55}.notification-system-label{width:fit-content;color:var(--color-sistema);background:var(--color-sistema-suave);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;line-height:1.35}.notification-result-card{padding:0;overflow:hidden}.result-card-heading{border-bottom:1px solid var(--color-borde);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.result-card-heading>div>span{color:var(--color-bien);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.result-card-heading h2{margin:4px 0 0;font-size:14px}.result-card-heading .notification-preview{width:180px;margin:0}.notification-result{background:var(--color-sistema-suave);border-left:3px solid var(--color-sistema);gap:16px;padding:16px;display:grid}.result-intro{gap:8px;display:grid}.result-intro p{color:var(--color-tinta-2);margin:0;font-size:11px}.result-fields-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.result-fields-grid label,.result-textarea{gap:6px;display:grid}.result-fields-grid .wide{grid-column:1/3}.result-fields-grid label span,.result-textarea>span,.result-action-field legend,.detected-deadline>div>span{color:var(--color-tinta);font-size:11px;font-weight:700}.result-fields-grid input,.result-textarea textarea,.result-action-field textarea{width:100%;min-height:44px;color:var(--color-tinta);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:8px;padding:10px 11px;font-size:12px;line-height:1.5}.result-textarea textarea{resize:vertical;min-height:92px}.result-action-field{border:0;gap:9px;margin:0;padding:0;display:grid}.yes-no{grid-template-columns:1fr 1fr;gap:7px;display:grid}.yes-no button{min-height:44px;color:var(--color-tinta-2);background:var(--color-superficie);border:1px solid var(--color-borde);cursor:pointer;border-radius:8px;font-size:12px;font-weight:700}.yes-no button.active{color:var(--color-acento);background:var(--color-acento-suave);border-color:var(--color-acento)}.detected-deadline{background:#ffffffa6;gap:12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.detected-deadline{background:color-mix(in srgb, var(--color-superficie) 65%, transparent)}}.detected-deadline{border-radius:8px}.detected-deadline>div{gap:5px;display:grid}.detected-deadline strong{font-variant-numeric:tabular-nums;font-size:12px}.detected-deadline label{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.detected-deadline input{width:18px;height:18px;accent-color:var(--color-acento)}.notification-result-actions{gap:8px;display:grid}.notification-result-actions button{min-height:48px;color:var(--color-superficie);background:var(--color-acento);border:1px solid var(--color-acento);cursor:pointer;border-radius:8px;padding:0 12px;font-size:11px;font-weight:700}.notification-result-actions button:nth-child(2){color:var(--color-acento);background:var(--color-superficie);border-color:var(--color-borde)}.notification-result-actions small{color:var(--color-tinta-2);text-align:center;font-size:9px}@media (max-width:520px){.notification-topbar span,.result-card-heading .notification-preview{display:none}}@media (min-width:700px){.notification-topbar{height:62px;padding-inline:32px}.notification-main{padding:38px 24px 70px}.notification-heading h1{font-size:30px}.notification-upload-card,.notification-source-card,.notification-result-card,.notification-reading{padding:22px}.notification-result-card{padding:0}.notification-result{padding:22px}.notification-result-actions{grid-template-columns:1fr 1fr}.notification-result-actions small{grid-column:1/3}}.client-page{min-height:100vh;color:var(--color-tinta);background:var(--color-fondo);font-family:var(--font-geist-sans), sans-serif;padding-bottom:86px}.client-topbar{background:var(--color-superficie);border-bottom:1px solid var(--color-borde);align-items:center;height:60px;padding:0 18px;display:flex}.client-topbar>a{color:var(--color-tinta);align-items:center;gap:9px;text-decoration:none;display:flex}.client-topbar>a>span{width:34px;height:34px;color:var(--color-superficie);background:var(--color-acento);border-radius:8px;place-items:center;font-size:14px;font-weight:700;display:grid}.client-topbar>a b{font:600 16px/1.2 var(--font-geist-sans), sans-serif;display:none}.client-topbar nav{display:none}.client-topbar>div{align-items:center;gap:12px;margin-left:auto;display:flex}.client-topbar>div span{font-size:14px;display:none}.client-topbar>div button{min-height:44px;color:var(--color-acento);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:700}.client-main{width:100%;max-width:1080px;margin:auto;padding:30px 16px 38px}.client-greeting{margin-bottom:24px}.client-greeting>p{color:var(--color-acento);letter-spacing:.07em;margin:0 0 6px;font-size:14px;font-weight:800;line-height:1.4}.client-greeting h1{font:600 28px/1.2 var(--font-geist-sans), sans-serif;margin:0 0 7px}.client-greeting>span{color:var(--color-tinta-2);font-size:15px;line-height:1.5}.client-action-notice{color:var(--color-atencion);background:var(--color-atencion-suave);border-radius:12px;gap:15px;margin-bottom:28px;padding:17px;display:flex}.client-action-date{background:var(--color-superficie);border:1px solid #d9770640;flex-direction:column;flex:none;justify-content:center;align-items:center;width:55px;height:62px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-action-date{border:1px solid color-mix(in srgb, var(--color-atencion) 25%, transparent)}}.client-action-date{border-radius:8px}.client-action-date span{font:600 24px/1 var(--font-geist-sans), sans-serif;font-variant-numeric:tabular-nums}.client-action-date small{margin-top:4px;font-size:14px;font-weight:800}.client-action-notice>div:last-child{min-width:0}.client-action-notice p{letter-spacing:.04em;margin:0 0 6px;font-size:14px;font-weight:800;line-height:1.4}.client-action-notice h2{color:var(--color-tinta);margin:0 0 5px;font-size:16px;line-height:1.4}.client-action-notice h2+span{color:var(--color-tinta);font-size:14px;line-height:1.45;display:block}.client-action-notice a{min-height:44px;color:var(--color-acento);align-items:center;margin-top:7px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.client-action-notice a span{margin-left:5px}.client-section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.client-section-heading h2{font:600 21px/1.3 var(--font-geist-sans), sans-serif;margin:0}.client-section-heading>span{color:var(--color-tinta-2);font-size:14px}.client-case-grid{gap:12px;display:grid}.client-case-card{color:var(--color-tinta);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:12px;padding:18px;text-decoration:none;display:block}.client-case-card__heading{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.client-case-card__heading h2{font:600 19px/1.3 var(--font-geist-sans), sans-serif;margin:0 0 5px}.client-case-card__heading p{color:var(--color-tinta-2);font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1.4}.client-status{border-radius:999px;width:fit-content;padding:6px 10px;font-size:14px;font-weight:700;line-height:1.3}.client-status--warning{color:var(--color-atencion);background:var(--color-atencion-suave)}.client-status--good{color:var(--color-bien);background:var(--color-bien-suave)}.client-case-summary{margin:18px 0}.client-case-summary>span,.client-next-date>div>span{color:var(--color-tinta-2);margin-bottom:5px;font-size:14px;font-weight:700;line-height:1.4;display:block}.client-case-summary p,.client-next-date p{margin:0;font-size:15px;line-height:1.6}.client-next-date{background:var(--color-superficie-2);border-radius:8px;align-items:flex-start;gap:11px;padding:13px;display:flex}.client-next-date>svg{width:23px;height:23px;color:var(--color-acento);flex:none}.client-next-date p strong{color:var(--color-alerta);font-weight:700}.client-case-card:nth-child(2) .client-next-date p strong{color:var(--color-tinta-2)}.client-card-footer{color:var(--color-tinta-2);border-top:1px solid var(--color-borde);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;font-size:14px;line-height:1.4;display:flex}.client-open{color:var(--color-acento);white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:flex}.client-open svg{width:18px;height:18px}.client-question{background:var(--color-acento-suave);border-radius:12px;gap:16px;margin-top:25px;padding:19px;display:grid}.client-question h2{font:600 20px/1.3 var(--font-geist-sans), sans-serif;margin:0 0 5px}.client-question p{color:var(--color-tinta-2);margin:0;font-size:14px;line-height:1.5}.client-question button{min-height:48px;color:var(--color-superficie);background:var(--color-acento);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:700;display:flex}.client-question button svg{width:20px;height:20px}.client-bottom-nav{z-index:20;min-height:72px;padding-bottom:env(safe-area-inset-bottom);background:var(--color-superficie);border-top:1px solid var(--color-borde);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.client-bottom-nav a{min-height:72px;color:var(--color-tinta-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;line-height:1.2;text-decoration:none;display:flex}.client-bottom-nav a.active{color:var(--color-acento);font-weight:700}.client-bottom-nav svg{width:23px;height:23px}.client-empty{text-align:center;background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:34px 24px;display:flex}.client-empty>div{width:64px;height:64px;color:var(--color-acento);background:var(--color-acento-suave);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.client-empty svg{width:31px;height:31px}.client-empty h2{font:600 21px/1.3 var(--font-geist-sans), sans-serif;margin:0 0 8px}.client-empty p{max-width:430px;color:var(--color-tinta-2);margin:0;font-size:15px;line-height:1.6}@media (min-width:720px){.client-page{padding-bottom:0}.client-topbar{height:66px;padding:0 32px}.client-topbar>a b,.client-topbar nav,.client-topbar>div span{display:flex}.client-topbar nav{align-self:stretch;gap:25px;margin-left:45px}.client-topbar nav a{color:var(--color-tinta-2);border-bottom:2px solid #0000;align-items:center;font-size:14px;text-decoration:none;display:flex}.client-topbar nav a.active{color:var(--color-acento);border-color:var(--color-acento);font-weight:700}.client-main{padding:48px 32px 70px}.client-greeting h1{font-size:34px}.client-action-notice{align-items:center;padding:20px 22px}.client-action-notice>div:last-child{flex:1;grid-template-columns:1fr auto;align-items:center;column-gap:30px;display:grid}.client-action-notice p,.client-action-notice h2,.client-action-notice h2+span{grid-column:1}.client-action-notice a{grid-area:1/2/4}.client-case-grid{grid-template-columns:1fr 1fr;gap:16px}.client-case-card__heading{flex-direction:row;justify-content:space-between;min-height:94px}.client-case-card__heading>div{min-width:0}.client-status{text-align:center;max-width:155px}.client-question{grid-template-columns:1fr auto;align-items:center;padding:22px}.client-bottom-nav{display:none}}.client-case-page{min-height:100vh;color:var(--color-tinta);background:var(--color-fondo);font-family:var(--font-geist-sans), sans-serif;padding-bottom:86px}.client-case-topbar{background:var(--color-superficie);border-bottom:1px solid var(--color-borde);grid-template-columns:1fr auto 1fr;align-items:center;height:58px;padding:0 14px;display:grid}.client-case-topbar>a{min-height:44px;color:var(--color-acento);align-items:center;gap:3px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.client-case-topbar>a svg{width:21px;height:21px}.client-case-topbar>b{font:600 15px/1.2 var(--font-geist-sans), sans-serif}.client-case-topbar>button{min-height:44px;color:var(--color-acento);background:0 0;border:0;justify-self:end;font-size:14px;font-weight:700}.client-case-bottom-nav{z-index:20;min-height:72px;padding-bottom:env(safe-area-inset-bottom);background:var(--color-superficie);border-top:1px solid var(--color-borde);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.client-case-bottom-nav a{min-height:72px;color:var(--color-tinta-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;line-height:1.15;text-decoration:none;display:flex}.client-case-bottom-nav a.active{color:var(--color-acento);font-weight:700}.client-case-bottom-nav svg{width:22px;height:22px}.client-case-main{width:100%;max-width:920px;margin:auto;padding:25px 15px 48px}.client-case-hero{padding-bottom:23px}.client-case-hero p{color:var(--color-acento);font-variant-numeric:tabular-nums;margin:0 0 5px;font-size:14px;font-weight:700}.client-case-hero h1{font:600 27px/1.2 var(--font-geist-sans), sans-serif;margin:0 0 7px}.client-case-hero span{color:var(--color-tinta-2);font-size:14px;line-height:1.5}.client-answer-section{margin-bottom:31px}.client-case-section-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.client-case-section-heading>span{width:29px;height:29px;color:var(--color-superficie);background:var(--color-acento);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.client-case-section-heading h2{font:600 21px/1.25 var(--font-geist-sans), sans-serif;margin:0}.client-case-action{color:var(--color-atencion);background:var(--color-atencion-suave);border-radius:12px;align-items:flex-start;gap:13px;padding:17px;display:flex}.action-date-box{background:var(--color-superficie);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;height:60px;display:flex}.action-date-box strong{font:600 23px/1 var(--font-geist-sans), sans-serif}.action-date-box span{margin-top:4px;font-size:14px;font-weight:800}.action-card-content{min-width:0}.action-card-content>p:first-child{letter-spacing:.04em;margin:0 0 7px;font-size:14px;font-weight:800}.action-card-content h3{color:var(--color-tinta);margin:0 0 6px;font-size:16px;line-height:1.5}.action-card-content h3+p{color:var(--color-tinta);margin:0 0 11px;font-size:14px;line-height:1.5}.action-card-content>small{color:var(--color-atencion);font-size:14px;line-height:1.5;display:block}.action-card-buttons{gap:8px;margin-top:14px;display:grid}.action-card-buttons button{min-height:48px;color:var(--color-acento);background:var(--color-superficie);border:1px solid #e1cbb3;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.action-card-buttons button{border:1px solid color-mix(in srgb, var(--color-atencion) 25%, var(--color-borde))}}.action-card-buttons button{cursor:pointer;border-radius:8px;font-size:14px;font-weight:700}.action-card-buttons button:first-child{color:var(--color-superficie);background:var(--color-acento);border-color:var(--color-acento)}.action-card-buttons svg{width:20px;height:20px}.calendar-added{color:var(--color-bien);background:var(--color-bien-suave);border-radius:7px;margin-top:12px;padding:9px 11px;font-size:14px;font-weight:700}.client-plain-card{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:12px;padding:18px}.plain-card-title{border-bottom:1px solid var(--color-borde);gap:4px;padding-bottom:15px;display:grid}.plain-card-title span{color:var(--color-acento);text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:800}.plain-card-title strong{font:600 19px/1.3 var(--font-geist-sans), sans-serif}.client-plain-card dl{margin:0}.client-plain-card dl>div{border-bottom:1px solid var(--color-borde);padding:17px 0}.client-plain-card dt{color:var(--color-tinta-2);margin-bottom:6px;font-size:14px;font-weight:800}.client-plain-card dd{margin:0;font-size:15px;line-height:1.65}.client-stages{grid-template-columns:repeat(5,1fr);padding-top:19px;display:grid}.client-stages>div{text-align:center;color:var(--color-tinta-2);justify-items:center;gap:7px;display:grid;position:relative}.client-stages>div:before{content:"";z-index:0;background:var(--color-borde);height:2px;position:absolute;top:13px;left:-50%;right:50%}.client-stages>div:first-child:before{display:none}.client-stages span{z-index:1;background:var(--color-superficie);border:2px solid var(--color-borde);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.client-stages small{font-size:14px;line-height:1.2}.client-stages .done:before,.client-stages .done span{color:var(--color-bien);border-color:var(--color-bien);background:var(--color-bien-suave)}.client-stages .done:before,.client-stages .current:before{background:var(--color-bien)}.client-stages .current{color:var(--color-acento);font-weight:800}.client-stages .current span{color:var(--color-superficie);background:var(--color-acento);border-color:var(--color-acento)}.client-detail-timeline{padding:5px 0 0 23px;position:relative}.client-detail-timeline:before{content:"";background:var(--color-borde);width:1px;position:absolute;top:14px;bottom:20px;left:5px}.client-detail-timeline>article{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:12px;margin-bottom:12px;padding:17px;position:relative}.client-detail-timeline>article.system-entry{background:var(--color-sistema-suave);border-left:3px solid var(--color-sistema)}.timeline-dot{background:var(--color-tinta);border:2px solid var(--color-fondo);width:11px;height:11px;box-shadow:0 0 0 1px var(--color-tinta);border-radius:50%;position:absolute;top:20px;left:-23px}.system-entry .timeline-dot{background:var(--color-sistema);box-shadow:0 0 0 1px var(--color-sistema)}.client-detail-timeline time{color:var(--color-tinta-2);font-variant-numeric:tabular-nums;font-size:14px}.client-entry-title{gap:7px;margin-top:5px;display:grid}.client-entry-title h3{margin:0;font-size:16px}.client-entry-title>span{width:fit-content;color:var(--color-sistema);background:#f2ebfd;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.client-entry-title>span{background:color-mix(in srgb, var(--color-sistema) 10%, var(--color-superficie))}}.client-entry-title>span{border-radius:999px;font-size:14px;font-weight:700}.client-detail-timeline article>p{margin:10px 0 0;font-size:15px;line-height:1.65}.client-detail-timeline article>a{color:var(--color-acento);background:var(--color-superficie-2);border-radius:8px;align-items:center;gap:9px;margin-top:13px;padding:10px;font-size:14px;text-decoration:none;display:flex}.client-detail-timeline article>a svg{width:23px;height:23px}.client-detail-timeline article>a span{gap:2px;display:grid}.client-detail-timeline article>a small{color:var(--color-tinta-2);font-size:14px}.client-detail-timeline details{margin-top:13px}.client-detail-timeline summary{min-height:44px;color:var(--color-sistema);cursor:pointer;align-items:center;font-size:14px;font-weight:700;display:flex}.client-detail-timeline details p{background:#ffffff8c;margin:5px 0 0;padding:12px}@supports (color:color-mix(in lab, red, red)){.client-detail-timeline details p{background:color-mix(in srgb, var(--color-superficie) 55%, transparent)}}.client-detail-timeline details p{border-radius:8px;font-size:14px;line-height:1.6}.client-case-after{gap:16px;display:grid}.approved-strategy,.client-documents,.client-questions{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:12px;padding:18px}.approved-strategy>div span{color:var(--color-bien);letter-spacing:.04em;font-size:14px;font-weight:800}.approved-strategy h2,.client-documents h2,.client-questions>h2{font:600 21px/1.3 var(--font-geist-sans), sans-serif;margin:5px 0 12px}.approved-strategy p{margin:0 0 10px;font-size:15px;line-height:1.65}.approved-strategy small{color:var(--color-tinta-2);font-size:14px}.client-documents>div{border-top:1px solid var(--color-borde);margin-inline:-18px}.client-documents a{min-height:72px;color:var(--color-tinta);border-bottom:1px solid var(--color-borde);align-items:center;gap:11px;padding:12px 18px;text-decoration:none;display:flex}.client-documents a:last-child{border:0}.client-file-icon{width:38px;height:44px;color:var(--color-acento);background:var(--color-acento-suave);border-radius:6px;flex:none;place-items:center;display:grid}.client-file-icon svg{width:22px;height:22px}.client-documents a>div{flex:1;gap:4px;min-width:0;display:grid}.client-documents a strong{font-size:14px}.client-documents a small{color:var(--color-tinta-2);font-size:14px}.client-documents a>b{color:var(--color-acento);font-size:14px}.previous-questions{border-top:1px solid var(--color-borde);margin-inline:-18px}.previous-questions>article{border-bottom:1px solid var(--color-borde);padding:17px 18px}.previous-questions time{color:var(--color-tinta-2);font-size:14px}.previous-questions h3{margin:6px 0 12px;font-size:15px;line-height:1.5}.lawyer-answer,.client-system-answer{background:var(--color-superficie-2);border-radius:8px;padding:13px}.client-system-answer{background:var(--color-sistema-suave);border-left:3px solid var(--color-sistema)}.lawyer-answer span,.client-system-answer span{color:var(--color-acento);font-size:14px;font-weight:800}.client-system-answer span{color:var(--color-sistema)}.lawyer-answer p,.client-system-answer p{margin:7px 0 0;font-size:14px;line-height:1.6}.ask-box{gap:9px;padding-top:18px;display:grid}.ask-box label{font-size:14px;font-weight:700}.ask-box textarea{min-height:110px;color:var(--color-tinta);background:var(--color-superficie);border:1px solid var(--color-borde);resize:vertical;border-radius:8px;padding:12px;font-size:16px;line-height:1.5}.ask-box>div{gap:8px;display:grid}.ask-box button{min-height:48px;color:var(--color-superficie);background:var(--color-acento);border:1px solid var(--color-acento);cursor:pointer;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700}.ask-box button:nth-child(2){color:var(--color-sistema);background:var(--color-superficie);border-color:var(--color-borde)}.ask-box button:disabled{color:var(--color-tinta-2);background:var(--color-superficie-2);border-color:var(--color-borde);cursor:not-allowed}.ask-box>small{color:var(--color-tinta-2);font-size:14px;line-height:1.55}.question-sent{color:var(--color-bien);background:var(--color-bien-suave);border-radius:7px;margin:0;padding:9px 11px;font-size:14px}@media (max-width:430px){.client-case-topbar>b{display:none}.client-case-topbar{grid-template-columns:1fr auto}.client-stages{grid-template-columns:repeat(5,78px);padding-bottom:5px;overflow-x:auto}}@media (min-width:720px){.client-case-page{padding-bottom:0}.client-case-topbar{height:66px;padding-inline:32px}.client-case-bottom-nav{display:none}.client-case-main{padding:42px 28px 70px}.client-case-hero h1{font-size:34px}.client-case-action{padding:22px}.action-card-buttons{grid-template-columns:1fr 1fr}.client-plain-card{padding:22px}.client-case-after{grid-template-columns:1fr 1fr;align-items:start}.approved-strategy,.client-questions{grid-column:1/3}.ask-box>div{grid-template-columns:1fr 1fr}}.app-theme{--color-tinta:#0b1220;--color-tinta-2:#5b6475;--color-fondo:#f7f8fa;--color-superficie:#fff;--color-superficie-2:#f1f3f6;--color-borde:#e4e7ec;--color-acento:#2563eb;--color-acento-suave:#eaf1ff;--color-sistema:#7c3aed;--color-sistema-suave:#f4eeff;--color-bien:#16a34a;--color-bien-suave:#eaf7ee;--color-atencion:#d97706;--color-atencion-suave:#fef4e6;--color-alerta:#dc2626;--color-alerta-suave:#fdecec;min-height:100vh;color:var(--color-tinta);background:var(--color-fondo)}.app-theme--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-tinta:#f2f4f7;--color-tinta-2:#98a2b3;--color-fondo:#0a0d14;--color-superficie:#111621;--color-superficie-2:#171d2a;--color-borde:#232a38;--color-acento:#5b8cff;--color-acento-suave:#16224a;--color-sistema:#a78bfa;--color-sistema-suave:#1e1633;--color-bien:#4ade80;--color-bien-suave:#0f2418;--color-atencion:#fbbf24;--color-atencion-suave:#2a1e0a;--color-alerta:#f87171;--color-alerta-suave:#2d1214}.app-theme *,.theme-panel *{transition:border-color .15s,background-color .15s,color .15s}.app-theme h1,.app-theme h2,.app-theme h3,.theme-panel h1,.theme-panel h2,.theme-panel h3{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.02em;font-weight:600}.app-theme :is(.case-code,time,.case-matter+small,.client-case-hero>p,.client-case-card__heading p,.deadline-item__top b,.deadline-item__top .dash-badge,.metric strong,.tabular),.theme-panel .tabular{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.app-theme :is(.dash-card,.metric,.case-section-card,.register-section,.notification-upload-card,.notification-source-card,.notification-result-card,.notification-reading,.client-case-card,.client-plain-card,.client-detail-timeline>article,.approved-strategy,.client-documents,.client-questions,.client-empty,.login-card,.card,.empty-state){border-color:var(--color-borde);border-radius:14px;box-shadow:0 1px 2px #1018280a}.app-theme :is(.lawyer-nav,.case-topbar,.register-topbar,.notification-topbar,.client-topbar,.client-case-topbar){background:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.app-theme :is(.lawyer-nav,.case-topbar,.register-topbar,.notification-topbar,.client-topbar,.client-case-topbar){background:color-mix(in srgb, var(--color-superficie) 88%, transparent)}}.app-theme :is(.lawyer-nav,.case-topbar,.register-topbar,.notification-topbar,.client-topbar,.client-case-topbar){border-color:var(--color-borde);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-theme :is(.button--primary,.login-primary,.case-action--primary,.register-submit-bar>button,.read-notification-button,.notification-result-actions button:first-child,.client-question button,.action-card-buttons button:first-child,.ask-box button:first-child){color:#fff;background:var(--color-tinta);border-color:var(--color-tinta);border-radius:10px}.app-theme--dark :is(.button--primary,.login-primary,.case-action--primary,.register-submit-bar>button,.read-notification-button,.notification-result-actions button:first-child,.client-question button,.action-card-buttons button:first-child,.ask-box button:first-child){color:#0b1220;background:#f2f4f7;border-color:#f2f4f7}.app-theme :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--color-acento-suave);outline-offset:2px}.app-theme :is(.dash-badge,.case-badge,.client-status,.badge){background:0 0;border-radius:0;align-items:center;gap:6px;padding:0;display:inline-flex}.app-theme :is(.dash-badge,.case-badge,.client-status,.badge):before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.app-theme :is(.notification-system-label,.client-entry-title>span){background:0 0;border-radius:0;align-items:center;gap:6px;padding:0;display:inline-flex}.app-theme :is(.notification-system-label,.client-entry-title>span):before{content:"✦";color:var(--color-sistema);font-size:14px}.app-theme :is(.case-system-block,.strategy-block,.notification-result,.client-detail-timeline>article.system-entry,.client-system-answer){background:var(--color-sistema-suave);border-left:2px solid var(--color-sistema);position:relative}.app-theme :is(.case-system-block,.strategy-block,.client-system-answer):after{content:"✦";color:var(--color-sistema);font-size:15px;position:absolute;top:12px;right:12px}.preview-switcher{z-index:100;background:#ffffffeb;gap:5px;padding:4px;display:flex;position:fixed;top:12px;right:16px}@supports (color:color-mix(in lab, red, red)){.preview-switcher{background:color-mix(in srgb, var(--color-superficie) 92%, transparent)}}.preview-switcher{border:1px solid var(--color-borde);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;box-shadow:0 6px 20px #10182817}.preview-switcher>div{gap:2px;display:flex}.preview-switcher>div+div{border-left:1px solid var(--color-borde);padding-left:5px}.preview-switcher button{min-height:32px;color:var(--color-tinta-2);font:600 11px/1 var(--font-geist-sans), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 9px}.preview-switcher button.active{color:var(--color-tinta);background:var(--color-superficie-2)}@media (min-width:1051px){.lawyer-nav{z-index:30;border-right:1px solid var(--color-borde);border-bottom:0;flex-direction:column;align-items:stretch;gap:18px;width:252px;height:100vh;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0}.lawyer-nav__brand{padding:0 8px}.lawyer-nav__brand>span{background:var(--color-tinta);border-radius:9px}.app-theme--dark .lawyer-nav__brand>span{color:#0b1220;background:#f2f4f7}.global-search{background:var(--color-superficie-2);border:1px solid var(--color-borde);border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 9px;display:flex}.global-search svg{width:16px;height:16px;color:var(--color-tinta-2)}.global-search input{width:100%;min-width:0;color:var(--color-tinta);background:0 0;border:0;outline:0;font-size:11px}.global-search kbd{color:var(--color-tinta-2);background:var(--color-superficie);border:1px solid var(--color-borde);font:500 10px/1.4 var(--font-geist-mono), monospace;border-radius:5px;padding:2px 5px}.lawyer-nav nav{align-self:auto;gap:3px;height:auto;display:grid}.lawyer-nav nav a{min-height:42px;color:var(--color-tinta-2);border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.lawyer-nav nav a.active{color:var(--color-tinta);background:var(--color-superficie-2)}.lawyer-nav nav svg{width:19px;height:19px}.lawyer-nav nav a:last-child svg{color:var(--color-sistema)}.lawyer-nav nav a>span{color:var(--color-sistema);font-family:var(--font-geist-mono), monospace;margin-left:auto}.lawyer-nav__user{border-top:1px solid var(--color-borde);gap:10px;margin:auto 0 0;padding:12px 8px 0;display:grid}.lawyer-nav__user>div:first-child{align-items:center;gap:9px;display:flex}.lawyer-nav__user>div:first-child>span{width:32px;height:32px;color:var(--color-acento);background:var(--color-acento-suave);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.lawyer-nav__user p{gap:2px;margin:0;display:grid}.lawyer-nav__user p b{color:var(--color-tinta);font-size:10px}.lawyer-nav__user p small{color:var(--color-tinta-2);font-size:9px}.sidebar-theme{background:var(--color-superficie-2);border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.sidebar-theme button{min-height:30px;color:var(--color-tinta-2);background:0 0;border:0;border-radius:6px;font-size:10px}.sidebar-theme button.active{color:var(--color-tinta);background:var(--color-superficie);box-shadow:0 1px 2px #1018280f}.lawyer-nav__user .signout{justify-self:start;min-height:34px;margin:0;padding:0}.dashboard{max-width:none;margin-left:252px;padding-top:72px}.metrics-grid{grid-template-columns:1.25fr 1fr 1fr 1fr}.metric{min-height:112px}.metric strong{font:600 32px/1 var(--font-geist-mono), monospace}}.deadline-item__top{align-items:flex-start}.deadline-item__top .dash-badge{color:var(--color-atencion);font:600 22px/1 var(--font-geist-mono), monospace;letter-spacing:-.04em}.deadline-item:first-child .deadline-item__top .dash-badge{color:var(--color-alerta)}.deadline-item:nth-child(3) .deadline-item__top .dash-badge{color:var(--color-tinta-2)}.difference-alert{background:var(--color-atencion-suave)}.theme-panel--light{--ink:#0b1220;--ink-2:#5b6475;--bg:#f7f8fa;--surface:#fff;--surface-2:#f1f3f6;--border:#e4e7ec;--accent:#2563eb;--accent-soft:#eaf1ff;--system:#7c3aed;--system-soft:#f4eeff;--good:#16a34a;--good-soft:#eaf7ee;--warning:#d97706;--warning-soft:#fef4e6;--danger:#dc2626;--danger-soft:#fdecec}.theme-panel--dark{--ink:#f2f4f7;--ink-2:#98a2b3;--bg:#0a0d14;--surface:#111621;--surface-2:#171d2a;--border:#232a38;--accent:#5b8cff;--accent-soft:#16224a;--system:#a78bfa;--system-soft:#1e1633;--good:#4ade80;--good-soft:#0f2418;--warning:#fbbf24;--warning-soft:#2a1e0a;--danger:#f87171;--danger-soft:#2d1214}.theme-panel{font-family:var(--font-geist-sans), sans-serif}.theme-panel :is(.badge,.button){border-radius:10px}.theme-panel .system-card{border-left-width:2px}@media (max-width:1050px){.global-search,.sidebar-theme,.lawyer-nav__user p,.lawyer-nav__user>div:first-child>span,.lawyer-nav nav a>span{display:none}.lawyer-nav nav a{gap:7px}.lawyer-nav nav svg{width:18px;height:18px}.lawyer-nav__user .signout{margin:0}.dashboard{padding-top:72px}}@media (max-width:720px){.preview-switcher{justify-content:space-between;inset:auto 8px 82px}.preview-switcher button{padding-inline:7px;font-size:10px}}.admin-page{min-height:100vh;color:var(--color-tinta);background:var(--color-fondo);font-family:var(--font-geist-sans), sans-serif}.admin-sidebar{z-index:30;background:var(--color-superficie);border-right:1px solid var(--color-borde);flex-direction:column;width:244px;padding:20px 13px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{color:var(--color-tinta);align-items:center;gap:10px;padding:0 8px 22px;text-decoration:none;display:flex}.admin-brand>span{width:34px;height:34px;color:var(--color-superficie);background:var(--color-tinta);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.app-theme--dark .admin-brand>span{color:#0b1220;background:#f2f4f7}.admin-brand>div{gap:2px;display:grid}.admin-brand b{font-size:12px}.admin-brand small{color:var(--color-tinta-2);font-size:10px}.admin-sidebar nav{gap:3px;display:grid}.admin-sidebar nav button{min-height:42px;color:var(--color-tinta-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:var(--color-tinta);background:var(--color-superficie-2)}.admin-sidebar nav button svg{width:19px;height:19px}.admin-sidebar nav button:nth-child(4) svg{color:var(--color-sistema)}.admin-sidebar nav button>span{color:var(--color-sistema);font:600 10px/1 var(--font-geist-mono), monospace;margin-left:auto}.admin-user{border-top:1px solid var(--color-borde);gap:11px;margin-top:auto;padding:14px 8px 0;display:grid}.admin-user>div:first-child{align-items:center;gap:9px;display:flex}.admin-user>div:first-child>span{width:32px;height:32px;color:var(--color-acento);background:var(--color-acento-suave);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.admin-user p{gap:2px;margin:0;display:grid}.admin-user p b{font-size:10px}.admin-user p small{color:var(--color-tinta-2);font-size:9px}.admin-theme{background:var(--color-superficie-2);border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.admin-theme button{min-height:30px;color:var(--color-tinta-2);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:10px}.admin-theme button.active{color:var(--color-tinta);background:var(--color-superficie);box-shadow:0 1px 2px #1018280f}.admin-header{z-index:20;background:#ffffffe0;justify-content:space-between;align-items:center;height:64px;padding:0 30px;display:flex;position:fixed;top:0;left:244px;right:0}@supports (color:color-mix(in lab, red, red)){.admin-header{background:color-mix(in srgb, var(--color-superficie) 88%, transparent)}}.admin-header{border-bottom:1px solid var(--color-borde);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-header>label,.people-table>header>label{background:var(--color-superficie-2);border:1px solid var(--color-borde);border-radius:10px;align-items:center;gap:8px;width:330px;min-height:40px;padding:0 10px;display:flex}.admin-header svg,.people-table header svg{width:17px;height:17px;color:var(--color-tinta-2)}.admin-header input,.people-table header input{min-width:0;color:var(--color-tinta);background:0 0;border:0;outline:0;flex:1;font-size:11px}.admin-header kbd{color:var(--color-tinta-2);background:var(--color-superficie);border:1px solid var(--color-borde);font:500 10px/1 var(--font-geist-mono), monospace;border-radius:5px;padding:3px 6px}.admin-header>div{color:var(--color-tinta-2);align-items:center;gap:15px;font-size:11px;display:flex}.admin-header>div button{min-height:36px;color:var(--color-acento);background:0 0;border:0;font-size:11px;font-weight:700}.admin-main{margin-left:244px;padding:96px 30px 60px}.admin-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.admin-title>div>span,.admin-eyebrow{color:var(--color-tinta-2);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-title h1{margin:4px 0 5px;font-size:32px;line-height:1.15}.admin-title p{color:var(--color-tinta-2);margin:0;font-size:13px}.admin-primary{color:#fff;background:var(--color-tinta);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.app-theme--dark .admin-primary{color:#0b1220;background:#f2f4f7}.admin-primary svg{width:18px;height:18px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-metrics article{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:14px;flex-direction:column;min-height:126px;padding:18px;display:flex;box-shadow:0 1px 2px #1018280a}.admin-metrics strong{font:600 28px/1.1 var(--font-geist-mono), monospace;letter-spacing:-.04em}.admin-metrics>article:last-child strong{color:var(--color-sistema)}.admin-metrics>article>span{margin-top:8px;font-size:12px;font-weight:600}.admin-metrics small{color:var(--color-tinta-2);margin-top:auto;font-size:10px}.admin-card{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.admin-card>header{border-bottom:1px solid var(--color-borde);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:13px 17px;display:flex}.admin-card h2{margin:3px 0 0;font-size:14px}.admin-card header>button{min-height:40px;color:var(--color-acento);cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:11px;font-weight:700}.admin-bento{grid-template-columns:1.55fr .9fr;gap:18px;margin-bottom:18px;display:grid}.chart-total{justify-items:end;gap:3px;display:grid}.chart-total span{color:var(--color-tinta-2);font-size:9px}.chart-total strong{font:600 15px/1 var(--font-geist-mono), monospace}.chart-wrap{grid-template-columns:43px 1fr;height:215px;padding:20px 18px 0;display:grid}.chart-axis{color:var(--color-tinta-2);font:500 9px/1 var(--font-geist-mono), monospace;flex-direction:column;justify-content:space-between;padding-bottom:5px;display:flex}.bar-chart{border-bottom:1px solid var(--color-borde);background:repeating-linear-gradient(to bottom, transparent 0, transparent 49%, var(--color-borde) 50%);align-items:end;gap:4px;display:flex}.bar-column{flex:1;align-items:end;height:100%;display:flex}.bar-fill{background:var(--color-sistema);opacity:.82;border-radius:3px 3px 0 0;width:100%;min-height:8%}.bar-fill[data-level="1"]{height:10%}.bar-fill[data-level="2"]{height:20%}.bar-fill[data-level="3"]{height:30%}.bar-fill[data-level="4"]{height:40%}.bar-fill[data-level="5"]{height:50%}.bar-fill[data-level="6"]{height:60%}.bar-fill[data-level="7"]{height:70%}.bar-fill[data-level="8"]{height:80%}.bar-fill[data-level="9"]{height:90%}.bar-fill[data-level="10"]{height:100%}.chart-labels{color:var(--color-tinta-2);font:500 9px/1 var(--font-geist-mono), monospace;justify-content:space-between;padding:7px 18px 15px 61px;display:flex}.legal-sources>div{display:grid}.legal-sources article{border-bottom:1px solid var(--color-borde);gap:8px;padding:15px 17px;display:grid}.legal-sources article:last-child{border:0}.legal-sources article>div{justify-content:space-between;gap:10px;display:flex}.legal-sources article strong{font-size:11px}.legal-sources article>div span{color:var(--color-tinta-2);font:500 10px/1 var(--font-geist-mono), monospace}.legal-sources article p{color:var(--color-tinta-2);margin:0;font-size:9px}.legal-sources article p b{color:var(--color-tinta);font-family:var(--font-geist-mono), monospace}.status-good,.status-warning{font-size:10px;font-weight:700}.status-good{color:var(--color-bien)}.status-warning{color:var(--color-atencion)}.admin-table-scroll{overflow-x:auto}.admin-firms{margin-bottom:20px}.admin-card table{border-collapse:collapse;width:100%}.admin-card th{color:var(--color-tinta-2);background:var(--color-superficie-2);border-bottom:1px solid var(--color-borde);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 13px;font-size:9px}.admin-card td{border-bottom:1px solid var(--color-borde);vertical-align:middle;padding:14px 13px;font-size:10px}.admin-card tbody tr:last-child td{border:0}.admin-card tbody tr.quota-warning{background:#fef4e68c}@supports (color:color-mix(in lab, red, red)){.admin-card tbody tr.quota-warning{background:color-mix(in srgb, var(--color-atencion-suave) 55%, transparent)}}.admin-firms td:first-child strong,.people-table td:first-child strong{margin-bottom:4px;font-size:11px;display:block}.admin-firms td:first-child>span{color:var(--color-atencion);font-size:9px}.admin-card td>b{font:500 9px/1 var(--font-geist-mono), monospace;margin-bottom:5px;display:block}.mono{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.admin-usage{align-items:center;gap:6px;display:flex}.admin-usage progress{appearance:none;border:0;width:70px;height:4px}.admin-usage progress::-webkit-progress-bar{background:var(--color-borde);border-radius:4px}.admin-usage progress::-webkit-progress-value{background:var(--color-acento);border-radius:4px}.admin-usage.warning progress::-webkit-progress-value{background:var(--color-atencion)}.admin-usage span{color:var(--color-tinta-2);font:500 8px/1 var(--font-geist-mono), monospace}.people-table>header>div{gap:7px;display:flex}.people-table select{min-height:40px;color:var(--color-tinta);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:9px;padding:0 10px;font-size:10px}.people-table td:first-child span{color:var(--color-tinta-2);font-size:9px}.people-table td:last-child button{min-height:34px;color:var(--color-acento);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.admin-drawer-layer{z-index:100;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b122061;border:0;width:100%;height:100%;position:absolute;inset:0}.invite-drawer{background:var(--color-superficie);border-left:1px solid var(--color-borde);width:min(440px,94vw);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 35px #1018281f}.invite-drawer>header{border-bottom:1px solid var(--color-borde);justify-content:space-between;align-items:center;min-height:72px;padding:0 20px;display:flex}.invite-drawer h2{margin:4px 0 0;font-size:20px}.invite-drawer>header button{width:40px;height:40px;color:var(--color-tinta-2);background:0 0;border:0}.invite-drawer>header svg{width:21px;height:21px}.invite-drawer form{gap:16px;padding:22px 20px;display:grid}.invite-drawer form>label{gap:7px;font-size:11px;font-weight:700;display:grid}.invite-drawer input,.invite-drawer select{min-height:44px;color:var(--color-tinta);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:9px;padding:0 11px;font-size:12px}.invite-drawer fieldset{border:1px solid var(--color-borde);border-radius:10px;gap:11px;margin:0;padding:14px;display:grid}.invite-drawer legend{padding:0 5px;font-size:11px;font-weight:700}.invite-drawer fieldset label{align-items:center;gap:8px;font-size:10px;display:flex}.invite-drawer fieldset input{min-height:auto;accent-color:var(--color-acento)}.drawer-note{color:var(--color-tinta-2);background:var(--color-superficie-2);border-radius:9px;padding:12px;font-size:10px;line-height:1.5}.drawer-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-actions button{min-height:44px;color:var(--color-tinta);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:10px;font-size:11px;font-weight:700}.drawer-actions button:last-child{color:#fff;background:var(--color-tinta);border-color:var(--color-tinta)}.app-theme--dark .drawer-actions button:last-child{color:#0b1220;background:#f2f4f7}@media (max-width:1000px){.admin-bento{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,1fr)}}.public-page{min-height:100vh;color:var(--color-tinta);background:var(--color-fondo);font-family:var(--font-geist-sans), sans-serif}.public-header{z-index:50;background:#ffffffe0;align-items:center;gap:40px;height:68px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.public-header{background:color-mix(in srgb, var(--color-superficie) 88%, transparent)}}.public-header{border-bottom:1px solid var(--color-borde);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-brand{color:var(--color-tinta);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.public-brand>span{color:#fff;background:var(--color-tinta);border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.public-brand b{letter-spacing:-.02em;font-size:13px}.public-header nav{gap:28px;margin-left:auto;display:flex}.public-header nav a{min-height:44px;color:var(--color-tinta-2);align-items:center;font-size:12px;font-weight:500;text-decoration:none;display:flex}.public-header nav a:hover{color:var(--color-tinta)}.public-login{min-height:40px;color:var(--color-tinta);border:1px solid var(--color-borde);border-radius:10px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.public-hero{background-image:linear-gradient(var(--color-borde) 1px, transparent 1px), linear-gradient(90deg, var(--color-borde) 1px, transparent 1px);background-position:50%;background-size:48px 48px;grid-template-columns:.9fr 1.15fr;align-items:center;gap:65px;min-height:680px;padding:88px max(24px,50vw - 590px) 96px;display:grid;position:relative;overflow:hidden}.public-hero:before{content:"";background:radial-gradient(circle at 74% 45%, var(--color-acento-suave), transparent 36%), radial-gradient(circle at 88% 28%, var(--color-sistema-suave), transparent 25%), #f7f8faeb;height:610px;position:absolute;inset:68px 0 auto}@supports (color:color-mix(in lab, red, red)){.public-hero:before{background:radial-gradient(circle at 74% 45%, var(--color-acento-suave), transparent 36%), radial-gradient(circle at 88% 28%, var(--color-sistema-suave), transparent 25%), color-mix(in srgb, var(--color-fondo) 92%, transparent)}}.public-hero:before{pointer-events:none}.hero-copy,.product-visual{z-index:1;position:relative}.public-eyebrow,.section-heading>span,.public-cta>span{color:var(--color-acento);letter-spacing:.1em;font-size:11px;font-weight:800}.hero-copy h1{letter-spacing:-.045em;max-width:600px;margin:14px 0 21px;font-size:clamp(38px,4.2vw,60px);line-height:1.04}.hero-copy>p{max-width:580px;color:var(--color-tinta-2);margin:0;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero-actions a{color:#fff;background:var(--color-tinta);border:1px solid var(--color-tinta);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hero-actions a:nth-child(2){color:var(--color-acento);background:var(--color-superficie);border-color:var(--color-borde)}.hero-copy>small{color:var(--color-tinta-2);margin-top:16px;font-size:11px;display:block}.product-visual{justify-content:center;align-items:center;min-height:470px;display:flex}.laptop-frame{background:#171d2a;border:1px solid #232a38;border-radius:17px 17px 5px 5px;width:620px;max-width:100%;padding:11px 11px 0;position:relative;box-shadow:0 28px 70px #0b122033}.laptop-camera{background:#5b6475;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:50%}.laptop-screen{aspect-ratio:16/10;color:#0b1220;background:#f7f8fa;border-radius:9px 9px 0 0;grid-template-columns:22% 1fr;display:grid;overflow:hidden}.laptop-screen>aside{background:#fff;border-right:1px solid #e4e7ec;flex-direction:column;gap:6px;padding:16px 9px;display:flex}.laptop-screen>aside b{color:#fff;background:#0b1220;border-radius:7px;place-items:center;width:25px;height:25px;margin-bottom:8px;font-size:7px;display:grid}.laptop-screen>aside span{color:#5b6475;border-radius:5px;padding:7px;font-size:7px}.laptop-screen>aside span.selected{color:#0b1220;background:#f1f3f6;font-weight:700}.laptop-screen>main{padding:13px}.laptop-screen main>header{justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.laptop-screen main>header i{color:#5b6475;background:#fff;border:1px solid #e4e7ec;border-radius:6px;padding:6px 9px;font-size:6px;font-style:normal;font-weight:400}.mock-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.mock-metrics>div{background:#fff;border:1px solid #e4e7ec;border-radius:8px;gap:3px;padding:10px;display:grid}.mock-metrics strong{font:600 17px/1 var(--font-geist-mono), monospace}.mock-metrics span{color:#5b6475;font-size:6px}.mock-content{grid-template-columns:1.45fr .75fr;gap:8px;display:grid}.mock-content section{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:10px}.mock-section-title{margin-bottom:7px;font-size:8px;font-weight:700}.mock-content section>p{font:600 6px/1.2 var(--font-geist-mono), monospace;border-top:1px solid #e4e7ec;justify-content:space-between;margin:0;padding:8px 0;display:flex}.mock-content section>p span{color:#16a34a;font-family:var(--font-geist-sans),sans-serif}.mock-deadline{border-top:1px solid #e4e7ec;grid-template-columns:auto 1fr;padding:7px 0;display:grid}.mock-deadline strong{font:600 17px/1 var(--font-geist-mono),monospace}.mock-deadline>span{margin:5px 0 0 3px;font-size:6px}.mock-deadline small{color:#5b6475;grid-column:1/3;margin-top:4px;font-size:6px}.laptop-base{background:linear-gradient(#d6d9df,#9ca3af);border-radius:0 0 40% 40%;height:13px;position:absolute;bottom:-13px;left:-5%;right:-5%;box-shadow:0 8px 12px #0b122029}.phone-frame{z-index:3;background:#111621;border:1px solid #232a38;border-radius:27px;width:170px;padding:8px;position:absolute;bottom:0;right:-10px;box-shadow:0 20px 50px #0b12204d}.phone-speaker{z-index:2;background:#232a38;border-radius:8px;width:38px;height:5px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.phone-screen{color:#0b1220;background:#f7f8fa;border-radius:20px;min-height:330px;padding:29px 10px 10px}.phone-kicker{color:#2563eb;font-size:6px;font-weight:800}.phone-screen h3{margin:4px 0 10px;font-size:14px}.phone-alert{background:#fef4e6;border-radius:8px;padding:9px}.phone-alert b{color:#d97706;font-size:7px}.phone-alert p,.phone-case p{margin:5px 0 0;font-size:7px;line-height:1.4}.phone-case{background:#fff;border:1px solid #e4e7ec;border-radius:8px;margin-top:8px;padding:10px}.phone-case b{font-size:8px;display:block}.phone-case>span{color:#d97706;margin-top:7px;font-size:6px;font-weight:700;display:block}.phone-screen nav{background:#fff;border-radius:0 0 20px 20px;justify-content:space-around;padding:9px 6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.phone-screen nav span{color:#5b6475;font-size:6px}.phone-screen nav span:first-child{color:#2563eb;font-weight:700}.public-section{max-width:1180px;margin:auto;padding:105px 24px}.section-heading{max-width:650px;margin-bottom:42px}.section-heading h2,.system-public-copy h2,.public-cta h2{margin:10px 0 0;font-size:clamp(29px,3.2vw,43px);line-height:1.12}.section-heading>p{color:var(--color-tinta-2);margin:12px 0 0;font-size:15px;line-height:1.6}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.benefit-grid article{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:14px;padding:25px;box-shadow:0 1px 2px #1018280a}.benefit-grid article>div{width:42px;height:42px;color:var(--color-acento);background:var(--color-acento-suave);border-radius:10px;place-items:center;display:grid}.benefit-grid article>div.system-icon{color:var(--color-sistema);background:var(--color-sistema-suave)}.benefit-grid svg{width:22px;height:22px}.benefit-grid h3{margin:28px 0 8px;font-size:17px}.benefit-grid p,.steps-grid p,.data-section article p{color:var(--color-tinta-2);margin:0;font-size:13px;line-height:1.6}.how-section{background:var(--color-superficie);border-block:1px solid var(--color-borde);max-width:none;padding-inline:max(24px,50vw - 590px)}.steps-grid{border-top:1px solid var(--color-borde);grid-template-columns:repeat(3,1fr);display:grid}.steps-grid article{grid-template-columns:auto 1fr;gap:18px;padding:30px 30px 5px 0;display:grid}.steps-grid article+article{border-left:1px solid var(--color-borde);padding-left:30px}.steps-grid>article>span{font:600 13px/1 var(--font-geist-mono),monospace;color:var(--color-acento)}.steps-grid h3{margin:0 0 8px;font-size:16px}.system-public-section{color:#f2f4f7;background:#0a0d14;border:1px solid #232a38;border-radius:18px;grid-template-columns:1fr .8fr;align-items:center;gap:70px;max-width:1180px;margin:105px auto;padding:48px;display:grid;box-shadow:0 30px 70px #0b122029}.system-public-label{color:#a78bfa;letter-spacing:.09em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.system-public-label svg{width:18px;height:18px}.system-public-copy p{color:#98a2b3;font-size:14px;line-height:1.65}.system-public-copy ul{color:#f2f4f7;margin:14px 0 0;padding-left:18px;font-size:12px;line-height:1.8}.system-example{background:#1e1633;border-left:2px solid #a78bfa;border-radius:0 12px 12px 0;padding:22px}.system-example>span{color:#a78bfa;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.system-example svg{width:17px;height:17px}.system-example h3{margin:22px 0 6px;font-size:13px}.system-example p{font:500 13px/1.4 var(--font-geist-mono),monospace;margin:0}.system-example>div{gap:8px;margin-top:20px;display:flex}.system-example button{color:#f2f4f7;background:0 0;border:1px solid #232a38;border-radius:9px;min-height:38px;padding:0 11px;font-size:10px}.data-section>div:last-child{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.data-section article{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:14px;gap:15px;padding:22px;display:flex}.data-section article>svg{width:23px;height:23px;color:var(--color-acento);flex:none}.data-section h3{margin:0 0 5px;font-size:14px}.plans-section{background:var(--color-superficie);border-block:1px solid var(--color-borde);max-width:none;padding-inline:max(24px,50vw - 590px)}.section-heading.centered{text-align:center;margin-inline:auto}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.plans-grid article{background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:14px;flex-direction:column;padding:26px;display:flex;position:relative}.plans-grid article.featured{background:var(--color-superficie);border-color:var(--color-tinta);box-shadow:0 12px 35px #10182817}.recommended{color:#fff;background:var(--color-tinta);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700;position:absolute;top:-13px;right:18px}.provisional{color:var(--color-tinta-2);letter-spacing:.08em;font-size:9px;font-weight:800}.plans-grid h3{margin:12px 0 7px;font-size:19px}.plans-grid article>p{min-height:44px;color:var(--color-tinta-2);margin:0;font-size:12px;line-height:1.55}.plan-price{margin:24px 0}.plan-price strong{font:600 31px/1 var(--font-geist-mono),monospace;letter-spacing:-.04em}.plan-price span{color:var(--color-tinta-2);font-size:11px}.plans-grid ul{gap:13px;margin:0 0 24px;padding:0;list-style:none;display:grid}.plans-grid li{align-items:center;gap:8px;font-size:12px;display:flex}.plans-grid li svg{width:17px;height:17px;color:var(--color-bien)}.plans-grid article>a{min-height:44px;color:var(--color-tinta);border:1px solid var(--color-borde);border-radius:10px;justify-content:center;align-items:center;margin-top:auto;font-size:12px;font-weight:700;text-decoration:none;display:flex}.plans-grid .featured>a{color:#fff;background:var(--color-tinta);border-color:var(--color-tinta)}.faq-section{grid-template-columns:.7fr 1fr;gap:90px;display:grid}.faq-section>div:last-child{border-top:1px solid var(--color-borde)}.faq-section details{border-bottom:1px solid var(--color-borde)}.faq-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;font-size:14px;font-weight:700;list-style:none;display:flex}.faq-section summary span{color:var(--color-acento);font-size:20px}.faq-section details p{color:var(--color-tinta-2);margin:0;padding:0 40px 22px 0;font-size:13px;line-height:1.65}.public-cta{text-align:center;background:var(--color-acento-suave);border-radius:18px;max-width:1180px;margin:0 auto 105px;padding:60px}.public-cta p{color:var(--color-tinta-2);margin:13px 0 25px;font-size:14px}.public-cta>a{color:#fff;background:var(--color-tinta);border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.public-cta svg{width:18px;height:18px}.public-footer{background:var(--color-superficie);border-top:1px solid var(--color-borde);grid-template-columns:1.6fr 1fr .7fr;gap:45px;padding:45px max(24px,50vw - 590px);display:grid}.public-footer>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.public-footer p{max-width:320px;color:var(--color-tinta-2);margin:5px 0 0;font-size:11px;line-height:1.5}.public-footer strong{margin-bottom:4px;font-size:11px}.public-footer>div>a:not(.public-brand){color:var(--color-tinta-2);font-size:11px;text-decoration:none}.public-footer>small{color:var(--color-tinta-2);border-top:1px solid var(--color-borde);grid-column:1/4;padding-top:20px;font-size:10px}@media (max-width:900px){.public-header{height:60px;padding-inline:16px}.public-header nav{display:none}.public-header .public-login{margin-left:auto}.public-hero{grid-template-columns:1fr;gap:55px;min-height:auto;padding:62px 18px 85px}.public-hero:before{height:900px;top:60px}.hero-copy h1{font-size:40px}.product-visual{min-height:390px}.phone-frame{width:145px;right:0}.phone-screen{min-height:285px}.public-section{padding:76px 18px}.benefit-grid,.steps-grid,.plans-grid{grid-template-columns:1fr}.benefit-grid{gap:10px}.steps-grid article,.steps-grid article+article{border-left:0;border-bottom:1px solid var(--color-borde);padding:24px 0}.system-public-section{grid-template-columns:1fr;gap:35px;margin:70px 18px;padding:30px}.data-section>div:last-child{grid-template-columns:1fr}.plans-grid{gap:18px}.faq-section{grid-template-columns:1fr;gap:15px}.public-cta{margin:0 18px 70px;padding:40px 20px}.public-footer{grid-template-columns:1fr 1fr;padding:38px 20px}.public-footer>div:first-child,.public-footer>small{grid-column:1/3}}@media (max-width:520px){.public-brand b{font-size:12px}.hero-copy h1{font-size:35px}.hero-copy>p{font-size:15px}.hero-actions{display:grid}.hero-actions a{width:100%}.product-visual{align-items:flex-start;min-height:290px}.laptop-frame{width:420px}.phone-frame{border-radius:21px;width:120px;padding:6px;bottom:-5px}.phone-screen{border-radius:16px;min-height:225px;padding:22px 7px 7px}.phone-alert,.phone-case{padding:6px}.phone-screen h3{font-size:10px}.phone-screen nav{padding:6px 2px;bottom:6px;left:6px;right:6px}.system-public-section{padding:24px 20px}.data-section article{padding:18px}.public-footer{grid-template-columns:1fr}.public-footer>div:first-child,.public-footer>small{grid-column:1}}.public-page{background:var(--color-fondo)}.public-theme-toggle{min-height:38px;color:var(--color-tinta-2);background:var(--color-superficie-2);border:1px solid var(--color-borde);cursor:pointer;border-radius:9px;padding:0 11px;font-size:11px;font-weight:700}.public-hero{background:radial-gradient(circle at 72% 38%, var(--color-acento-suave) 0, transparent 27%), radial-gradient(circle at 92% 20%, var(--color-sistema-suave) 0, transparent 20%), linear-gradient(180deg, var(--color-superficie-2), var(--color-fondo));min-height:620px;padding-top:68px;padding-bottom:72px}.public-hero:before{background:linear-gradient(135deg,#2563eb14,#7c3aed14);width:42%;height:64%;inset:11% 4% auto auto}@supports (color:color-mix(in lab, red, red)){.public-hero:before{background:linear-gradient(135deg, color-mix(in srgb, var(--color-acento) 8%, transparent), color-mix(in srgb, var(--color-sistema) 8%, transparent))}}.public-hero:before{border:1px solid #cdd7ec}@supports (color:color-mix(in lab, red, red)){.public-hero:before{border:1px solid color-mix(in srgb, var(--color-acento) 12%, var(--color-borde))}}.public-hero:before{border-radius:32px;transform:rotate(-3deg)}.public-section{padding-top:78px;padding-bottom:78px}.section-heading{margin-bottom:30px}.public-benefits{background:var(--color-fondo);max-width:none;padding-inline:max(24px,50vw - 590px)}.benefit-grid article,.data-section article,.plans-grid article{border-color:#c3c8cf}@supports (color:color-mix(in lab, red, red)){.benefit-grid article,.data-section article,.plans-grid article{border-color:color-mix(in srgb, var(--color-tinta-2) 24%, var(--color-borde))}}.benefit-grid article,.data-section article,.plans-grid article{box-shadow:0 8px 25px #1018280f}.benefit-grid article{position:relative;overflow:hidden}.benefit-grid article:after{content:"";background:var(--color-acento);opacity:.7;height:3px;position:absolute;top:0;left:0;right:0}.benefit-grid article:last-child:after{background:var(--color-sistema)}.plans-grid article:hover{transform:translateY(-3px);box-shadow:0 14px 35px #1018281a}.benefit-example{background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:10px;flex-direction:column;justify-content:center;gap:7px;min-height:112px;margin-top:22px;padding:13px;display:flex;box-shadow:inset 0 1px #ffffffb3}@supports (color:color-mix(in lab, red, red)){.benefit-example{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-superficie) 70%, transparent)}}.benefit-example strong{color:var(--color-tinta);font-size:11px;font-weight:600;line-height:1.45}.benefit-example small{color:var(--color-tinta-2);font-size:9px;line-height:1.4}.example-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.example-meta code{color:var(--color-acento);font:700 10px/1 var(--font-geist-mono), monospace}.example-meta>span{color:var(--color-alerta);font:600 9px/1 var(--font-geist-mono), monospace;align-items:center;gap:5px;display:inline-flex}.example-meta i,.example-status i{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.example-meta .example-status{color:var(--color-atencion);font-family:var(--font-geist-sans), sans-serif}.benefit-example--sparkles{background:var(--color-sistema-suave);border-left:2px solid var(--color-sistema)}.example-system-label{color:var(--color-sistema);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.example-system-label svg{width:14px;height:14px}.how-section{background:var(--color-superficie-2);padding-top:78px;padding-bottom:78px}.workflow-example{background:var(--color-superficie);border:1px solid #c3c8cf;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:35px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.workflow-example{border:1px solid color-mix(in srgb, var(--color-tinta-2) 24%, var(--color-borde))}}.workflow-example{border-radius:14px;box-shadow:0 8px 25px #1018280d}.workflow-example>div{background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:10px;align-items:center;gap:11px;min-height:74px;padding:12px;display:flex}.workflow-example>div>span{width:30px;height:30px;color:var(--color-acento);background:var(--color-acento-suave);font:700 11px/1 var(--font-geist-mono), monospace;border-radius:8px;flex:none;place-items:center;display:grid}.workflow-example .workflow-system{background:var(--color-sistema-suave);border-left:2px solid var(--color-sistema)}.workflow-example .workflow-system>span{color:var(--color-sistema);background:#efe7fd}@supports (color:color-mix(in lab, red, red)){.workflow-example .workflow-system>span{background:color-mix(in srgb, var(--color-sistema) 12%, var(--color-superficie))}}.workflow-example svg{width:17px;height:17px}.workflow-example p{gap:5px;margin:0;display:grid}.workflow-example b{font-size:11px}.workflow-example small{color:var(--color-tinta-2);font-size:9px;line-height:1.4}.workflow-example>i{color:var(--color-tinta-2);font-style:normal}.system-public-section{margin-top:78px;margin-bottom:78px}.plans-section{background:var(--color-superficie-2);padding-top:78px;padding-bottom:78px}.faq-section{padding-top:78px;padding-bottom:78px}.public-cta{margin-bottom:78px}.app-theme--dark .public-header{background:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.app-theme--dark .public-header{background:color-mix(in srgb, var(--color-superficie) 90%, transparent)}}.app-theme--dark .public-brand>span,.app-theme--dark .hero-actions a:first-child,.app-theme--dark .public-cta>a,.app-theme--dark .plans-grid .featured>a,.app-theme--dark .recommended{color:#0b1220;background:#f2f4f7;border-color:#f2f4f7}.app-theme--dark .public-hero{background:radial-gradient(circle at 72% 38%, var(--color-acento-suave) 0, transparent 29%), radial-gradient(circle at 92% 20%, var(--color-sistema-suave) 0, transparent 22%), linear-gradient(180deg, var(--color-superficie-2), var(--color-fondo))}.app-theme--dark .benefit-grid article,.app-theme--dark .data-section article,.app-theme--dark .plans-grid article,.app-theme--dark .workflow-example{box-shadow:0 8px 25px #00000038}.app-theme--dark .plans-grid article.featured{border-color:var(--color-tinta-2)}.app-theme--dark .system-public-section{border-color:var(--color-borde);box-shadow:0 20px 55px #00000047}@media (max-width:900px){.public-theme-toggle{margin-left:auto}.public-login{margin-left:0!important}.public-hero{padding-top:48px;padding-bottom:60px}.public-hero:before{width:80%;height:42%;top:43%;right:-8%}.workflow-example{grid-template-columns:1fr}.workflow-example>i{text-align:center;transform:rotate(90deg)}}@media (max-width:520px){.public-header{gap:7px}.public-theme-toggle{color:#0000;width:40px;padding:0;overflow:hidden}.public-theme-toggle:after{content:"";background:linear-gradient(90deg, var(--color-tinta) 50%, transparent 50%);border:1px solid var(--color-tinta);border-radius:50%;width:15px;height:15px;margin:auto;display:block}.public-section,.how-section,.plans-section,.faq-section{padding-top:58px;padding-bottom:58px}}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:.52s cubic-bezier(.2,.8,.2,1) both public-copy-in}.product-visual{animation:.68s cubic-bezier(.2,.8,.2,1) 90ms both public-product-in}.phone-frame{animation:.52s cubic-bezier(.2,.8,.2,1) .36s both public-phone-in}@keyframes public-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes public-product-in{0%{opacity:0;transform:translate(24px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes public-phone-in{0%{opacity:0;transform:translate(14px,18px)}to{opacity:1;transform:translate(0)}}.motion-reveal{opacity:0;transition:opacity .42s,transform .42s cubic-bezier(.2,.8,.2,1);transform:translateY(16px)}.motion-reveal.is-visible{opacity:1;transform:translateY(0)}.benefit-grid article:nth-child(2).motion-reveal,.steps-grid article:nth-child(2).motion-reveal,.plans-grid article:nth-child(2).motion-reveal{transition-delay:70ms}.benefit-grid article:nth-child(3).motion-reveal,.steps-grid article:nth-child(3).motion-reveal,.plans-grid article:nth-child(3).motion-reveal{transition-delay:.14s}.data-section article:nth-child(2).motion-reveal{transition-delay:60ms}.data-section article:nth-child(3).motion-reveal{transition-delay:.12s}.data-section article:nth-child(4).motion-reveal{transition-delay:.18s}.workflow-example.is-visible>div{animation:.38s cubic-bezier(.2,.8,.2,1) both workflow-node}.workflow-example.is-visible>div:nth-of-type(2){animation-delay:.17s}.workflow-example.is-visible>div:nth-of-type(3){animation-delay:.34s}@keyframes workflow-node{0%{opacity:.2;transform:scale(.97)}to{opacity:1;transform:scale(1)}}}.mock-metrics>div,.mock-content section,.phone-alert{transition:transform .3s,border-color .3s,background-color .3s,box-shadow .3s}.mock-metrics>div.mock-active,.mock-content section.mock-active{background:#eaf1ff;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 5px 12px #2563eb1f}.mock-metrics>div.system-active,.mock-content section.system-active{background:#f4eeff;border-color:#7c3aed;box-shadow:0 5px 12px #7c3aed21}.demo-step-1 .phone-alert{transform:translateY(-2px);box-shadow:0 5px 12px #d9770626}.demo-step-2 .phone-case{border-color:#7c3aed}.hero-actions a,.public-cta>a,.plans-grid article>a,.public-login{transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s}.hero-actions a:hover,.public-cta>a:hover,.plans-grid article>a:hover,.public-login:hover{transform:translateY(-2px);box-shadow:0 7px 18px #1018281f}.hero-actions a:nth-child(2) span{transition:transform .15s}.hero-actions a:nth-child(2):hover span{transform:translate(3px)}.faq-section summary span{transition:transform .18s}.faq-section details[open] summary span{transform:rotate(45deg)}.faq-section details>p{animation:.22s both faq-content-in}@keyframes faq-content-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.public-page *,.public-page :before,.public-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-tour-section{background:var(--color-fondo);max-width:none;padding-inline:max(24px,50vw - 590px)}.tour-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:26px;display:grid}.tour-layout>nav{gap:6px;display:grid}.tour-layout>nav button{min-height:76px;color:var(--color-tinta-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}.tour-layout>nav button:hover{background:var(--color-superficie-2)}.tour-layout>nav button.active{color:var(--color-tinta);background:var(--color-superficie);border-color:var(--color-borde);box-shadow:0 5px 18px #1018280f}.tour-layout>nav button>span{color:var(--color-acento);font:600 10px/1 var(--font-geist-mono), monospace;padding-top:2px}.tour-layout>nav button>div{gap:4px;display:grid}.tour-layout>nav b{font-size:12px}.tour-layout>nav small{font-size:9px;line-height:1.45}.tour-stage{background:var(--color-superficie);border:1px solid #c3c8cf;padding:18px}@supports (color:color-mix(in lab, red, red)){.tour-stage{border:1px solid color-mix(in srgb, var(--color-tinta-2) 24%, var(--color-borde))}}.tour-stage{border-radius:16px;animation:.26s both tour-view-in;box-shadow:0 16px 45px #10182814}@keyframes tour-view-in{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tour-stage-copy{gap:5px;padding:3px 4px 17px;display:grid}.tour-stage-copy>span{color:var(--color-acento);letter-spacing:.09em;font-size:9px;font-weight:800}.tour-stage-copy h3{margin:0;font-size:18px}.tour-stage-copy p{color:var(--color-tinta-2);margin:0;font-size:11px}.tour-screen{color:#0b1220;background:#f7f8fa;border:1px solid #cfd4dc;border-radius:11px;overflow:hidden;box-shadow:0 12px 30px #0b122021}.tour-screen-bar{background:#fff;border-bottom:1px solid #e4e7ec;align-items:center;gap:5px;height:27px;padding:0 10px;display:flex}.tour-screen-bar>span{background:#cfd4dc;border-radius:50%;width:6px;height:6px}.tour-screen-bar b{color:#5b6475;margin-left:8px;font-size:6px;font-weight:500}.tour-app{grid-template-columns:106px 1fr;min-height:390px;display:grid}.tour-app>aside{background:#fff;border-right:1px solid #e4e7ec;flex-direction:column;gap:5px;padding:14px 9px;display:flex}.tour-app>aside strong{color:#fff;background:#0b1220;border-radius:7px;place-items:center;width:25px;height:25px;margin-bottom:8px;font-size:7px;display:grid}.tour-app>aside span{color:#5b6475;border-radius:6px;padding:7px;font-size:7px}.tour-app>aside span.active{color:#0b1220;background:#f1f3f6;font-weight:700}.tour-app>aside .system-nav{color:#7c3aed}.tour-app>main{padding:20px}.tour-app-title{justify-content:space-between;align-items:center;display:flex}.tour-app-title small{color:#5b6475;font-size:7px;font-weight:700}.tour-app-title h3{margin:3px 0 0;font-size:18px}.tour-app-title button{color:#fff;background:#0b1220;border:0;border-radius:7px;min-height:30px;padding:0 9px;font-size:7px}.tour-deadlines{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 12px;display:grid}.tour-deadlines article{background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:auto 1fr;padding:12px;display:grid}.tour-deadlines strong{font:600 26px/1 var(--font-geist-mono), monospace}.tour-deadlines article:first-child strong{color:#dc2626}.tour-deadlines article:nth-child(2) strong{color:#d97706}.tour-deadlines>article>span{color:#5b6475;margin:10px 0 0 4px;font-size:7px}.tour-deadlines p{grid-column:1/3;margin:10px 0 0;font-size:7px;line-height:1.4}.tour-case-row{background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:.6fr 1.5fr .8fr .7fr;align-items:center;gap:8px;padding:14px;font-size:7px;display:grid}.tour-case-row code{color:#2563eb;font-weight:700}.tour-case-row em{color:#d97706;font-style:normal}.tour-case-row small{color:#5b6475}.tour-mobile-preview{background:#fff;border:1px solid #e4e7ec;border-radius:18px;width:250px;max-width:100%;margin:0 auto;padding:13px;box-shadow:0 12px 28px #0b122021}.tour-mobile-top{color:#2563eb;border-bottom:1px solid #e4e7ec;padding-bottom:9px;font-size:7px;font-weight:700}.tour-mobile-preview h3{margin:14px 0 11px;font-size:15px}.tour-mobile-preview label{gap:6px;font-size:7px;font-weight:700;display:grid}.tour-textarea{color:#5b6475;border:1px solid #e4e7ec;border-radius:7px;min-height:76px;padding:9px;font-size:8px;font-weight:400}.tour-state-row{grid-template-columns:repeat(3,1fr);gap:4px;margin:9px 0;display:grid}.tour-state-row span{color:#5b6475;text-align:center;border:1px solid #e4e7ec;border-radius:6px;padding:7px 3px;font-size:6px}.tour-state-row span.selected{color:#d97706;background:#fef4e6;border-color:#d97706}.tour-upload{color:#2563eb;background:#f1f3f6;border-radius:7px;justify-content:space-between;padding:10px;font-size:7px;font-weight:700;display:flex}.tour-mobile-preview>button{color:#fff;background:#0b1220;border:0;border-radius:7px;width:100%;min-height:34px;margin-top:11px;font-size:8px;font-weight:700}.tour-notification{grid-template-columns:.6fr 1.4fr;gap:14px;margin-top:17px;display:grid}.tour-document{background:#fff;border:1px solid #e4e7ec;flex-direction:column;min-height:245px;padding:24px 20px;display:flex;box-shadow:0 8px 20px #0b122014}.tour-document b{text-align:center;margin-bottom:22px;font-size:8px}.tour-document i{background:#e4e7ec;height:4px;margin-bottom:9px}.tour-document small{color:#5b6475;margin-top:auto;font-size:7px}.tour-system-output{background:#f4eeff;border-left:2px solid #7c3aed;border-radius:0 9px 9px 0;padding:18px}.tour-system-output>span{color:#7c3aed;align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.tour-system-output svg{width:13px;height:13px}.tour-system-output h4{margin:25px 0 7px;font-size:9px}.tour-system-output p{margin:0;font-size:10px;line-height:1.5}.tour-system-output>div{background:#fff;border-radius:7px;gap:4px;margin-top:20px;padding:10px;display:grid}.tour-system-output code{font-size:8px;font-weight:700}.tour-system-output small{color:#5b6475;font-size:7px}.tour-client-preview{background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:310px;max-width:100%;margin:0 auto;padding:20px;box-shadow:0 12px 28px #0b12201a}.tour-client-preview>small{color:#2563eb;font-size:7px;font-weight:800}.tour-client-preview h3{margin:4px 0 14px;font-size:18px}.tour-client-action{background:#fef4e6;border-radius:9px;padding:13px}.tour-client-action b{color:#d97706;font-size:8px}.tour-client-action p,.tour-client-summary p{margin:6px 0 0;font-size:9px;line-height:1.5}.tour-client-summary{border:1px solid #e4e7ec;border-radius:9px;margin-top:10px;padding:13px}.tour-client-summary span{color:#5b6475;margin-top:9px;font-size:7px;font-weight:700;display:block}.tour-client-summary span:first-child{margin-top:0}.tour-history{border-left:1px solid #e4e7ec;margin:20px 0 0 12px;padding-left:20px;position:relative}.tour-history article{gap:6px;padding:0 0 22px;display:grid;position:relative}.tour-history article:before{content:"";background:#0b1220;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:-25px}.tour-history time{color:#5b6475;font:500 7px/1 var(--font-geist-mono), monospace}.tour-history b{font-size:9px}.tour-history p,.tour-history del{margin:0;font-size:8px;line-height:1.5}.tour-history del{color:#dc2626}.app-theme--dark .tour-stage{box-shadow:0 16px 45px #00000040}@media (max-width:900px){.tour-layout{grid-template-columns:1fr}.tour-layout>nav{padding-bottom:6px;display:flex;overflow-x:auto}.tour-layout>nav button{min-width:190px}}@media (max-width:600px){.tour-stage{padding:10px}.tour-stage-copy{padding:5px 5px 13px}.tour-app{grid-template-columns:1fr;min-height:330px}.tour-app>aside{display:none}.tour-app>main{padding:13px}.tour-deadlines{grid-template-columns:1fr 1fr}.tour-deadlines article:last-child{display:none}.tour-case-row{grid-template-columns:.6fr 1.4fr .8fr}.tour-case-row small{display:none}.tour-notification{grid-template-columns:.55fr 1.45fr}.tour-document{min-height:220px;padding:16px 10px}}.ux-shell{color:#172033;min-height:100vh;font-family:var(--font-geist-sans), sans-serif;background:#f5f7fa}.ux-sidebar{z-index:20;background:#101827;flex-direction:column;width:224px;padding:24px 14px;display:flex;position:fixed;inset:0 auto 0 0}.ux-logo{color:#101827;cursor:pointer;background:#fff;border:0;border-radius:11px;width:38px;height:38px;margin:0 8px 34px;font-size:12px;font-weight:800}.ux-sidebar nav{gap:5px;display:grid}.ux-sidebar nav :is(button,a){color:#94a0b3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:13px;display:flex}.ux-sidebar nav :is(button,a):hover,.ux-sidebar nav :is(button,a).active{color:#fff;background:#202b3d}.ux-sidebar nav svg{width:19px;height:19px}.ux-sidebar-help{color:#c9d1de;background:#182235;border:1px solid #29364a;border-radius:12px;gap:5px;margin-top:auto;padding:14px 12px;display:grid}.ux-sidebar-help b{font-size:11px}.ux-sidebar-help span{color:#8290a5;font-size:9px;line-height:1.45}.ux-body{min-height:100vh;margin-left:224px}.ux-topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #e3e8ef;align-items:center;gap:16px;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.ux-topbar>label{background:#f5f7fa;border:1px solid #e1e6ed;border-radius:10px;align-items:center;gap:8px;width:min(390px,40vw);min-height:40px;padding:0 10px;display:flex}.ux-topbar label svg{color:#728096;width:17px;height:17px}.ux-topbar input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.ux-topbar kbd{color:#728096;font:500 9px/1 var(--font-geist-mono), monospace;background:#fff;border:1px solid #dbe1e9;border-radius:5px;padding:3px 6px}.ux-role-switch{background:#eef1f5;border-radius:9px;margin-left:auto;padding:3px;display:flex}.ux-role-switch :is(button,a){color:#66748a;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-size:10px;font-weight:600}.ux-role-switch :is(button,a).active{color:#172033;background:#fff;box-shadow:0 1px 3px #1018281a}.ux-person{color:#172033;background:0 0;border:0;align-items:center;gap:8px;min-height:42px;padding:0 5px;font-size:10px;display:flex}.ux-person span{color:#3159d9;background:#e9efff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.ux-main{padding:42px 36px 70px}.ux-page,.ux-case-workspace{width:100%;max-width:1160px;margin:auto}.ux-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.ux-page-heading>div>span{color:#76849a;letter-spacing:.09em;font-size:10px;font-weight:800}.ux-page-heading h1{letter-spacing:-.035em;margin:6px 0;font-size:31px}.ux-page-heading p{color:#66748a;margin:0;font-size:13px}.ux-primary{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-size:11px;font-weight:700}.ux-focus-card,.ux-cases-panel,.ux-inbox-panel,.ux-client-cases,.ux-case-status,.ux-next-action,.ux-case-snapshot,.ux-history,.ux-strategy{background:#fff;border:1px solid #e1e6ed;border-radius:16px;box-shadow:0 1px 2px #10182808}.ux-section-title{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:16px 20px;display:flex}.ux-section-title>div{align-items:center;gap:11px;display:flex}.ux-section-title h2{margin:0 0 4px;font-size:15px}.ux-section-title p{color:#718096;margin:0;font-size:10px}.ux-section-title>:is(button,a){color:#3159d9;cursor:pointer;background:0 0;border:0;min-height:38px;font-size:10px;font-weight:700}.ux-count{color:#fff;width:30px;height:30px;font:600 11px/1 var(--font-geist-mono), monospace;background:#172033;border-radius:9px;place-items:center;display:grid}.ux-priority-list>:is(button,a){color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7ebf0;grid-template-columns:54px 1fr auto 20px;align-items:center;gap:16px;width:100%;min-height:92px;padding:14px 20px;display:grid}.ux-priority-list>:is(button,a):last-child{border:0}.ux-priority-list>:is(button,a):hover{background:#f8f9fb}.ux-priority-list time{background:#fff4e8;border-radius:10px;align-content:center;place-items:center;width:50px;height:56px;display:grid}.ux-priority-list time b{color:#bd6107;font:600 21px/1 var(--font-geist-mono), monospace}.ux-priority-list time span{color:#a85c12;margin-top:4px;font-size:8px}.ux-priority-list time.system-time{color:#6e42c1;background:#f2edff}.ux-priority-list time svg{width:22px;height:22px}.ux-priority-list :is(button,a)>div{gap:4px;display:grid}.ux-priority-list :is(button,a)>div span{color:#718096;font:500 9px/1 var(--font-geist-mono), monospace}.ux-priority-list :is(button,a)>div strong{font-size:12px}.ux-priority-list :is(button,a)>div small{color:#718096;font-size:9px}.ux-priority-list em{color:#a85c12;background:#fff4e8;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:700}.ux-priority-list em.system-em{color:#6e42c1;background:#f2edff}.ux-priority-list>:is(button,a)>svg{color:#8a97aa;width:17px}.ux-home-grid{grid-template-columns:1.55fr .75fr;align-items:start;gap:18px;margin-top:18px;display:grid}.ux-case-line{color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7ebf0;grid-template-columns:1.2fr 1fr 70px 18px;align-items:center;gap:14px;width:100%;min-height:80px;padding:13px 20px;display:grid}.ux-case-line:last-child{border:0}.ux-case-line:hover{background:#f8f9fb}.ux-case-line>div{grid-template-columns:auto 1fr;gap:3px 8px;display:grid}.ux-case-line code{color:#3159d9;font:700 9px/1 var(--font-geist-mono), monospace}.ux-case-line strong{font-size:11px}.ux-case-line>div span{color:#718096;grid-column:1/3;font-size:9px}.ux-case-line p{color:#48566b;margin:0;font-size:10px;line-height:1.45}.ux-case-line small{color:#718096;font-size:9px}.ux-case-line>svg{color:#8a97aa;width:16px}.ux-inbox-panel>span{color:#3159d9;font:700 9px/1 var(--font-geist-mono), monospace;padding:18px 20px 0;display:block}.ux-inbox-panel blockquote{margin:12px 20px;font-size:14px;font-weight:600;line-height:1.5}.ux-inbox-panel>:is(button,a){color:#3159d9;background:#edf2ff;border:0;border-radius:9px;min-height:40px;margin:0 20px 20px;padding:0 12px;font-size:10px;font-weight:700}.ux-client-home{max-width:920px}.ux-client-action{color:#703e08;background:#fff4e8;border:1px solid #f2d8b6;border-radius:16px;grid-template-columns:62px 1fr;gap:18px;padding:24px;display:grid}.ux-client-date{background:#fff;border-radius:11px;align-content:center;place-items:center;width:60px;height:68px;display:grid}.ux-client-date b{font:600 24px/1 var(--font-geist-mono), monospace}.ux-client-date span{margin-top:4px;font-size:9px;font-weight:800}.ux-client-action>div:last-child>span{letter-spacing:.06em;font-size:9px;font-weight:800}.ux-client-action h2{color:#172033;margin:7px 0;font-size:20px}.ux-client-action p{color:#48566b;margin:0;font-size:13px}.ux-client-action>div:last-child>div{gap:8px;margin-top:17px;display:flex}.ux-client-action :is(button,a){color:#fff;background:#172033;border:1px solid #172033;border-radius:9px;min-height:42px;padding:0 13px;font-size:10px;font-weight:700}.ux-client-action :is(button,a):last-child{color:#3159d9;background:#fff;border-color:#d7deea}.ux-client-cases{margin-top:20px}.ux-client-cases>:is(button,a){color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7ebf0;grid-template-columns:1.2fr auto 1.3fr 18px;align-items:center;gap:18px;width:100%;min-height:128px;padding:20px;display:grid}.ux-client-cases>:is(button,a):last-child{border:0}.ux-client-cases :is(button,a)>div{gap:6px;display:grid}.ux-client-cases :is(button,a)>div span{font-size:14px;font-weight:700}.ux-client-cases code{color:#718096;font:500 9px/1 var(--font-geist-mono), monospace}.ux-client-cases em{color:#b55f08;font-size:9px;font-style:normal;font-weight:700}.ux-client-cases em.good{color:#18864b}.ux-client-cases :is(button,a)>p{margin:0;font-size:11px;line-height:1.55}.ux-client-cases :is(button,a)>p small{color:#718096;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.ux-client-cases :is(button,a)>svg{color:#8a97aa;width:17px}.ux-back{color:#3159d9;cursor:pointer;background:0 0;border:0;min-height:38px;padding:0;font-size:10px;font-weight:700}.ux-case-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:17px 0 27px;display:flex}.ux-case-heading code{color:#3159d9;font:700 10px/1 var(--font-geist-mono), monospace}.ux-case-heading h1{margin:8px 0 6px;font-size:29px}.ux-case-heading p{color:#718096;margin:0;font-size:12px}.ux-case-tabs{border-bottom:1px solid #dce2ea;gap:5px;margin-bottom:24px;display:flex}.ux-case-tabs :is(button,a){color:#718096;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:46px;padding:0 13px;font-size:11px;font-weight:600}.ux-case-tabs :is(button,a).active{color:#172033;border-color:#172033}.ux-overview{grid-template-columns:1.35fr .75fr;gap:18px;display:grid}.ux-case-status{padding:30px}.ux-case-status>span,.ux-next-action>div span,.ux-strategy-intro>span{color:#718096;letter-spacing:.08em;font-size:9px;font-weight:800}.ux-case-status h2{max-width:700px;margin:13px 0 11px;font-size:23px;line-height:1.3}.ux-case-status p{color:#556278;max-width:680px;margin:0;font-size:13px;line-height:1.7}.ux-next-action{background:#fff4e8;border-color:#f2d8b6;padding:24px}.ux-next-action>div{color:#ad5b0b;align-items:center;gap:7px;display:flex}.ux-next-action svg{width:18px;height:18px}.ux-next-action h2{margin:20px 0 8px;font-size:17px}.ux-next-action p{font:600 12px/1.5 var(--font-geist-mono), monospace;margin:0}.ux-next-action small{color:#718096;margin-top:15px;font-size:10px;display:block}.ux-case-snapshot{grid-column:1/3;padding:24px 30px}.ux-case-snapshot h2{margin:0 0 18px;font-size:15px}.ux-case-snapshot dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.ux-case-snapshot dl>div{border-left:1px solid #e1e6ed;padding:0 24px}.ux-case-snapshot dl>div:first-child{border:0;padding-left:0}.ux-case-snapshot dt{color:#718096;margin-bottom:7px;font-size:9px;font-weight:700}.ux-case-snapshot dd{margin:0;font-size:11px;line-height:1.55}.ux-history{padding:28px 32px}.ux-history-intro h2{margin:0 0 5px;font-size:18px}.ux-history-intro p{color:#718096;margin:0;font-size:11px}.ux-history-list{margin-top:32px}.ux-history-list article{grid-template-columns:70px 24px 1fr;gap:9px;display:grid}.ux-history-list time{text-align:right;align-content:start;gap:3px;padding-top:4px;display:grid}.ux-history-list time b{font:700 9px/1 var(--font-geist-mono), monospace}.ux-history-list time span{color:#8a97aa;font:500 8px/1 var(--font-geist-mono), monospace}.ux-history-marker{position:relative}.ux-history-marker:before{content:"";z-index:1;background:#3159d9;border:3px solid #e9efff;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:7px}.ux-history-marker:after{content:"";background:#dce2ea;width:1px;position:absolute;top:7px;bottom:-5px;left:11px}.ux-history-list article:last-child .ux-history-marker:after{display:none}.ux-history-list article>div:last-child{padding:0 0 34px 8px}.ux-history-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ux-history-meta span{color:#3159d9;font-size:9px;font-weight:800}.ux-history-meta small{color:#718096;font-size:9px}.ux-history-list h3{margin:8px 0 6px;font-size:14px}.ux-history-list p{color:#556278;margin:0;font-size:11px;line-height:1.6}.ux-history-list em{color:#6e42c1;background:#f2edff;border-radius:8px;align-items:center;gap:5px;width:fit-content;margin-top:10px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:700;display:flex}.ux-history-list em svg{width:13px;height:13px}.ux-history-list article>div:last-child>:is(button,a){color:#3159d9;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;margin-top:8px;padding:0;font-size:9px;font-weight:700;display:flex}.ux-history-list :is(button,a) svg{width:14px;height:14px}.ux-strategy{padding:32px}.ux-strategy-intro{max-width:730px}.ux-strategy-intro>span{color:#18864b}.ux-strategy-intro h2{margin:12px 0 10px;font-size:23px;line-height:1.35}.ux-strategy-intro p{color:#556278;margin:0;font-size:12px;line-height:1.65}.ux-strategy-roadmap{margin-top:36px}.ux-strategy-roadmap article{grid-template-columns:38px 1fr;gap:13px;display:grid}.ux-strategy-roadmap article>div:first-child{flex-direction:column;align-items:center;display:flex;position:relative}.ux-strategy-roadmap article>div:first-child span{z-index:1;color:#718096;width:30px;height:30px;font:600 10px/1 var(--font-geist-mono), monospace;background:#f1f3f6;border:1px solid #dce2ea;border-radius:50%;place-items:center;display:grid}.ux-strategy-roadmap article.done>div:first-child span{color:#fff;background:#18864b;border-color:#18864b}.ux-strategy-roadmap article.current>div:first-child span{color:#fff;background:#3159d9;border-color:#3159d9}.ux-strategy-roadmap svg{width:15px;height:15px}.ux-strategy-roadmap article>div:first-child i{background:#dce2ea;flex:1;width:1px;min-height:65px}.ux-strategy-roadmap article:last-child i{display:none}.ux-strategy-roadmap article>div:last-child{padding:2px 0 28px}.ux-strategy-roadmap small{color:#718096;letter-spacing:.07em;font-size:8px;font-weight:800}.ux-strategy-roadmap .done small{color:#18864b}.ux-strategy-roadmap .current small{color:#3159d9}.ux-strategy-roadmap h3{margin:5px 0;font-size:13px}.ux-strategy-roadmap p{color:#718096;margin:0;font-size:10px}@media (max-width:900px){.ux-sidebar{width:72px;padding-inline:10px}.ux-logo{margin-inline:7px}.ux-sidebar nav :is(button,a){justify-content:center;padding:0;font-size:0}.ux-sidebar-help{display:none}.ux-body{margin-left:72px}.ux-main{padding:32px 20px 60px}.ux-home-grid,.ux-overview{grid-template-columns:1fr}.ux-inbox-panel,.ux-case-snapshot{grid-column:1}.ux-case-snapshot dl{grid-template-columns:1fr;gap:16px}.ux-case-snapshot dl>div{border:0;padding:0}.ux-client-cases>:is(button,a){grid-template-columns:1fr auto 18px}.ux-client-cases :is(button,a)>p{grid-column:1/3}.ux-client-cases :is(button,a)>svg{grid-area:1/3/3}}@media (max-width:620px){.ux-shell{padding-bottom:68px}.ux-sidebar{z-index:30;background:#fff;border-top:1px solid #e1e6ed;flex-direction:row;width:auto;height:68px;padding:8px 12px;position:fixed;inset:auto 0 0}.ux-logo,.ux-sidebar-help{display:none}.ux-sidebar nav{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.ux-sidebar nav :is(button,a){color:#718096;flex-direction:column;gap:3px;min-height:52px;font-size:8px}.ux-sidebar nav :is(button,a).active{color:#3159d9;background:#edf2ff}.ux-sidebar nav svg{width:19px;height:19px}.ux-body{margin-left:0}.ux-topbar{height:58px;padding:0 13px}.ux-topbar>label{display:none}.ux-role-switch{margin-left:0}.ux-person{margin-left:auto}.ux-person b{display:none}.ux-main{padding:24px 14px 40px}.ux-page-heading{align-items:flex-start}.ux-page-heading h1{font-size:26px}.ux-page-heading .ux-primary{display:none}.ux-priority-list>:is(button,a){grid-template-columns:48px 1fr 16px;padding-inline:14px}.ux-priority-list em{display:none}.ux-priority-list time{width:46px;height:52px}.ux-case-line{grid-template-columns:1fr 50px 16px}.ux-case-line>p{grid-column:1/2}.ux-case-line>small{grid-area:1/2/3}.ux-case-line>svg{grid-area:1/3/3}.ux-client-action{grid-template-columns:1fr}.ux-client-date{width:52px;height:58px}.ux-client-action>div:last-child>div{display:grid}.ux-client-cases>:is(button,a){grid-template-columns:1fr 16px}.ux-client-cases em,.ux-client-cases :is(button,a)>p{grid-column:1}.ux-client-cases :is(button,a)>svg{grid-area:1/2/4}.ux-case-heading h1{font-size:25px}.ux-case-heading .ux-primary{display:none}.ux-case-tabs{overflow-x:auto}.ux-case-tabs :is(button,a){white-space:nowrap}.ux-case-status{padding:22px}.ux-case-status h2{font-size:20px}.ux-history{padding:22px 14px}.ux-history-list article{grid-template-columns:52px 20px 1fr;gap:5px}.ux-history-list article>div:last-child{padding-left:4px}.ux-strategy{padding:23px 18px}.ux-strategy-intro h2{font-size:20px}}.login-page{background:#f5f7fa}.login-shell{max-width:460px}.login-card{border-color:#dce2ea;border-radius:16px;padding:42px;box-shadow:0 12px 35px #10182812}.login-heading{margin-bottom:30px}.login-heading h1{font-size:30px}.login-heading>p:last-child{font-size:14px;line-height:1.7}.login-primary{background:#172033;border-color:#172033}.ux-main .register-page{color:#172033;background:#f5f7fa}.ux-main .register-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-color:#dce2ea}.ux-main .register-main{max-width:760px;padding-top:42px}.ux-main .register-title{margin-bottom:30px}.ux-main .register-title h1{font-size:30px}.ux-main .register-main form{background:#fff;border:1px solid #dce2ea;border-radius:16px;gap:0;overflow:hidden;box-shadow:0 3px 12px #1018280a}.ux-main .register-section{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e7ebf0;border-radius:0;padding:26px 28px}.ux-main .register-two-column{grid-template-columns:.8fr 1.2fr}.ux-main .dictation-field textarea{min-height:155px}.ux-main .immutable-note{background:#f5f7fa;margin:24px 28px}.ux-main .register-submit-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-color:#dce2ea;padding-block:13px}.ux-main .register-submit-bar>:is(button,a){background:#172033;border-radius:10px}@media (max-width:620px){.ux-main .register-main{padding-top:28px}.ux-main .register-main form{margin-inline:-2px}.ux-main .register-section{padding:22px 18px}.ux-main .register-two-column{grid-template-columns:1fr}.ux-main .immutable-note{margin:18px}.login-card{padding:30px 22px}}.ux-sidebar{background:linear-gradient(#101827 0%,#0d1421 100%);border-right:1px solid #233047;width:248px;padding:22px 14px 14px}.ux-body{margin-left:248px}.ux-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;margin:0 7px 28px;padding:0;display:flex}.ux-brand>span{color:#101827;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.ux-brand>div{gap:1px;display:grid}.ux-brand b{font-size:12px}.ux-brand small{color:#8290a5;font-size:10px}.ux-nav-label{color:#627087;letter-spacing:.1em;margin:0 12px 8px;font-size:8px;font-weight:800}.ux-sidebar nav.ux-main-nav{gap:4px;display:grid}.ux-sidebar nav.ux-main-nav :is(button,a),.ux-utility-nav :is(button,a){position:relative}.ux-nav-badge{color:#fff;min-width:20px;height:20px;font:700 8px/1 var(--font-geist-mono), monospace;background:#3159d9;border-radius:999px;place-items:center;margin-left:auto;padding:0 5px;display:grid}.ux-utility-nav{border-top:1px solid #233047;gap:3px;margin-top:auto;padding-top:12px;display:grid}.ux-utility-nav :is(button,a){color:#8290a5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:10px;display:flex}.ux-utility-nav :is(button,a):hover{color:#fff;background:#182235}.ux-utility-nav svg{width:17px;height:17px}.ux-profile-card{color:#fff;text-align:left;cursor:pointer;background:#182235;border:1px solid #29364a;border-radius:12px;grid-template-columns:34px 1fr 15px;align-items:center;gap:9px;min-height:64px;margin-top:10px;padding:10px;display:grid}.ux-profile-card>span{color:#cdd8ff;background:#283758;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.ux-profile-card>div{gap:3px;min-width:0;display:grid}.ux-profile-card b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ux-profile-card small{color:#8290a5;font-size:8px}.ux-profile-card>svg{color:#627087;width:14px;height:14px}.ux-top-notifications{color:#66748a;cursor:pointer;background:#f5f7fa;border:1px solid #e1e6ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.ux-top-notifications svg{width:18px;height:18px}.ux-top-notifications span{color:#fff;width:17px;height:17px;font:700 7px/1 var(--font-geist-mono), monospace;background:#3159d9;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:-4px}.app-theme--dark .ux-shell{color:#e8edf5;background:#0d121c}.app-theme--dark .ux-topbar{background:#0f1520e0;border-color:#273043}.app-theme--dark .ux-topbar>label,.app-theme--dark .ux-top-notifications{color:#a8b3c4;background:#171e2b;border-color:#2a3447}.app-theme--dark .ux-topbar input{color:#e8edf5}.app-theme--dark .ux-topbar kbd{color:#94a0b3;background:#202938;border-color:#354056}.app-theme--dark .ux-role-switch{background:#171e2b}.app-theme--dark .ux-role-switch :is(button,a){color:#8d9aaf}.app-theme--dark .ux-role-switch :is(button,a).active{color:#f3f6fb;background:#293347}.app-theme--dark .ux-top-notifications span{border-color:#0f1520}.app-theme--dark .ux-person{color:#e8edf5}.app-theme--dark :is(.ux-focus-card,.ux-cases-panel,.ux-inbox-panel,.ux-client-cases,.ux-case-status,.ux-case-snapshot,.ux-history,.ux-strategy){box-shadow:none;background:#141b27;border-color:#273043}.app-theme--dark :is(.ux-section-title,.ux-priority-list>:is(button,a),.ux-case-line,.ux-client-cases>:is(button,a)){border-color:#273043}.app-theme--dark :is(.ux-priority-list>:is(button,a),.ux-case-line,.ux-client-cases>:is(button,a)){color:#e8edf5}.app-theme--dark :is(.ux-priority-list>:is(button,a),.ux-case-line,.ux-client-cases>:is(button,a)):hover{background:#192230}.app-theme--dark :is(.ux-page-heading p,.ux-section-title p,.ux-case-line p,.ux-case-line small,.ux-case-line>div span,.ux-priority-list :is(button,a)>div small,.ux-client-cases code,.ux-case-heading p,.ux-history-intro p,.ux-history-list p,.ux-strategy-intro p,.ux-strategy-roadmap p){color:#8f9cb0}.app-theme--dark :is(.ux-page-heading h1,.ux-section-title h2,.ux-case-line strong,.ux-client-cases :is(button,a)>div span,.ux-case-heading h1,.ux-case-status h2,.ux-case-snapshot h2,.ux-history-intro h2,.ux-history-list h3,.ux-strategy-intro h2,.ux-strategy-roadmap h3){color:#eef2f8}.app-theme--dark .ux-client-action,.app-theme--dark .ux-next-action{background:#2b2115;border-color:#513a1e}.app-theme--dark .ux-client-action h2,.app-theme--dark .ux-client-action p,.app-theme--dark .ux-next-action h2{color:#f2eadf}.app-theme--dark .ux-client-date{background:#1d2532}.app-theme--dark .ux-case-tabs{border-color:#273043}.app-theme--dark .ux-case-tabs :is(button,a).active{color:#fff;border-color:#fff}.app-theme--dark .ux-case-snapshot dl>div{border-color:#273043}.app-theme--dark .ux-history-marker:after,.app-theme--dark .ux-strategy-roadmap article>div:first-child i{background:#344055}.app-theme--dark .login-page{background:#0d121c}.app-theme--dark .login-card,.app-theme--dark .ux-main .register-main form{box-shadow:none;background:#141b27;border-color:#273043}.app-theme--dark .register-section{border-color:#273043}.app-theme--dark .immutable-note{background:#1a2230}.app-theme--dark .register-topbar,.app-theme--dark .register-submit-bar{background:#0f1520e6;border-color:#273043}@media (max-width:900px){.ux-sidebar{width:76px;padding-inline:10px}.ux-body{margin-left:76px}.ux-brand{margin-inline:8px}.ux-brand>div,.ux-nav-label,.ux-nav-badge,.ux-utility-nav :is(button,a):not(:last-child),.ux-profile-card>div,.ux-profile-card>svg{display:none}.ux-utility-nav :is(button,a){justify-content:center;padding:0;font-size:0}.ux-profile-card{grid-template-columns:1fr;justify-items:center;padding:7px}}@media (max-width:620px){.ux-sidebar{width:auto}.ux-body{margin-left:0}.ux-brand,.ux-nav-label,.ux-utility-nav,.ux-profile-card,.ux-main-nav :is(button,a):nth-child(5){display:none}.ux-top-notifications{margin-left:auto}.ux-role-switch{margin-left:0}}.ux-heading-actions{gap:8px;display:flex}.ux-heading-actions>:is(button,a):first-child{color:#3159d9;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:10px;min-height:44px;padding:0 14px;font-size:10px;font-weight:700}.create-case-layer{z-index:400;position:fixed;inset:0}.create-case-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a101c7a;border:0;width:100%;height:100%;position:absolute;inset:0}.create-case-drawer{color:#172033;background:#fff;border-left:1px solid #dce2ea;grid-template-rows:auto auto 1fr auto;width:min(620px,96vw);display:grid;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 50px #10182829}.create-case-drawer>header{border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;min-height:76px;padding:0 24px;display:flex}.create-case-drawer>header span{color:#718096;letter-spacing:.1em;font-size:8px;font-weight:800}.create-case-drawer>header h2{margin:5px 0 0;font-size:20px}.create-case-drawer>header :is(button,a){color:#718096;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.create-case-drawer>header :is(button,a):hover{background:#f1f3f6}.create-case-drawer>header svg{width:20px;height:20px}.create-case-progress{border-bottom:1px solid #e7ebf0;grid-template-columns:repeat(4,1fr);padding:17px 24px;display:grid}.create-case-progress>div{color:#8a97aa;justify-items:center;gap:6px;display:grid;position:relative}.create-case-progress>div:before{content:"";z-index:0;background:#dce2ea;height:1px;position:absolute;top:13px;left:-50%;right:50%}.create-case-progress>div:first-child:before{display:none}.create-case-progress>div>span{z-index:1;width:27px;height:27px;font:600 9px/1 var(--font-geist-mono), monospace;background:#fff;border:1px solid #dce2ea;border-radius:50%;place-items:center;display:grid}.create-case-progress>div small{font-size:8px}.create-case-progress>div.active{color:#3159d9;font-weight:700}.create-case-progress>div.active>span{color:#fff;background:#3159d9;border-color:#3159d9}.create-case-progress>div.done:before{background:#3159d9}.create-case-progress>div.done>span{color:#3159d9;background:#edf2ff;border-color:#3159d9}.create-case-progress svg{width:13px;height:13px}.create-case-drawer>form{overflow-y:auto}.create-step{gap:18px;padding:28px 30px 40px;display:grid}.create-step-intro{margin-bottom:4px}.create-step-intro h3{margin:0 0 7px;font-size:18px}.create-step-intro p{color:#718096;max-width:490px;margin:0;font-size:11px;line-height:1.55}.create-step>label,.create-fields label{color:#37445a;gap:7px;font-size:10px;font-weight:700;display:grid}.create-step input,.create-step select,.create-step textarea{color:#172033;background:#fff;border:1px solid #dce2ea;border-radius:9px;outline:0;width:100%;min-height:44px;padding:0 11px;font-size:11px}.create-step textarea{resize:vertical;min-height:90px;padding-block:11px}.create-step :is(input,select,textarea):focus{border-color:#3159d9;box-shadow:0 0 0 3px #edf2ff}.create-fields.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.duplicate-warning{color:#8f4d0d;background:#fff4e8;border:1px solid #f2d8b6;border-radius:10px;padding:13px}.duplicate-warning strong{font-size:10px}.duplicate-warning p{margin:5px 0 7px;font-size:9px;line-height:1.45}.duplicate-warning :is(button,a){color:#3159d9;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-size:9px;font-weight:700}.create-access{border:1px solid #dce2ea;border-radius:11px;gap:9px;margin:0;padding:15px;display:grid}.create-access legend{padding:0 5px;font-size:10px;font-weight:800}.create-access>label{background:#f8f9fb;border-radius:8px;align-items:flex-start;gap:9px;min-height:54px;padding:9px;display:flex}.create-access input{accent-color:#3159d9;width:16px;min-height:16px;margin-top:2px}.create-access label>span{gap:3px;display:grid}.create-access strong{font-size:10px}.create-access small{color:#718096;font-size:9px}.create-access>:is(button,a){color:#3159d9;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:36px;font-size:9px;font-weight:700}.create-privacy-note{color:#556278;background:#f1f3f6;border-radius:9px;padding:12px;font-size:9px;line-height:1.5}.create-review{border:1px solid #dce2ea;border-radius:11px;display:grid;overflow:hidden}.create-review>div{border-bottom:1px solid #e7ebf0;grid-template-columns:130px 1fr;align-items:center;gap:15px;min-height:52px;padding:10px 13px;display:grid}.create-review>div:last-child{border:0}.create-review span{color:#718096;font-size:9px}.create-review strong{font-size:10px}.create-upload{cursor:pointer;background:#f8f9fb;border:1px dashed #bdc6d3;border-radius:10px;align-items:center;gap:11px;min-height:74px;padding:14px;display:flex!important}.create-upload>svg{color:#3159d9;width:22px;height:22px}.create-upload>span{gap:3px;display:grid}.create-upload small{color:#718096;font-size:9px}.create-check{color:#176e43;background:#eaf7ef;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.create-check svg{flex:none;width:17px;height:17px}.create-check p{margin:0;font-size:9px;line-height:1.5}.create-case-drawer>footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:12px 24px;display:flex}.create-case-drawer>footer :is(button,a){color:#556278;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:9px;min-height:42px;padding:0 15px;font-size:10px;font-weight:700}.create-case-drawer>footer :is(button,a):last-child{color:#fff;background:#172033;border-color:#172033;min-width:110px}.app-theme--dark .ux-heading-actions>:is(button,a):first-child{color:#aebfff;background:#171e2b;border-color:#344055}.app-theme--dark .create-case-drawer{color:#e8edf5;background:#141b27;border-color:#344055}.app-theme--dark .create-case-drawer>header,.app-theme--dark .create-case-progress,.app-theme--dark .create-case-drawer>footer{border-color:#2a3447}.app-theme--dark .create-case-progress>div:before{background:#344055}.app-theme--dark .create-case-progress>div>span{background:#141b27;border-color:#344055}.app-theme--dark .create-step-intro p,.app-theme--dark .create-step>label,.app-theme--dark .create-fields label{color:#94a0b3}.app-theme--dark .create-step :is(input,select,textarea){color:#e8edf5;background:#171e2b;border-color:#344055}.app-theme--dark .create-access,.app-theme--dark .create-review{border-color:#344055}.app-theme--dark .create-access>label,.app-theme--dark .create-upload{background:#171e2b}.app-theme--dark .create-review>div{border-color:#2a3447}.app-theme--dark .create-privacy-note{color:#a8b3c4;background:#1a2230}.app-theme--dark .create-case-drawer>footer{background:#141b27f0}.app-theme--dark .create-case-drawer>footer :is(button,a){color:#a8b3c4;background:#171e2b;border-color:#344055}.app-theme--dark .create-case-drawer>footer :is(button,a):last-child{color:#172033;background:#f2f4f7;border-color:#f2f4f7}@media (max-width:620px){.ux-heading-actions>:is(button,a):first-child{min-height:40px;padding-inline:11px}.create-case-drawer{width:100%}.create-case-drawer>header{padding-inline:18px}.create-case-progress{padding-inline:12px}.create-case-progress>div small{text-align:center;max-width:65px}.create-step{padding:24px 18px 34px}.create-fields.two{grid-template-columns:1fr}.create-review>div{grid-template-columns:100px 1fr}.create-case-drawer>footer{padding-inline:18px}}.ux-sidebar nav :is(button,a).system-link svg{color:#a58af5}.ux-nav-badge.system-badge{color:#dcd2ff;background:#4b347d}.review-summary{background:#f2edff;border-radius:11px;justify-items:end;gap:3px;min-width:90px;padding:10px 14px;display:grid}.review-summary strong{color:#6e42c1;font:600 21px/1 var(--font-geist-mono), monospace}.review-summary span{color:#765fa2;font-size:8px;font-weight:700}.review-principle{color:#5c3b9a;background:#f2edff;border-left:2px solid #7b52d0;border-radius:0 11px 11px 0;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.review-principle svg{flex:none;width:19px;height:19px}.review-principle p{margin:0;font-size:10px;line-height:1.55}.review-principle strong{color:#4a2f7d}.review-filters{gap:5px;margin-bottom:15px;display:flex;overflow-x:auto}.review-filters :is(button,a){color:#718096;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.review-filters :is(button,a).active{color:#172033;background:#fff;border-color:#dce2ea;box-shadow:0 1px 2px #1018280a}.review-filters :is(button,a) span{color:#6e42c1;min-width:18px;height:18px;font:700 8px/1 var(--font-geist-mono), monospace;background:#f2edff;border-radius:50%;place-items:center;display:grid}.review-layout{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);align-items:start;gap:16px;display:grid}.review-list{background:#fff;border:1px solid #dce2ea;border-radius:14px;overflow:hidden}.review-list>:is(button,a){color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7ebf0;gap:8px;width:100%;min-height:145px;padding:16px;display:grid}.review-list>:is(button,a):last-child{border:0}.review-list>:is(button,a):hover{background:#f8f9fb}.review-list>:is(button,a).active{background:#f3f6ff;box-shadow:inset 3px 0 #3159d9}.review-list-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-list-top time{color:#8a97aa;font-size:8px}.review-list>:is(button,a)>strong{font-size:11px;line-height:1.4}.review-list>:is(button,a)>p{color:#718096;margin:0;font-size:9px}.review-list>:is(button,a) code{color:#3159d9;font:700 8px/1 var(--font-geist-mono), monospace}.review-category{color:#3159d9;background:#edf2ff;border-radius:6px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:800}.review-category--diferencia{color:#b54646;background:#fff0f0}.review-category--plazo{color:#a85c12;background:#fff4e8}.review-category--estrategia{color:#6e42c1;background:#f2edff}.urgency{font-size:8px;font-weight:700}.urgency--alta{color:#bd4848}.urgency--media{color:#a85c12}.urgency--normal{color:#718096}.review-detail{background:#fff;border:1px solid #dce2ea;border-radius:14px;overflow:hidden;box-shadow:0 2px 7px #10182809}.review-detail>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.review-detail>header>div{align-items:center;gap:8px;display:flex}.review-detail header code{color:#3159d9;font:700 9px/1 var(--font-geist-mono), monospace}.review-detail header :is(button,a){color:#3159d9;cursor:pointer;background:0 0;border:0;min-height:38px;font-size:9px;font-weight:700}.review-detail-copy{padding:24px 24px 20px}.review-detail-copy>span,.review-source>span{color:#718096;letter-spacing:.09em;font-size:8px;font-weight:800}.review-detail-copy h2{margin:9px 0 10px;font-size:19px;line-height:1.35}.review-detail-copy p{color:#556278;margin:0;font-size:11px;line-height:1.65}.review-source{gap:8px;margin:0 24px 18px;display:grid}.review-source>div{background:#f8f9fb;border:1px solid #e1e6ed;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.review-source svg{color:#3159d9;width:18px;height:18px}.review-source strong{font-size:9px}.review-source :is(button,a){color:#3159d9;background:0 0;border:0;min-height:32px;font-size:8px;font-weight:700}.review-proposal{background:#f2edff;border-left:2px solid #7b52d0;border-radius:0 9px 9px 0;margin:0 24px 22px;padding:15px}.review-proposal>div{color:#6e42c1;align-items:center;gap:6px;display:flex}.review-proposal svg{width:15px;height:15px}.review-proposal span{letter-spacing:.07em;font-size:8px;font-weight:800}.review-proposal p{color:#49366b;margin:9px 0 0;font-size:10px;line-height:1.55}.review-detail-actions{border-top:1px solid #e7ebf0;flex-wrap:wrap;gap:7px;padding:18px 24px;display:flex}.review-detail-actions :is(button,a){color:#3159d9;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:9px;min-height:40px;padding:0 12px;font-size:9px;font-weight:700}.review-detail-actions :is(button,a):first-child{color:#fff;background:#172033;border-color:#172033}.review-detail-actions :is(button,a):last-child{color:#718096;border-color:#0000}.review-audit-note{color:#8a97aa;padding:0 24px 20px;font-size:8px;display:block}.review-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.review-empty svg{color:#18864b;width:28px;height:28px}.review-empty h2{margin:12px 0 5px;font-size:15px}.review-empty p{color:#718096;margin:0;font-size:10px}.app-theme--dark .review-summary,.app-theme--dark .review-principle,.app-theme--dark .review-proposal{background:#241b38}.app-theme--dark .review-principle{color:#c6b4ef}.app-theme--dark .review-principle strong,.app-theme--dark .review-proposal p{color:#dfd4f7}.app-theme--dark .review-filters :is(button,a).active,.app-theme--dark .review-list,.app-theme--dark .review-detail{color:#e8edf5;background:#141b27;border-color:#2a3447}.app-theme--dark .review-list>:is(button,a){color:#e8edf5;border-color:#2a3447}.app-theme--dark .review-list>:is(button,a):hover,.app-theme--dark .review-list>:is(button,a).active{background:#1a2332}.app-theme--dark .review-detail>header,.app-theme--dark .review-detail-actions{border-color:#2a3447}.app-theme--dark .review-detail-copy p{color:#9ba7b9}.app-theme--dark .review-source>div{background:#1a2230;border-color:#344055}.app-theme--dark .review-detail-actions :is(button,a){color:#b9c7ff;background:#171e2b;border-color:#344055}.app-theme--dark .review-detail-actions :is(button,a):first-child{color:#172033;background:#f2f4f7;border-color:#f2f4f7}@media (max-width:880px){.review-layout{grid-template-columns:1fr}.review-list{grid-template-columns:1fr 1fr;display:grid}.review-list>:is(button,a){border-right:1px solid #e7ebf0}.review-detail{grid-row:1}}@media (max-width:620px){.review-summary{display:none}.review-principle{margin-bottom:13px}.review-layout{gap:12px}.review-list{grid-template-columns:1fr}.review-detail-copy{padding:20px 17px 16px}.review-source,.review-proposal{margin-inline:17px}.review-detail-actions{padding:15px 17px;display:grid}.review-detail-actions :is(button,a){width:100%}.review-audit-note{padding-inline:17px}}.question-pending-count{background:#fff4e8;border-radius:11px;justify-items:end;gap:3px;min-width:104px;padding:10px 14px;display:grid}.question-pending-count strong{color:#a85c12;font:600 21px/1 var(--font-geist-mono), monospace}.question-pending-count span{color:#9b632b;font-size:8px;font-weight:700}.questions-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.questions-toolbar>div{background:#e9edf3;border-radius:9px;padding:3px;display:flex}.questions-toolbar>div :is(button,a){color:#718096;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700}.questions-toolbar>div :is(button,a).active{color:#172033;background:#fff;box-shadow:0 1px 3px #10182814}.questions-toolbar>label{background:#fff;border:1px solid #dce2ea;border-radius:9px;align-items:center;gap:7px;width:260px;min-height:38px;padding:0 10px;display:flex}.questions-toolbar label svg{color:#8a97aa;width:16px;height:16px}.questions-toolbar input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.questions-layout{grid-template-columns:minmax(280px,.68fr) minmax(440px,1.32fr);align-items:start;gap:15px;display:grid}.question-inbox{background:#fff;border:1px solid #dce2ea;border-radius:14px;max-height:690px;overflow-y:auto}.question-inbox>:is(button,a){color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7ebf0;grid-template-columns:35px 1fr;gap:10px;width:100%;min-height:150px;padding:16px;display:grid}.question-inbox>:is(button,a):last-child{border:0}.question-inbox>:is(button,a):hover{background:#f8f9fb}.question-inbox>:is(button,a).active{background:#f3f6ff;box-shadow:inset 3px 0 #3159d9}.question-avatar{color:#3159d9;background:#e9efff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.question-inbox :is(button,a)>div{align-content:start;gap:6px;min-width:0;display:grid}.question-inbox :is(button,a)>div>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.question-inbox strong{font-size:10px}.question-inbox time{color:#8a97aa;font-size:8px}.question-inbox small{color:#718096;font-size:8px}.question-inbox code{color:#3159d9;font:700 8px/1 var(--font-geist-mono), monospace}.question-inbox p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.question-inbox em{font-size:8px;font-style:normal;font-weight:700}.question-inbox em.pending{color:#a85c12}.question-inbox em.answered{color:#18864b}.question-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:25px;display:flex}.question-empty svg{color:#18864b;width:27px;height:27px}.question-empty h2{margin:11px 0 5px;font-size:14px}.question-empty p{color:#718096;margin:0;font-size:9px}.question-conversation{background:#fff;border:1px solid #dce2ea;border-radius:14px;overflow:hidden}.question-conversation>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 18px;display:flex}.question-conversation>header>div{align-items:center;gap:9px;display:flex}.question-conversation>header>div>div{gap:4px;display:grid}.question-conversation header strong{font-size:10px}.question-conversation header small{color:#718096;font-size:8px}.question-conversation header code{color:#3159d9;font-weight:700}.question-conversation header>:is(button,a){color:#3159d9;cursor:pointer;background:0 0;border:0;min-height:38px;font-size:9px;font-weight:700}.question-thread{background:#f8f9fb;border-bottom:1px solid #e1e6ed;gap:13px;padding:22px;display:grid}.client-message{background:#fff;border:1px solid #e1e6ed;border-radius:4px 12px 12px;max-width:82%;padding:14px}.client-message>span{color:#8a97aa;font-size:8px}.client-message p{margin:8px 0 0;font-size:11px;line-height:1.6}.client-message :is(button,a){color:#3159d9;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;margin-top:8px;padding:0;font-size:8px;display:flex}.client-message svg{width:14px;height:14px}.question-context{color:#556278;background:#edf1f6;border-radius:8px;padding:11px 13px}.question-context strong{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.question-context p{margin:5px 0 0;font-size:9px;line-height:1.5}.lawyer-message{color:#fff;background:#26344c;border-radius:12px 4px 12px 12px;max-width:82%;margin-left:auto;padding:14px}.lawyer-message span{color:#b9c6d9;font-size:8px}.lawyer-message p{margin:7px 0 0;font-size:10px;line-height:1.55}.reply-composer{gap:13px;padding:18px;display:grid}.system-draft{background:#f2edff;border-left:2px solid #7b52d0;border-radius:0 9px 9px 0;padding:13px}.system-draft>div{color:#6e42c1;align-items:center;gap:6px;display:flex}.system-draft svg{width:14px;height:14px}.system-draft span{font-size:8px;font-weight:800}.system-draft p{color:#49366b;margin:8px 0 5px;font-size:9px;line-height:1.5}.system-draft :is(button,a){color:#6e42c1;cursor:pointer;background:0 0;border:0;min-height:30px;padding:0;font-size:8px;font-weight:700}.reply-composer>label{color:#37445a;gap:7px;font-size:9px;font-weight:700;display:grid}.reply-composer textarea{color:#172033;resize:vertical;background:#fff;border:1px solid #dce2ea;border-radius:9px;min-height:110px;padding:11px;font-size:10px;line-height:1.55}.reply-tools{align-items:center;gap:8px;display:flex}.reply-tools>:is(button,a){color:#3159d9;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;padding:0 7px;font-size:8px;font-weight:700;display:flex}.reply-tools svg{width:14px;height:14px}.reply-tools>span{flex:1}.reply-tools>label{color:#718096;align-items:center;gap:5px;font-size:8px;display:flex}.reply-tools input{accent-color:#3159d9}.send-reply{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:9px;justify-self:end;min-height:42px;padding:0 15px;font-size:9px;font-weight:700}.send-reply:disabled{color:#8a97aa;cursor:not-allowed;background:#e9edf3}.client-questions-page{max-width:900px}.new-question-card,.question-history{background:#fff;border:1px solid #dce2ea;border-radius:16px}.new-question-card{gap:17px;padding:24px;display:grid}.new-question-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.new-question-heading h2{margin:0 0 5px;font-size:16px}.new-question-heading p{color:#718096;margin:0;font-size:10px}.question-target{background:#edf1f6;border-radius:9px;padding:3px;display:flex}.question-target :is(button,a){color:#718096;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.question-target :is(button,a).active{color:#172033;background:#fff;box-shadow:0 1px 3px #10182814}.question-target :is(button,a).system-target.active{color:#6e42c1}.question-target svg{width:14px;height:14px}.new-question-card>label{color:#37445a;gap:7px;font-size:9px;font-weight:700;display:grid}.new-question-card select,.new-question-card textarea{color:#172033;background:#fff;border:1px solid #dce2ea;border-radius:9px;width:100%;font-size:11px}.new-question-card select{min-height:44px;padding:0 10px}.new-question-card textarea{resize:vertical;min-height:115px;padding:11px;line-height:1.55}.new-question-footer{align-items:center;gap:8px;display:flex}.new-question-footer>:is(button,a){color:#3159d9;background:0 0;border:1px solid #dce2ea;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.new-question-footer>:is(button,a):last-child{color:#fff;background:#172033;border-color:#172033}.new-question-footer>:is(button,a):disabled{color:#8a97aa;background:#e9edf3;border-color:#e9edf3}.new-question-footer svg{width:15px;height:15px}.new-question-footer>span{flex:1}.new-question-footer small{color:#18864b;font-size:8px;font-weight:700}.system-question-note{color:#5c3b9a;background:#f2edff;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 13px;display:flex}.system-question-note svg{flex:none;width:16px;height:16px}.system-question-note p{margin:0;font-size:9px;line-height:1.5}.question-history{margin-top:18px;overflow:hidden}.question-history>article{border-bottom:1px solid #e7ebf0;padding:20px}.question-history>article:last-child{border:0}.history-question-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-question-top>div{align-items:center;gap:7px;display:flex}.history-question-top code{color:#3159d9;font:700 8px/1 var(--font-geist-mono), monospace}.history-question-top span,.history-question-top time{color:#718096;font-size:8px}.question-history h3{margin:10px 0 12px;font-size:12px}.history-answer{background:#f8f9fb;border-radius:9px;padding:13px}.history-answer.system-answer{background:#f2edff;border-left:2px solid #7b52d0;border-radius:0 9px 9px 0}.history-answer>span{color:#6e42c1;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.history-answer svg{width:14px;height:14px}.history-answer p{color:#49366b;margin:7px 0 0;font-size:9px;line-height:1.55}.waiting-answer{color:#a85c12;align-items:center;gap:7px;display:flex}.waiting-answer svg{width:16px;height:16px}.waiting-answer span{font-size:9px;font-weight:700}.question-history article>:is(button,a){color:#3159d9;background:0 0;border:0;min-height:34px;margin-top:8px;padding:0;font-size:8px;font-weight:700}.app-theme--dark .question-pending-count{background:#2b2115}.app-theme--dark .questions-toolbar>div{background:#171e2b}.app-theme--dark .questions-toolbar>div :is(button,a).active,.app-theme--dark .questions-toolbar>label,.app-theme--dark .question-inbox,.app-theme--dark .question-conversation,.app-theme--dark .new-question-card,.app-theme--dark .question-history{color:#e8edf5;background:#141b27;border-color:#2a3447}.app-theme--dark .questions-toolbar input{color:#e8edf5}.app-theme--dark .question-inbox>:is(button,a){color:#e8edf5;border-color:#2a3447}.app-theme--dark .question-inbox>:is(button,a):hover,.app-theme--dark .question-inbox>:is(button,a).active{background:#1a2332}.app-theme--dark .question-conversation>header,.app-theme--dark .question-thread,.app-theme--dark .question-history>article{border-color:#2a3447}.app-theme--dark .question-thread{background:#101722}.app-theme--dark .client-message{background:#1a2230;border-color:#344055}.app-theme--dark .question-context{color:#a8b3c4;background:#202938}.app-theme--dark .system-draft,.app-theme--dark .system-question-note,.app-theme--dark .history-answer.system-answer{background:#241b38}.app-theme--dark .system-draft p,.app-theme--dark .history-answer p{color:#ddd2f4}.app-theme--dark :is(.reply-composer textarea,.new-question-card select,.new-question-card textarea){color:#e8edf5;background:#171e2b;border-color:#344055}.app-theme--dark .reply-composer>label,.app-theme--dark .new-question-card>label{color:#b8c1d0}.app-theme--dark .question-target{background:#171e2b}.app-theme--dark .question-target :is(button,a).active{color:#e8edf5;background:#293347}@media (max-width:900px){.questions-layout{grid-template-columns:1fr}.question-conversation{grid-row:1}.question-inbox{grid-template-columns:1fr 1fr;max-height:none;display:grid}}@media (max-width:620px){.question-pending-count{display:none}.questions-toolbar{flex-direction:column;align-items:stretch}.questions-toolbar>label{width:100%}.question-inbox{grid-template-columns:1fr}.question-thread{padding:15px}.client-message,.lawyer-message{max-width:94%}.reply-composer{padding:15px}.reply-tools{flex-wrap:wrap}.reply-tools>span{display:none}.reply-tools>label{width:100%}.send-reply{justify-self:stretch;width:100%}.new-question-card{padding:18px}.new-question-heading{flex-direction:column}.question-target{width:100%}.question-target :is(button,a){flex:1;justify-content:center}.new-question-footer{flex-wrap:wrap}.new-question-footer>span{display:none}.new-question-footer>:is(button,a){flex:1;justify-content:center}.new-question-footer small{width:100%}.history-question-top{align-items:flex-start}.history-question-top>div{flex-direction:column;align-items:flex-start}}.agenda-toolbar{background:#fff;border:1px solid #dce2ea;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:15px;padding:8px;display:grid}.agenda-range{background:#edf1f6;border-radius:8px;padding:3px;display:flex}.agenda-range :is(button,a){color:#718096;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700}.agenda-range :is(button,a).active{color:#172033;background:#fff;box-shadow:0 1px 3px #10182814}.agenda-date-nav{justify-content:center;align-items:center;gap:12px;display:flex}.agenda-date-nav :is(button,a){color:#718096;background:0 0;border:0;border-radius:7px;width:30px;height:30px}.agenda-date-nav strong{text-align:center;min-width:150px;font-size:10px}.agenda-toolbar>select{color:#556278;background:#fff;border:1px solid #dce2ea;border-radius:8px;min-height:36px;padding:0 9px;font-size:9px}.agenda-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.62fr);align-items:start;gap:16px;display:grid}.agenda-main,.agenda-side>section,.client-agenda-list{background:#fff;border:1px solid #dce2ea;border-radius:14px;overflow:hidden}.agenda-list article{border-bottom:1px solid #e7ebf0;grid-template-columns:75px 14px 1fr auto;align-items:start;gap:10px;min-height:126px;padding:18px;display:grid}.agenda-list article:last-child{border:0}.agenda-list article.completed{opacity:.55}.agenda-list article.completed h2{text-decoration:line-through}.agenda-list article.suggested{background:#faf8ff}.agenda-list article>time{gap:5px;display:grid}.agenda-list time strong{font:600 11px/1 var(--font-geist-mono), monospace}.agenda-list time span{color:#8a97aa;font:500 8px/1 var(--font-geist-mono), monospace}.agenda-line{height:100%;position:relative}.agenda-line:before{content:"";background:#dce2ea;width:1px;position:absolute;top:2px;bottom:-20px;left:6px}.agenda-line:after{content:"";background:#3159d9;border:2px solid #e9efff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:2px}.agenda-list article:last-child .agenda-line:before{display:none}.agenda-event-copy>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agenda-event-copy code{color:#3159d9;font:700 8px/1 var(--font-geist-mono), monospace}.agenda-type{color:#3159d9;background:#edf2ff;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:700}.agenda-type--plazo{color:#b2540a;background:#fff4e8}.agenda-type--sugerencia{color:#6e42c1;background:#f2edff}.agenda-event-copy em{color:#718096;font-size:8px;font-style:normal}.agenda-event-copy h2{margin:9px 0 5px;font-size:12px}.agenda-event-copy p{color:#718096;margin:0;font-size:9px}.agenda-event-copy>small{color:#6e42c1;align-items:center;gap:5px;margin-top:8px;font-size:8px;display:flex}.agenda-event-copy small svg{width:13px;height:13px}.agenda-event-actions{justify-items:end;gap:3px;display:grid}.agenda-event-actions :is(button,a){color:#3159d9;cursor:pointer;background:0 0;border:0;min-height:30px;padding:0 6px;font-size:8px;font-weight:700}.agenda-event-actions :is(button,a):first-child{color:#18864b;align-items:center;gap:4px;display:flex}.agenda-event-actions svg{width:13px;height:13px}.agenda-side{gap:14px;display:grid}.agenda-side section>header{border-bottom:1px solid #e7ebf0;align-items:center;gap:10px;min-height:64px;padding:13px 15px;display:flex}.agenda-side h2{margin:0 0 3px;font-size:12px}.agenda-side header p{color:#718096;margin:0;font-size:8px}.agenda-side-count{color:#6e42c1;width:29px;height:29px;font:700 9px/1 var(--font-geist-mono), monospace;background:#f2edff;border-radius:8px;place-items:center;display:grid}.agenda-side>section>article{gap:7px;padding:15px;display:grid}.agenda-side article code{color:#3159d9;font:700 8px/1 var(--font-geist-mono), monospace}.agenda-side article strong{font-size:10px}.agenda-side article>span{color:#718096;font-size:8px}.agenda-side article>div{gap:6px;display:flex}.agenda-side article :is(button,a){color:#3159d9;background:#edf2ff;border:0;border-radius:7px;min-height:32px;padding:0 7px;font-size:8px;font-weight:700}.agenda-reminders header>svg{color:#3159d9;width:21px;height:21px}.agenda-reminders>label{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 15px;display:flex}.agenda-reminders label>span{gap:3px;display:grid}.agenda-reminders label strong{font-size:9px}.agenda-reminders label small{color:#718096;font-size:8px}.agenda-reminders input{accent-color:#3159d9;width:30px;height:17px}.agenda-reminders>:is(button,a){color:#3159d9;background:0 0;border:0;min-height:38px;margin:8px 12px;font-size:8px;font-weight:700}.month-calendar{padding:16px}.month-weekdays,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays span{color:#718096;text-align:center;padding:8px;font-size:8px;font-weight:700}.month-grid>div{border-top:1px solid #e7ebf0;border-right:1px solid #e7ebf0;min-height:88px;padding:8px;position:relative}.month-grid>div:nth-child(7n){border-right:0}.month-grid>div.today{background:#f3f6ff;box-shadow:inset 0 0 0 1px #3159d9}.month-grid span{font:600 9px/1 var(--font-geist-mono), monospace}.month-grid i{background:#3159d9;border-radius:50%;width:7px;height:7px;margin-top:16px;display:block}.month-grid i.event-deadline{background:#bd4848}.month-grid i.event-warning{background:#b55f08}.month-grid small{color:#556278;margin-top:5px;font-size:7px;line-height:1.3;display:block}.reschedule-layer{z-index:410;position:fixed;inset:0}.reschedule-layer>:is(button,a){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a101c7a;border:0;width:100%;height:100%;position:absolute;inset:0}.reschedule-layer>section{color:#172033;background:#fff;border-radius:15px;gap:15px;width:min(440px,92vw);padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #10182833}.reschedule-layer section>header{justify-content:space-between;gap:15px;display:flex}.reschedule-layer header span{color:#718096;letter-spacing:.08em;font-size:8px;font-weight:800}.reschedule-layer h2{margin:5px 0 0;font-size:16px}.reschedule-layer header :is(button,a){color:#718096;background:0 0;border:0;width:36px;height:36px}.reschedule-layer header svg{width:19px;height:19px}.reschedule-layer section>label{color:#556278;gap:6px;font-size:9px;font-weight:700;display:grid}.reschedule-layer input,.reschedule-layer textarea{color:#172033;background:#fff;border:1px solid #dce2ea;border-radius:8px;min-height:42px;padding:0 10px}.reschedule-layer textarea{min-height:75px;padding-block:10px}.reschedule-note{color:#718096;background:#f1f3f6;border-radius:8px;padding:10px;font-size:8px}.reschedule-layer footer{justify-content:flex-end;gap:7px;display:flex}.reschedule-layer footer :is(button,a){color:#556278;background:#fff;border:1px solid #dce2ea;border-radius:8px;min-height:40px;padding:0 11px;font-size:9px;font-weight:700}.reschedule-layer footer :is(button,a):last-child{color:#fff;background:#172033;border-color:#172033}.client-agenda-page{max-width:900px}.client-next-event{color:#71410e;background:#fff4e8;border:1px solid #f2d8b6;border-radius:16px;grid-template-columns:66px 1fr;gap:17px;padding:24px;display:grid}.client-event-date{background:#fff;border-radius:11px;align-content:center;place-items:center;width:64px;height:72px;display:grid}.client-event-date strong{font:600 25px/1 var(--font-geist-mono), monospace}.client-event-date span{margin-top:5px;font-size:9px;font-weight:800}.client-next-event>div:last-child>span{letter-spacing:.08em;font-size:8px;font-weight:800}.client-next-event h2{color:#172033;margin:7px 0 4px;font-size:20px}.client-next-event p{color:#172033;font:600 11px/1.5 var(--font-geist-mono), monospace;margin:0}.client-next-event small{color:#556278;margin-top:9px;font-size:10px;display:block}.client-next-event>div:last-child>div{gap:7px;margin-top:15px;display:flex}.client-next-event :is(button,a){color:#fff;background:#172033;border:1px solid #172033;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.client-next-event :is(button,a):last-child{color:#3159d9;background:#fff;border-color:#dce2ea}.client-next-event svg{width:16px;height:16px}.client-agenda-list{margin-top:18px}.client-agenda-list>article{border-bottom:1px solid #e7ebf0;grid-template-columns:55px 1fr 20px;align-items:center;gap:13px;min-height:95px;padding:15px 20px;display:grid}.client-agenda-list>article:last-child{border:0}.client-agenda-list time{color:#3159d9;background:#edf2ff;border-radius:9px;align-content:center;place-items:center;width:50px;height:58px;display:grid}.client-agenda-list time strong{font:600 20px/1 var(--font-geist-mono), monospace}.client-agenda-list time span{margin-top:4px;font-size:8px;font-weight:800}.client-agenda-list article>div{gap:4px;display:grid}.client-agenda-list code{color:#3159d9;font:700 8px/1 var(--font-geist-mono), monospace}.client-agenda-list h3{margin:0;font-size:11px}.client-agenda-list p{color:#718096;margin:0;font-size:9px}.client-agenda-list article>:is(button,a){color:#3159d9;background:0 0;border:0;width:32px;height:32px}.client-agenda-list svg{width:17px;height:17px}.client-agenda-help{background:#edf2ff;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin-top:16px;padding:15px;display:grid}.client-agenda-help>svg{color:#3159d9;width:21px;height:21px}.client-agenda-help>div{gap:3px;display:grid}.client-agenda-help strong{font-size:10px}.client-agenda-help span{color:#718096;font-size:8px}.client-agenda-help :is(button,a){color:#3159d9;background:0 0;border:0;min-height:36px;font-size:9px;font-weight:700}.app-theme--dark .agenda-toolbar,.app-theme--dark .agenda-main,.app-theme--dark .agenda-side>section,.app-theme--dark .client-agenda-list{color:#e8edf5;background:#141b27;border-color:#2a3447}.app-theme--dark .agenda-range{background:#171e2b}.app-theme--dark .agenda-range :is(button,a).active{color:#e8edf5;background:#293347}.app-theme--dark .agenda-toolbar>select{color:#e8edf5;background:#171e2b;border-color:#344055}.app-theme--dark .agenda-list article,.app-theme--dark .agenda-side section>header,.app-theme--dark .agenda-reminders>label,.app-theme--dark .client-agenda-list>article{border-color:#2a3447}.app-theme--dark .agenda-list article.suggested{background:#1d192a}.app-theme--dark .month-grid>div{border-color:#2a3447}.app-theme--dark .month-grid>div.today{background:#18223b}.app-theme--dark .client-next-event{background:#2b2115;border-color:#513a1e}.app-theme--dark .client-next-event h2,.app-theme--dark .client-next-event p{color:#f2eadf}.app-theme--dark .client-event-date{background:#1d2532}.app-theme--dark .client-agenda-help{background:#18223b}.app-theme--dark .reschedule-layer>section{color:#e8edf5;background:#141b27}.app-theme--dark .reschedule-layer input,.app-theme--dark .reschedule-layer textarea{color:#e8edf5;background:#171e2b;border-color:#344055}.app-theme--dark .reschedule-note{background:#1a2230}.app-theme--dark .reschedule-layer footer :is(button,a){color:#a8b3c4;background:#171e2b;border-color:#344055}.app-theme--dark .reschedule-layer footer :is(button,a):last-child{color:#172033;background:#f2f4f7}@media (max-width:950px){.agenda-layout{grid-template-columns:1fr}.agenda-side{grid-template-columns:1fr 1fr}}@media (max-width:680px){.agenda-toolbar{grid-template-columns:1fr}.agenda-date-nav{grid-row:1}.agenda-range{overflow-x:auto}.agenda-range :is(button,a){white-space:nowrap;flex:1}.agenda-toolbar>select{width:100%}.agenda-side{grid-template-columns:1fr}.agenda-list article{grid-template-columns:60px 12px 1fr;padding-inline:13px}.agenda-event-actions{grid-area:2/3;justify-items:start;display:flex}.agenda-event-actions :is(button,a){padding-inline:0 8px}.month-calendar{padding:8px;overflow-x:auto}.month-weekdays,.month-grid{min-width:620px}.client-next-event{grid-template-columns:1fr}.client-next-event>div:last-child>div{display:grid}.client-agenda-help{grid-template-columns:24px 1fr}.client-agenda-help :is(button,a){grid-column:2;justify-self:start;padding:0}}.documents-toolbar{grid-template-columns:1fr 220px 180px;gap:8px;margin-bottom:14px;display:grid}.documents-toolbar>label{background:#fff;border:1px solid #dce2ea;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.documents-toolbar label svg{color:#8a97aa;width:17px;height:17px}.documents-toolbar input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.documents-toolbar select{color:#556278;background:#fff;border:1px solid #dce2ea;border-radius:9px;min-height:42px;padding:0 10px;font-size:9px}.documents-layout{grid-template-columns:170px minmax(360px,1fr) 320px;align-items:start;gap:14px;display:grid}.document-categories,.document-list-panel,.document-preview-panel,.client-document-list{background:#fff;border:1px solid #dce2ea;border-radius:14px;overflow:hidden}.document-categories{padding:12px 8px}.document-categories>span{color:#8a97aa;letter-spacing:.08em;padding:0 8px 9px;font-size:8px;font-weight:800;display:block}.document-categories :is(button,a){color:#66748a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:17px 1fr auto;align-items:center;gap:7px;width:100%;min-height:39px;padding:0 8px;font-size:9px;display:grid}.document-categories :is(button,a).active{color:#172033;background:#edf2ff;font-weight:700}.document-categories svg{width:16px;height:16px}.document-categories small{color:#718096;min-width:18px;height:18px;font:600 7px/1 var(--font-geist-mono), monospace;background:#f1f3f6;border-radius:50%;place-items:center;display:grid}.document-list-panel>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 15px;display:flex}.document-list-panel header h2{margin:0 0 3px;font-size:12px}.document-list-panel header span{color:#718096;font-size:8px}.document-list-panel header>div:last-child{background:#edf1f6;border-radius:7px;padding:3px;display:flex}.document-list-panel header :is(button,a){color:#718096;background:0 0;border:0;border-radius:5px;min-height:27px;padding:0 7px;font-size:8px}.document-list-panel header :is(button,a).active{color:#172033;background:#fff}.document-list-panel>:is(button,a){color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7ebf0;grid-template-columns:38px 1fr auto auto 14px;align-items:center;gap:10px;width:100%;min-height:88px;padding:12px 14px;display:grid}.document-list-panel>:is(button,a):last-child{border:0}.document-list-panel>:is(button,a):hover{background:#f8f9fb}.document-list-panel>:is(button,a).active{background:#f3f6ff;box-shadow:inset 3px 0 #3159d9}.document-type-icon{color:#3159d9;background:#edf2ff;border-radius:7px;place-items:center;width:36px;height:42px;font-size:7px;font-weight:800;display:grid}.document-list-panel>:is(button,a)>div{gap:4px;min-width:0;display:grid}.document-list-panel strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.document-list-panel small{color:#718096;font-size:8px}.document-list-panel code{color:#3159d9;font-weight:700}.document-list-panel :is(button,a)>div>span{color:#8a97aa;font-size:7px}.document-list-panel em{white-space:nowrap;font-size:8px;font-style:normal;font-weight:700}.reading--leído{color:#18864b}.reading--pendiente{color:#b55f08}.reading--diferencia-detectada{color:#bd4848}.document-list-panel>:is(button,a)>i{color:#718096;white-space:nowrap;background:#f1f3f6;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal}.document-list-panel>:is(button,a)>svg{color:#8a97aa;width:14px;height:14px}.document-preview-panel>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:12px 15px;display:flex}.document-preview-panel header>div{min-width:0}.document-preview-panel header span{color:#3159d9;font-size:8px;font-weight:700}.document-preview-panel header h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.document-preview-panel header :is(button,a){color:#718096;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.document-preview-panel header svg{width:17px;height:17px}.document-paper{background:#fff;border:1px solid #dce2ea;flex-direction:column;min-height:260px;margin:16px;padding:26px 22px;display:flex;box-shadow:0 6px 16px #10182814}.document-paper>div{text-align:center;gap:3px;display:grid}.document-paper>div b{font-size:7px}.document-paper>div span{font-size:5px}.document-paper h3{text-align:center;margin:25px 0 16px;font-size:11px}.document-paper p{color:#48566b;margin:0 0 13px;font-size:7px;line-height:1.7}.document-paper>small{color:#718096;font:500 6px/1 var(--font-geist-mono), monospace;text-align:right;margin-top:auto}.document-reading{background:#f2edff;border-left:2px solid #7b52d0;border-radius:0 8px 8px 0;margin:0 16px 15px;padding:13px}.document-reading>div{color:#6e42c1;align-items:center;gap:5px;display:flex}.document-reading svg{width:14px;height:14px}.document-reading span{font-size:8px;font-weight:800}.document-reading h3{margin:10px 0 5px;font-size:9px}.document-reading p{color:#49366b;margin:0;font-size:8px;line-height:1.5}.document-preview-panel dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0 16px;display:grid}.document-preview-panel dl>div{gap:3px;display:grid}.document-preview-panel dt{color:#8a97aa;font-size:7px}.document-preview-panel dd{margin:0;font-size:8px}.document-preview-actions{gap:7px;padding:15px 16px;display:flex}.document-preview-actions :is(button,a){color:#3159d9;background:#edf2ff;border:0;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.document-preview-actions svg{width:14px;height:14px}.document-upload-layer{z-index:410;position:fixed;inset:0}.document-upload-layer>:is(button,a){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a101c7a;border:0;width:100%;height:100%;position:absolute;inset:0}.document-upload-layer>section{color:#172033;background:#fff;border-radius:15px;gap:16px;width:min(520px,92vw);padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #10182833}.document-upload-layer section>header{justify-content:space-between;align-items:center;display:flex}.document-upload-layer header span{color:#718096;letter-spacing:.08em;font-size:8px;font-weight:800}.document-upload-layer h2{margin:5px 0 0;font-size:17px}.document-upload-layer header :is(button,a){color:#718096;background:0 0;border:0;width:36px;height:36px}.document-upload-layer header svg{width:19px;height:19px}.document-upload-layer section>label,.upload-config label{color:#556278;gap:6px;font-size:9px;font-weight:700;display:grid}.document-upload-layer select{color:#172033;background:#fff;border:1px solid #dce2ea;border-radius:8px;min-height:42px;padding:0 10px}.document-drop{cursor:pointer;background:#f8f9fb;border:1px dashed #aeb9c8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;color:#3159d9!important;display:flex!important}.document-drop svg{width:26px;height:26px}.document-drop strong{font-size:10px}.document-drop span{color:#718096;font-size:8px;font-weight:400}.upload-config{grid-template-columns:1fr 1fr;gap:10px;display:grid}.upload-system-option{background:#f2edff;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.upload-system-option input{accent-color:#7b52d0}.upload-system-option span{gap:3px;display:grid}.upload-system-option strong{color:#5c3b9a;font-size:9px}.upload-system-option small{color:#765fa2;font-size:8px}.document-upload-layer footer{justify-content:flex-end;gap:7px;display:flex}.document-upload-layer footer :is(button,a){color:#556278;background:#fff;border:1px solid #dce2ea;border-radius:8px;min-height:40px;padding:0 11px;font-size:9px;font-weight:700}.document-upload-layer footer :is(button,a):last-child{color:#fff;background:#172033;border-color:#172033}.client-documents-page{max-width:980px}.client-document-layout{grid-template-columns:minmax(330px,.9fr) minmax(300px,.7fr);align-items:start;gap:15px;display:grid}.client-document-list>label{border-bottom:1px solid #e7ebf0;align-items:center;gap:8px;min-height:46px;padding:0 13px;display:flex}.client-document-list label svg{color:#8a97aa;width:17px;height:17px}.client-document-list input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.client-document-list>:is(button,a){color:#172033;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7ebf0;grid-template-columns:38px 1fr 17px;align-items:center;gap:10px;width:100%;min-height:85px;padding:13px;display:grid}.client-document-list>:is(button,a).active{background:#f3f6ff;box-shadow:inset 3px 0 #3159d9}.client-document-list :is(button,a)>div{gap:4px;min-width:0;display:grid}.client-document-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-document-list small{color:#718096;font-size:8px}.client-document-list code{color:#3159d9;font-weight:700}.client-document-list em{color:#6e42c1;font-size:8px;font-style:normal}.client-document-list :is(button,a)>svg{color:#8a97aa;width:16px;height:16px}.client-documents-note{color:#556278;background:#edf2ff;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;margin-top:15px;padding:13px 15px;display:grid}.client-documents-note>svg{color:#3159d9;width:20px;height:20px}.client-documents-note p{margin:0;font-size:8px;line-height:1.5}.client-documents-note :is(button,a){color:#3159d9;background:0 0;border:0;min-height:34px;font-size:8px;font-weight:700}.app-theme--dark .documents-toolbar>label,.app-theme--dark .documents-toolbar select,.app-theme--dark .document-categories,.app-theme--dark .document-list-panel,.app-theme--dark .document-preview-panel,.app-theme--dark .client-document-list{color:#e8edf5;background:#141b27;border-color:#2a3447}.app-theme--dark .documents-toolbar input,.app-theme--dark .documents-toolbar select,.app-theme--dark .client-document-list input{color:#e8edf5}.app-theme--dark .document-categories :is(button,a).active,.app-theme--dark .document-list-panel>:is(button,a).active,.app-theme--dark .client-document-list>:is(button,a).active{color:#e8edf5;background:#1a2332}.app-theme--dark .document-list-panel>header,.app-theme--dark .document-list-panel>:is(button,a),.app-theme--dark .document-preview-panel>header,.app-theme--dark .client-document-list>label,.app-theme--dark .client-document-list>:is(button,a){border-color:#2a3447}.app-theme--dark .document-list-panel>:is(button,a),.app-theme--dark .client-document-list>:is(button,a){color:#e8edf5}.app-theme--dark .document-list-panel>:is(button,a):hover{background:#1a2230}.app-theme--dark .document-reading{background:#241b38}.app-theme--dark .document-reading p{color:#ddd2f4}.app-theme--dark .document-upload-layer>section{color:#e8edf5;background:#141b27}.app-theme--dark .document-upload-layer select{color:#e8edf5;background:#171e2b;border-color:#344055}.app-theme--dark .document-drop{background:#171e2b;border-color:#4a566b}.app-theme--dark .upload-system-option{background:#241b38}.app-theme--dark .document-upload-layer footer :is(button,a){color:#a8b3c4;background:#171e2b;border-color:#344055}.app-theme--dark .document-upload-layer footer :is(button,a):last-child{color:#172033;background:#f2f4f7}.app-theme--dark .client-documents-note{color:#b8c4d6;background:#18223b}@media (max-width:1120px){.documents-layout{grid-template-columns:150px minmax(350px,1fr)}.documents-layout>.document-preview-panel{grid-column:1/3}.document-preview-panel{grid-template-columns:1fr 1fr;display:grid}.document-preview-panel>header{grid-column:1/3}.document-preview-panel .document-paper{grid-row:2/6}.document-preview-panel dl{align-content:start;padding-top:16px}}@media (max-width:720px){.documents-toolbar{grid-template-columns:1fr 1fr}.documents-toolbar>label{grid-column:1/3}.documents-layout{grid-template-columns:1fr}.document-categories{display:flex;overflow-x:auto}.document-categories>span{display:none}.document-categories :is(button,a){min-width:125px}.documents-layout>.document-preview-panel{grid-column:1}.document-preview-panel{display:block}.document-preview-panel>header{grid-column:auto}.document-list-panel>:is(button,a){grid-template-columns:38px 1fr 14px}.document-list-panel>:is(button,a)>em,.document-list-panel>:is(button,a)>i{grid-column:2}.document-list-panel>:is(button,a)>svg{grid-area:1/3/4}.client-document-layout{grid-template-columns:1fr}.client-documents-note{grid-template-columns:22px 1fr}.client-documents-note :is(button,a){grid-column:2;justify-self:start;padding:0}.upload-config{grid-template-columns:1fr}}.people-access-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.people-access-summary article{background:#fff;border:1px solid #dce2ea;border-radius:12px;flex-direction:column;min-height:82px;padding:14px;display:flex}.people-access-summary strong{font:600 20px/1 var(--font-geist-mono), monospace}.people-access-summary span{color:#718096;margin-top:auto;font-size:8px}.people-toolbar{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.people-toolbar>div{background:#e9edf3;border-radius:9px;padding:3px;display:flex}.people-toolbar>div :is(button,a){color:#718096;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700}.people-toolbar>div :is(button,a).active{color:#172033;background:#fff;box-shadow:0 1px 3px #10182814}.people-toolbar>label{background:#fff;border:1px solid #dce2ea;border-radius:9px;align-items:center;gap:7px;width:260px;min-height:38px;padding:0 10px;display:flex}.people-toolbar svg{color:#8a97aa;width:16px;height:16px}.people-toolbar input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.people-access-layout{grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr);align-items:start;gap:15px;display:grid}.people-access-list,.person-access-detail{background:#fff;border:1px solid #dce2ea;border-radius:14px;overflow:hidden}.people-access-list>:is(button,a){color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7ebf0;grid-template-columns:38px 1fr auto 15px;align-items:center;gap:9px;width:100%;min-height:92px;padding:13px;display:grid}.people-access-list>:is(button,a):last-child{border:0}.people-access-list>:is(button,a):hover{background:#f8f9fb}.people-access-list>:is(button,a).active{background:#f3f6ff;box-shadow:inset 3px 0 #3159d9}.people-access-list>:is(button,a)>span,.person-detail-avatar{color:#3159d9;background:#e9efff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.people-access-list :is(button,a)>div{gap:3px;min-width:0;display:grid}.people-access-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.people-access-list small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.people-access-list p{color:#556278;margin:2px 0 0;font-size:8px}.people-access-list em{white-space:nowrap;font-size:8px;font-style:normal;font-weight:700}.people-access-list em.activo{color:#18864b}.people-access-list em.invitado{color:#a85c12}.people-access-list em.desactivado{color:#8a97aa}.people-access-list :is(button,a)>svg{color:#8a97aa;width:14px;height:14px}.person-access-detail>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:12px;min-height:75px;padding:13px 17px;display:flex}.person-access-detail>header>div{align-items:center;gap:10px;display:flex}.person-access-detail header h2{margin:0 0 4px;font-size:13px}.person-access-detail header p{color:#718096;margin:0;font-size:8px}.person-access-detail header>:is(button,a){color:#3159d9;background:0 0;border:0;min-height:34px;font-size:8px;font-weight:700}.person-access-detail>dl{border-bottom:1px solid #e7ebf0;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:15px 17px;display:grid}.person-access-detail dl>div{gap:4px;display:grid}.person-access-detail dt{color:#8a97aa;font-size:7px}.person-access-detail dd{margin:0;font-size:8px;font-weight:600}.person-access-detail dd.activo{color:#18864b}.person-access-detail dd.invitado{color:#a85c12}.case-permissions>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;min-height:62px;padding:12px 17px;display:flex}.case-permissions h3,.access-audit h3{margin:0 0 3px;font-size:11px}.case-permissions header p{color:#718096;margin:0;font-size:8px}.case-permissions header :is(button,a),.access-audit header :is(button,a){color:#3159d9;background:0 0;border:0;min-height:32px;font-size:8px;font-weight:700}.case-permissions>article{border-bottom:1px solid #e7ebf0;grid-template-columns:17px 1fr 145px auto;align-items:center;gap:10px;min-height:62px;padding:9px 17px;display:grid}.case-permissions>article.no-access{opacity:.55}.case-permissions input{accent-color:#3159d9}.case-permissions article>div{align-items:center;gap:7px;display:flex}.case-permissions code{color:#3159d9;font:700 8px/1 var(--font-geist-mono), monospace}.case-permissions strong{font-size:9px}.case-permissions select{color:#556278;background:#fff;border:1px solid #dce2ea;border-radius:7px;min-height:34px;padding:0 7px;font-size:8px}.case-permissions article>:is(button,a){color:#3159d9;background:0 0;border:0;min-height:32px;font-size:8px;font-weight:700}.temporary-access{background:#f8f9fb;border:1px solid #e1e6ed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:15px 17px;padding:12px;display:flex}.temporary-access>div{align-items:center;gap:9px;display:flex}.temporary-access svg{color:#3159d9;width:18px;height:18px}.temporary-access span{gap:3px;display:grid}.temporary-access strong{font-size:9px}.temporary-access small{color:#718096;font-size:8px}.temporary-access :is(button,a){color:#3159d9;background:0 0;border:0;min-height:32px;font-size:8px;font-weight:700}.access-audit{background:#f8f9fb;border-radius:9px;margin:0 17px 15px;padding:12px}.access-audit header{justify-content:space-between;align-items:center;display:flex}.access-audit p{color:#556278;margin:7px 0 0;font-size:8px}.access-audit time{color:#8a97aa;font-family:var(--font-geist-mono), monospace;margin-right:5px}.person-access-detail>footer{border-top:1px solid #e7ebf0;justify-content:flex-end;gap:7px;padding:14px 17px;display:flex}.person-access-detail>footer :is(button,a){color:#3159d9;background:#fff;border:1px solid #dce2ea;border-radius:8px;min-height:38px;padding:0 10px;font-size:8px;font-weight:700}.person-access-detail>footer :is(button,a):last-child{color:#a04444}.access-invite-layer{z-index:410;position:fixed;inset:0}.access-invite-layer>:is(button,a){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a101c7a;border:0;width:100%;height:100%;position:absolute;inset:0}.access-invite-layer>section{color:#172033;background:#fff;border-radius:15px;gap:16px;width:min(560px,94vw);max-height:90vh;padding:22px;display:grid;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #10182833}.access-invite-layer section>header{justify-content:space-between;display:flex}.access-invite-layer header span{color:#718096;letter-spacing:.08em;font-size:8px;font-weight:800}.access-invite-layer h2{margin:5px 0 0;font-size:18px}.access-invite-layer header :is(button,a){color:#718096;background:0 0;border:0;width:36px;height:36px}.access-invite-layer header svg{width:19px;height:19px}.invite-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.invite-fields label{color:#556278;gap:6px;font-size:9px;font-weight:700;display:grid}.invite-fields input,.invite-fields select{color:#172033;background:#fff;border:1px solid #dce2ea;border-radius:8px;min-height:42px;padding:0 9px}.access-invite-layer fieldset{border:1px solid #dce2ea;border-radius:9px;gap:8px;margin:0;padding:13px;display:grid}.access-invite-layer legend{padding:0 5px;font-size:9px;font-weight:800}.access-invite-layer fieldset label{align-items:center;gap:8px;min-height:36px;font-size:9px;display:flex}.access-invite-layer input{accent-color:#3159d9}.access-invite-layer code{color:#3159d9;margin-right:5px;font-weight:700}.invite-expiry{background:#f8f9fb;border-radius:8px;align-items:flex-start;gap:8px;padding:11px;display:flex}.invite-expiry span{gap:3px;display:grid}.invite-expiry strong{font-size:9px}.invite-expiry small{color:#718096;font-size:8px}.invite-safety{color:#556278;background:#edf2ff;border-radius:8px;padding:11px;font-size:8px;line-height:1.5}.access-invite-layer footer{justify-content:flex-end;gap:7px;display:flex}.access-invite-layer footer :is(button,a){color:#556278;background:#fff;border:1px solid #dce2ea;border-radius:8px;min-height:40px;padding:0 11px;font-size:9px;font-weight:700}.access-invite-layer footer :is(button,a):last-child{color:#fff;background:#172033;border-color:#172033}.app-theme--dark .people-access-summary article,.app-theme--dark .people-toolbar>label,.app-theme--dark .people-access-list,.app-theme--dark .person-access-detail{color:#e8edf5;background:#141b27;border-color:#2a3447}.app-theme--dark .people-toolbar>div{background:#171e2b}.app-theme--dark .people-toolbar>div :is(button,a).active{color:#e8edf5;background:#293347}.app-theme--dark .people-toolbar input{color:#e8edf5}.app-theme--dark .people-access-list>:is(button,a){color:#e8edf5;border-color:#2a3447}.app-theme--dark .people-access-list>:is(button,a):hover,.app-theme--dark .people-access-list>:is(button,a).active{background:#1a2332}.app-theme--dark .person-access-detail>header,.app-theme--dark .person-access-detail>dl,.app-theme--dark .case-permissions>header,.app-theme--dark .case-permissions>article,.app-theme--dark .person-access-detail>footer{border-color:#2a3447}.app-theme--dark .case-permissions select{color:#e8edf5;background:#171e2b;border-color:#344055}.app-theme--dark .temporary-access,.app-theme--dark .access-audit{background:#1a2230;border-color:#344055}.app-theme--dark .access-invite-layer>section{color:#e8edf5;background:#141b27}.app-theme--dark .invite-fields input,.app-theme--dark .invite-fields select{color:#e8edf5;background:#171e2b;border-color:#344055}.app-theme--dark .access-invite-layer fieldset{border-color:#344055}.app-theme--dark .invite-expiry{background:#1a2230}.app-theme--dark .invite-safety{color:#b8c4d6;background:#18223b}.app-theme--dark .access-invite-layer footer :is(button,a){color:#a8b3c4;background:#171e2b;border-color:#344055}.app-theme--dark .access-invite-layer footer :is(button,a):last-child{color:#172033;background:#f2f4f7}@media (max-width:900px){.people-access-layout{grid-template-columns:1fr}.person-access-detail{grid-row:1}.people-access-list{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:650px){.people-access-summary{grid-template-columns:1fr 1fr}.people-toolbar{flex-direction:column}.people-toolbar>div{overflow-x:auto}.people-toolbar>div :is(button,a){white-space:nowrap}.people-toolbar>label{width:100%}.people-access-list{grid-template-columns:1fr}.person-access-detail>dl{grid-template-columns:1fr 1fr}.case-permissions>article{grid-template-columns:17px 1fr auto}.case-permissions article>select{grid-column:2/4;width:100%}.case-permissions article>:is(button,a){grid-area:1/3}.temporary-access{flex-direction:column;align-items:flex-start}.person-access-detail>footer{grid-template-columns:1fr 1fr;display:grid}.invite-fields{grid-template-columns:1fr}}.mark-all-read{color:#3159d9;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:9px;min-height:40px;padding:0 10px;font-size:9px;font-weight:700}.notification-overview{background:#fff4e8;border:1px solid #f2d8b6;border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:15px 18px;display:flex}.notification-overview>div{justify-items:center;gap:3px;min-width:48px;display:grid}.notification-overview strong{color:#a85c12;font:600 22px/1 var(--font-geist-mono), monospace}.notification-overview>div span{color:#9b632b;font-size:8px}.notification-overview>p{gap:4px;margin:0;display:grid}.notification-overview p b{color:#71410e;font-size:10px}.notification-overview p span{color:#8d663e;font-size:8px}.notification-filters{gap:5px;margin-bottom:14px;display:flex;overflow-x:auto}.notification-filters :is(button,a){color:#718096;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:36px;padding:0 10px;font-size:9px;font-weight:700}.notification-filters :is(button,a).active{color:#172033;background:#fff;border-color:#dce2ea;box-shadow:0 1px 2px #1018280a}.notification-center-layout{grid-template-columns:minmax(420px,1.35fr) minmax(260px,.65fr);align-items:start;gap:15px;display:grid}.notification-feed,.notification-preferences{background:#fff;border:1px solid #dce2ea;border-radius:14px;overflow:hidden}.notification-day{background:#f8f9fb;border-bottom:1px solid #e7ebf0;align-items:center;gap:9px;min-height:38px;padding:0 17px;display:flex}.notification-day span{color:#8a97aa;letter-spacing:.08em;font-size:8px;font-weight:800}.notification-day i{background:#e1e6ed;flex:1;height:1px}.notification-feed>article{border-bottom:1px solid #e7ebf0;grid-template-columns:1fr 36px;min-height:130px;display:grid;position:relative}.notification-feed>article:last-child{border:0}.notification-feed>article.unread{background:#fafcff}.notification-feed>article.unread:before{content:"";background:#3159d9;width:3px;position:absolute;top:0;bottom:0;left:0}.notification-feed>article.priority-high:before{background:#c45f13}.notification-feed>article.priority-system:before{background:#7b52d0}.notification-main-action{color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr;align-items:start;gap:11px;padding:17px 10px 17px 18px;display:grid}.notification-main-action:hover{background:#f8f9fb}.notification-kind-icon{color:#3159d9;background:#edf2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.priority-high .notification-kind-icon{color:#a85c12;background:#fff4e8}.priority-system .notification-kind-icon{color:#6e42c1;background:#f2edff}.notification-kind-icon svg{width:18px;height:18px}.notification-main-action>div{min-width:0}.notification-meta{align-items:center;gap:7px;display:flex}.notification-meta>span{color:#3159d9;font-size:8px;font-weight:800}.priority-system .notification-meta>span{color:#6e42c1}.notification-meta time{color:#8a97aa;margin-left:auto;font-size:8px}.notification-meta i{background:#3159d9;border-radius:50%;width:7px;height:7px}.notification-main-action h2{margin:8px 0 5px;font-size:11px}.notification-main-action p{color:#556278;margin:0;font-size:9px;line-height:1.55}.notification-main-action small{color:#3159d9;margin-top:9px;font-size:8px;font-weight:700;display:block}.notification-main-action code{font-family:var(--font-geist-mono), monospace}.notification-more{color:#8a97aa;cursor:pointer;background:0 0;border:0;align-self:start;width:32px;height:32px;margin-top:12px;font-weight:800}.notification-preferences>header{border-bottom:1px solid #e7ebf0;align-items:center;gap:9px;min-height:64px;padding:13px 15px;display:flex}.notification-preferences header>svg{color:#3159d9;width:20px;height:20px}.notification-preferences h2{margin:0 0 3px;font-size:12px}.notification-preferences header p{color:#718096;margin:0;font-size:8px}.notification-preferences>section{border-bottom:1px solid #e7ebf0;padding:13px 15px}.notification-preferences section h3{color:#718096;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:8px}.notification-preferences section label{justify-content:space-between;align-items:center;gap:10px;min-height:50px;display:flex}.notification-preferences label>span{gap:3px;display:grid}.notification-preferences label strong{font-size:9px}.notification-preferences label small{color:#718096;font-size:8px}.notification-preferences label input{accent-color:#3159d9;width:30px;height:17px}.notification-preferences>:is(button,a){color:#3159d9;background:0 0;border:0;min-height:38px;margin:8px 12px;font-size:8px;font-weight:700}.notification-channel{background:#f8f9fb;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:8px;margin:0 13px 13px;padding:11px;display:grid}.notification-channel>svg{color:#3159d9;width:18px;height:18px}.notification-channel p{gap:3px;margin:0;display:grid}.notification-channel strong{font-size:8px}.notification-channel p span{color:#718096;font-size:7px}.notification-channel em{color:#18864b;font-size:8px;font-style:normal;font-weight:700}.app-theme--dark .mark-all-read,.app-theme--dark .notification-filters :is(button,a).active,.app-theme--dark .notification-feed,.app-theme--dark .notification-preferences{color:#e8edf5;background:#141b27;border-color:#2a3447}.app-theme--dark .notification-overview{background:#2b2115;border-color:#513a1e}.app-theme--dark .notification-overview p b{color:#f2d19c}.app-theme--dark .notification-overview p span{color:#c8a778}.app-theme--dark .notification-day,.app-theme--dark .notification-channel{background:#1a2230;border-color:#2a3447}.app-theme--dark .notification-day i{background:#344055}.app-theme--dark .notification-feed>article{border-color:#2a3447}.app-theme--dark .notification-feed>article.unread{background:#171f2c}.app-theme--dark .notification-main-action{color:#e8edf5}.app-theme--dark .notification-main-action:hover{background:#1a2332}.app-theme--dark .notification-main-action p{color:#9ba7b9}.app-theme--dark .notification-preferences>header,.app-theme--dark .notification-preferences>section{border-color:#2a3447}@media (max-width:880px){.notification-center-layout{grid-template-columns:1fr}.notification-preferences{grid-template-columns:1fr 1fr;display:grid}.notification-preferences>header{grid-column:1/3}.notification-preferences>:is(button,a),.notification-channel{align-self:center}}@media (max-width:620px){.mark-all-read{display:none}.notification-overview{padding:12px}.notification-center-layout{gap:12px}.notification-feed>article{min-height:145px}.notification-main-action{grid-template-columns:34px 1fr;padding-left:13px}.notification-kind-icon{width:34px;height:34px}.notification-preferences{grid-template-columns:1fr}.notification-preferences>header{grid-column:1}}.ux-sync-status{color:#387157;cursor:pointer;background:#edf8f1;border:1px solid #d4ecdd;border-radius:8px;align-items:center;gap:6px;min-height:32px;margin-left:auto;padding:0 9px;font-size:8px;font-weight:700;display:flex}.ux-sync-status i{background:#18864b;border-radius:50%;width:6px;height:6px}.ux-sync-status+.ux-role-switch{margin-left:0}.simulate-offline{color:#3159d9;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:9px;min-height:40px;padding:0 11px;font-size:9px;font-weight:700}.connection-banner{color:#266448;background:#edf8f1;border:1px solid #d4ecdd;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;margin-bottom:18px;padding:15px 17px;display:grid}.connection-banner.offline{color:#8b4b0c;background:#fff4e8;border-color:#f2d8b6}.connection-banner>svg{width:22px;height:22px}.connection-banner>div{gap:4px;display:grid}.connection-banner strong{font-size:10px}.connection-banner span{color:#597263;font-size:8px}.connection-banner.offline span{color:#8d663e}.connection-banner em{font-size:8px;font-style:normal;font-weight:700}.reliability-grid{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.reliability-card{background:#fff;border:1px solid #dce2ea;border-radius:14px;padding:18px}.reliability-card>header{border-bottom:1px solid #e7ebf0;align-items:center;gap:10px;padding-bottom:14px;display:flex}.reliability-icon{color:#3159d9;background:#edf2ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.reliability-icon.error{color:#bd4848;background:#fff0f0}.reliability-icon.warning{color:#a85c12;background:#fff4e8}.reliability-icon.process{color:#6e42c1;background:#f2edff}.reliability-icon.conflict{color:#8a5a17;background:#fff6db}.reliability-icon.session{color:#556278;background:#edf1f6}.reliability-icon svg{width:20px;height:20px}.reliability-card header h2{margin:0 0 4px;font-size:12px}.reliability-card header p{color:#718096;margin:0;font-size:8px}.failed-upload{padding-top:15px}.failed-upload>div{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;display:grid}.failed-upload>div>svg{color:#bd4848;width:22px;height:22px}.failed-upload span{gap:3px;display:grid}.failed-upload strong{font-size:9px}.failed-upload small{color:#718096;font-size:8px}.failed-upload em{color:#bd4848;font:600 8px/1 var(--font-geist-mono), monospace}.failed-upload progress{appearance:none;border:0;width:100%;height:5px;margin:12px 0 7px}.failed-upload progress::-webkit-progress-bar{background:#e7ebf0;border-radius:5px}.failed-upload progress::-webkit-progress-value{background:#bd4848;border-radius:5px}.failed-upload p{color:#718096;margin:0;font-size:8px}.failed-upload :is(button,a),.portal-status :is(button,a){color:#3159d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;margin-top:10px;padding:0;font-size:8px;font-weight:700;display:flex}.failed-upload :is(button,a) svg,.portal-status :is(button,a) svg{width:14px;height:14px}.recovery-success{color:#18864b;justify-content:center;align-items:center;gap:7px;min-height:100px;display:flex}.recovery-success svg{width:19px;height:19px}.recovery-success span{font-size:9px;font-weight:700}.unreadable-document{grid-template-columns:90px 1fr;gap:13px;padding-top:15px;display:grid}.blurred-paper{filter:blur(1.2px);background:#f8f9fb;border:1px solid #e1e6ed;border-radius:6px;align-content:start;gap:10px;min-height:120px;padding:16px 12px;display:grid}.blurred-paper i{background:#cdd4de;height:5px}.unreadable-document>div:last-child strong{font-size:9px}.unreadable-document p{color:#718096;margin:6px 0;font-size:8px;line-height:1.5}.unreadable-document :is(button,a){color:#3159d9;background:0 0;border:0;min-height:30px;padding:0;font-size:8px;font-weight:700;display:block}.portal-status{padding-top:15px}.portal-status>div{justify-content:space-between;gap:10px;display:flex}.portal-status span{font-size:9px;font-weight:700}.portal-status em{color:#bd4848;font-size:8px;font-style:normal;font-weight:700}.portal-status em.online{color:#18864b}.portal-status p{color:#556278;font:500 8px/1.4 var(--font-geist-mono), monospace;margin:13px 0 4px}.portal-status small{color:#718096;font-size:8px}.background-job{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding-top:17px;display:grid}.job-progress{border:4px solid #e5ddf7;border-top-color:#7b52d0;border-radius:50%;width:42px;height:42px;padding:4px}.job-progress i{background:#f2edff;border-radius:50%;width:100%;height:100%;display:block}.background-job>div:nth-child(2){gap:4px;display:grid}.background-job strong{font-size:9px}.background-job span{color:#718096;font-size:8px}.background-job em{color:#6e42c1;font:700 9px/1 var(--font-geist-mono), monospace}.job-note{color:#5c3b9a;background:#f2edff;border-radius:8px;margin:13px 0 0;padding:10px;font-size:8px;line-height:1.5}.conflict-card{grid-column:1/3}.conflict-versions{grid-template-columns:1fr 1fr;gap:9px;padding-top:15px;display:grid}.conflict-versions article{background:#f8f9fb;border:1px solid #e1e6ed;border-radius:9px;padding:12px}.conflict-versions span{color:#718096;letter-spacing:.06em;font-size:7px;font-weight:800}.conflict-versions p{margin:8px 0;font-size:9px;line-height:1.5}.conflict-versions :is(button,a),.merge-conflict{color:#3159d9;background:0 0;border:0;min-height:30px;padding:0;font-size:8px;font-weight:700}.merge-conflict{margin-top:6px}.session-state{padding-top:15px}.session-state p{color:#718096;margin:0;font-size:8px;line-height:1.5}.session-state :is(button,a){color:#3159d9;background:#edf2ff;border:0;border-radius:7px;min-height:34px;margin-top:10px;padding:0 9px;font-size:8px;font-weight:700}.session-expired-layer{z-index:420;position:fixed;inset:0}.session-expired-layer>:is(button,a){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a101c85;border:0;width:100%;height:100%;position:absolute;inset:0}.session-expired-layer>section{color:#172033;text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;width:min(390px,90vw);padding:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #10182838}.session-lock{color:#3159d9;background:#edf2ff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.session-lock svg{width:24px;height:24px}.session-expired-layer h2{margin:16px 0 7px;font-size:18px}.session-expired-layer p{color:#718096;margin:0;font-size:10px;line-height:1.6}.session-expired-layer section>:is(button,a){color:#fff;background:#172033;border:0;border-radius:9px;width:100%;min-height:42px;margin-top:19px;font-size:9px;font-weight:700}.session-expired-layer small{color:#8a97aa;margin-top:10px;font-size:8px}.app-theme--dark .ux-sync-status{color:#74d7a1;background:#12251b;border-color:#244a34}.app-theme--dark .simulate-offline,.app-theme--dark .reliability-card{color:#e8edf5;background:#141b27;border-color:#2a3447}.app-theme--dark .connection-banner{color:#8ee0b2;background:#12251b;border-color:#244a34}.app-theme--dark .connection-banner span{color:#83ab94}.app-theme--dark .connection-banner.offline{color:#f1bd7f;background:#2b2115;border-color:#513a1e}.app-theme--dark .reliability-card>header{border-color:#2a3447}.app-theme--dark .blurred-paper,.app-theme--dark .conflict-versions article{background:#1a2230;border-color:#344055}.app-theme--dark .job-note{color:#d5c6f4;background:#241b38}.app-theme--dark .session-expired-layer>section{color:#e8edf5;background:#141b27}.app-theme--dark .session-expired-layer section>:is(button,a){color:#172033;background:#f2f4f7}@media (max-width:760px){.reliability-grid{grid-template-columns:1fr}.conflict-card{grid-column:1}}@media (max-width:620px){.ux-sync-status{justify-content:center;width:32px;padding:0;font-size:0}.simulate-offline{min-height:38px}.connection-banner{grid-template-columns:22px 1fr}.connection-banner em{grid-column:2}.conflict-versions{grid-template-columns:1fr}.unreadable-document{grid-template-columns:75px 1fr}}.case-heading-actions{align-items:center;gap:8px;display:flex}.case-heading-actions>:is(button,a):first-child{color:#3159d9;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.case-heading-actions svg{width:16px;height:16px}.historical-mode-banner{color:#72511b;background:#fff6db;border:1px solid #efdfa9;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:12px 15px;display:flex}.historical-mode-banner>div{align-items:center;gap:9px;display:flex}.historical-mode-banner svg{width:19px;height:19px}.historical-mode-banner p{gap:3px;margin:0;display:grid}.historical-mode-banner strong{font-size:9px}.historical-mode-banner span{color:#8a713d;font-size:8px}.historical-mode-banner :is(button,a){color:#3159d9;cursor:pointer;background:#fff;border:1px solid #dfcc91;border-radius:8px;min-height:34px;padding:0 9px;font-size:8px;font-weight:700}.historical-date-control{background:#fff;border:1px solid #dce2ea;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding:11px 14px;display:flex}.historical-date-control>label{color:#556278;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.historical-date-control input{color:#172033;background:#f8f9fb;border:1px solid #dce2ea;border-radius:7px;min-height:36px;padding:0 8px;font-size:9px}.historical-date-control>div{align-items:center;gap:8px;display:flex}.historical-date-control :is(button,a){color:#3159d9;background:0 0;border:0;min-height:32px;font-size:8px;font-weight:700}.historical-date-control strong{min-width:130px;font:600 9px/1 var(--font-geist-mono), monospace;text-align:center}.historical-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:start;gap:15px;display:grid}.historical-grid>main,.historical-grid>aside{gap:14px;display:grid}.historical-summary,.historical-strategy,.historical-collections,.historical-access,.later-changes,.historical-export{background:#fff;border:1px solid #dce2ea;border-radius:14px}.historical-summary{padding:25px}.historical-summary>span,.historical-strategy header span{color:#718096;letter-spacing:.08em;font-size:8px;font-weight:800}.historical-summary h2{margin:10px 0 20px;font-size:19px;line-height:1.4}.historical-summary dl{gap:12px;margin:0;display:grid}.historical-summary dl>div{border-top:1px solid #e7ebf0;grid-template-columns:145px 1fr;gap:14px;padding-top:12px;display:grid}.historical-summary dt{color:#718096;font-size:8px;font-weight:700}.historical-summary dd{margin:0;font-size:9px;line-height:1.55}.historical-strategy{padding:19px 22px}.historical-strategy>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.historical-strategy h2{margin:5px 0 0;font-size:14px}.historical-strategy header em{color:#18864b;font-size:8px;font-style:normal;font-weight:700}.historical-strategy>p{color:#556278;margin:15px 0;font-size:10px;line-height:1.55}.historical-strategy-line{grid-template-columns:24px 1fr 24px 1fr 24px;align-items:center;display:grid}.historical-strategy-line span{color:#718096;width:24px;height:24px;font:600 8px/1 var(--font-geist-mono), monospace;background:#f1f3f6;border:1px solid #dce2ea;border-radius:50%;place-items:center;display:grid}.historical-strategy-line span.done{color:#fff;background:#18864b;border-color:#18864b}.historical-strategy-line span.current{color:#fff;background:#3159d9;border-color:#3159d9}.historical-strategy-line svg{width:13px;height:13px}.historical-strategy-line i{background:#dce2ea;height:1px}.historical-strategy>small{color:#718096;text-align:center;margin-top:8px;font-size:7px;display:block}.historical-collections{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.historical-collections>div+div{border-left:1px solid #e7ebf0}.historical-collections header,.historical-access header,.later-changes header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:11px 15px;display:flex}.historical-collections h2,.historical-access h2,.later-changes h2{margin:0;font-size:10px}.historical-collections header span,.historical-access header span{color:#3159d9;width:22px;height:22px;font:700 8px/1 var(--font-geist-mono), monospace;background:#edf2ff;border-radius:7px;place-items:center;display:grid}.historical-collections article{border-bottom:1px solid #e7ebf0;align-items:center;gap:9px;min-height:58px;padding:10px 15px;display:flex}.historical-collections article:last-child{border:0}.historical-collections article>svg{color:#3159d9;width:17px;height:17px}.historical-collections article>div{gap:3px;display:grid}.historical-collections strong{font-size:8px}.historical-collections small{color:#718096;font-size:7px}.historical-access>p{border-bottom:1px solid #e7ebf0;align-items:center;gap:8px;margin:0;padding:12px 15px;font-size:8px;display:flex}.historical-access p svg{color:#3159d9;width:16px;height:16px}.later-changes header{display:block}.later-changes header p{color:#718096;margin:4px 0 0;font-size:7px}.later-changes>p{color:#556278;border-bottom:1px solid #e7ebf0;margin:0;padding:11px 15px;font-size:8px;line-height:1.45}.later-changes>p:last-child{border:0}.historical-export{grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:14px;display:grid}.historical-export>svg{color:#3159d9;width:20px;height:20px}.historical-export>div{gap:3px;display:grid}.historical-export strong{font-size:9px}.historical-export span{color:#718096;font-size:7px}.historical-export :is(button,a){color:#3159d9;background:0 0;border:0;grid-column:2;justify-self:start;min-height:32px;padding:0;font-size:8px;font-weight:700}.app-theme--dark .case-heading-actions>:is(button,a):first-child,.app-theme--dark .historical-date-control,.app-theme--dark .historical-summary,.app-theme--dark .historical-strategy,.app-theme--dark .historical-collections,.app-theme--dark .historical-access,.app-theme--dark .later-changes,.app-theme--dark .historical-export{color:#e8edf5;background:#141b27;border-color:#2a3447}.app-theme--dark .historical-mode-banner{color:#f1cc8f;background:#2b2516;border-color:#514525}.app-theme--dark .historical-mode-banner span{color:#c3a875}.app-theme--dark .historical-mode-banner :is(button,a){color:#b9c7ff;background:#171e2b;border-color:#4f472b}.app-theme--dark .historical-date-control input{color:#e8edf5;background:#171e2b;border-color:#344055}.app-theme--dark .historical-summary dl>div,.app-theme--dark .historical-collections>div+div,.app-theme--dark .historical-collections header,.app-theme--dark .historical-access header,.app-theme--dark .later-changes header,.app-theme--dark .historical-collections article,.app-theme--dark .historical-access>p,.app-theme--dark .later-changes>p{border-color:#2a3447}.app-theme--dark .historical-summary dd,.app-theme--dark .historical-strategy>p,.app-theme--dark .later-changes>p{color:#a8b3c4}.app-theme--dark .historical-strategy-line i{background:#344055}@media (max-width:850px){.historical-grid{grid-template-columns:1fr}.historical-grid>aside{grid-template-columns:1fr 1fr}.historical-export{grid-column:1/3}}@media (max-width:620px){.case-heading-actions{flex-direction:column;align-items:stretch}.case-heading-actions .ux-primary{display:none}.historical-mode-banner{flex-direction:column;align-items:flex-start}.historical-date-control,.historical-date-control>label{flex-direction:column;align-items:stretch}.historical-date-control>div{justify-content:space-between}.historical-date-control strong{min-width:0}.historical-summary{padding:20px 17px}.historical-summary dl>div{grid-template-columns:1fr;gap:5px}.historical-collections{grid-template-columns:1fr}.historical-collections>div+div{border-top:1px solid #e7ebf0;border-left:0}.historical-grid>aside{grid-template-columns:1fr}.historical-export{grid-column:1}}.strategy-workspace,.client-strategy-view{background:#fff;border:1px solid #dce2ea;border-radius:15px;overflow:hidden}.strategy-workspace-header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:14px 20px;display:flex}.strategy-workspace-header>div>span,.client-strategy-view>header span{color:#718096;letter-spacing:.08em;font-size:8px;font-weight:800}.strategy-workspace-header h2{margin:5px 0 3px;font-size:17px}.strategy-workspace-header p{color:#718096;margin:0;font-size:8px}.strategy-version-tools{gap:7px;display:flex}.strategy-version-tools select,.strategy-version-tools :is(button,a){color:#556278;background:#fff;border:1px solid #dce2ea;border-radius:8px;min-height:38px;padding:0 9px;font-size:8px;font-weight:700}.strategy-version-tools :is(button,a):last-child{color:#3159d9;background:#edf2ff;border-color:#d8e2ff}.strategy-status{color:#176e43;background:#edf8f1;border-bottom:1px solid #d4ecdd;align-items:center;gap:9px;min-height:56px;padding:10px 18px;display:flex}.strategy-status.draft{color:#5c3b9a;background:#f2edff;border-color:#e1d6f7}.strategy-status>svg{width:18px;height:18px}.strategy-status p{gap:3px;margin:0;display:grid}.strategy-status strong{font-size:9px}.strategy-status span{font-size:8px}.strategy-status em{margin-left:auto;font-size:8px;font-style:normal;font-weight:800}.strategy-workspace-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.6fr);display:grid}.strategy-workspace-layout>main{border-right:1px solid #e7ebf0}.strategy-workspace-layout>aside{background:#f8f9fb;align-content:start;gap:13px;padding:15px;display:grid}.strategy-editor-section{border-bottom:1px solid #e7ebf0;padding:19px 22px}.strategy-editor-section>header,.strategy-editor-section>div>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.strategy-editor-section header>div{align-items:center;gap:8px;display:flex}.strategy-editor-section header>div>span{color:#3159d9;font:700 8px/1 var(--font-geist-mono), monospace}.strategy-editor-section h3{margin:0;font-size:11px}.strategy-editor-section header>:is(button,a){color:#3159d9;background:0 0;border:0;min-height:30px;font-size:8px;font-weight:700}.strategy-editor-section>p,.strategy-editor-section>div>p{color:#556278;margin:13px 0 0;font-size:10px;line-height:1.65}.strategy-editor-section>textarea{color:#172033;background:#fff;border:1px solid #dce2ea;border-radius:8px;width:100%;min-height:90px;margin-top:12px;padding:10px;font-size:10px;line-height:1.6}.legal-basis-list{gap:7px;margin-top:12px;display:grid}.legal-basis-list article{background:#f8f9fb;border:1px solid #e7ebf0;border-radius:8px;grid-template-columns:110px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:9px 11px;display:grid}.legal-basis-list code{color:#3159d9;font:700 8px/1 var(--font-geist-mono), monospace}.legal-basis-list p{color:#556278;margin:0;font-size:8px}.legal-basis-list :is(button,a){color:#3159d9;background:0 0;border:0;font-size:8px;font-weight:700}.ux-strategy-roadmap.compact{margin-top:15px}.ux-strategy-roadmap.compact article>div:first-child i{min-height:45px}.ux-strategy-roadmap.compact article>div:last-child{padding-bottom:18px}.strategy-two-column{grid-template-columns:1fr 1fr;padding:0;display:grid}.strategy-two-column>div{padding:19px 22px}.strategy-two-column>div+div{border-left:1px solid #e7ebf0}.strategy-risk-panel,.strategy-monitoring,.strategy-visibility{background:#fff;border:1px solid #dce2ea;border-radius:10px}.strategy-risk-panel>header{border-bottom:1px solid #e7ebf0;gap:8px;padding:12px;display:flex}.strategy-risk-panel header>svg{color:#bd4848;width:18px;height:18px}.strategy-risk-panel h3,.strategy-monitoring h3,.strategy-visibility h3{margin:0 0 3px;font-size:10px}.strategy-risk-panel header p{color:#718096;margin:0;font-size:7px}.strategy-risk-panel article{border-bottom:1px solid #e7ebf0;padding:11px 12px}.strategy-risk-panel article:last-child{border:0}.strategy-risk-panel article span{color:#bd4848;font-size:7px;font-weight:800}.strategy-risk-panel article span.medium{color:#a85c12}.strategy-risk-panel article p{color:#556278;margin:5px 0 0;font-size:8px;line-height:1.5}.strategy-monitoring,.strategy-visibility{padding:13px}.strategy-monitoring>label{border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:8px;min-height:50px;display:flex}.strategy-monitoring label>span{gap:3px;display:grid}.strategy-monitoring strong{font-size:8px}.strategy-monitoring small{color:#718096;font-size:7px}.strategy-monitoring select{color:#556278;background:#fff;border:1px solid #dce2ea;border-radius:6px;min-height:30px;font-size:7px}.strategy-visibility>p{color:#718096;font-size:8px;line-height:1.5}.strategy-visibility>label{align-items:center;gap:7px;min-height:31px;font-size:8px;display:flex}.strategy-visibility input{accent-color:#3159d9}.strategy-workspace-footer{border-top:1px solid #e7ebf0;align-items:center;gap:7px;min-height:64px;padding:11px 18px;display:flex}.strategy-workspace-footer>span{flex:1}.strategy-workspace-footer :is(button,a){color:#3159d9;background:#fff;border:1px solid #dce2ea;border-radius:8px;min-height:38px;padding:0 10px;font-size:8px;font-weight:700}.strategy-workspace-footer :is(button,a):last-child{color:#fff;background:#172033;border-color:#172033}.client-strategy-view{padding:25px}.client-strategy-view>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;display:flex}.client-strategy-view header h2{margin:7px 0 0;font-size:20px}.client-strategy-view header em{color:#718096;font-size:8px;font-style:normal}.client-strategy-summary{padding:18px 0 4px}.client-strategy-summary h3{margin:0 0 8px;font-size:11px}.client-strategy-summary p{color:#556278;margin:0;font-size:11px;line-height:1.7}.client-strategy-view .ux-strategy-roadmap{margin-top:25px}.client-strategy-note{color:#556278;background:#edf2ff;border-radius:9px;align-items:flex-start;gap:8px;padding:12px;display:flex}.client-strategy-note svg{color:#3159d9;flex:none;width:17px;height:17px}.client-strategy-note p{margin:0;font-size:8px;line-height:1.5}.strategy-compare-layer{z-index:420;position:fixed;inset:0}.strategy-compare-layer>:is(button,a){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a101c80;border:0;width:100%;height:100%;position:absolute;inset:0}.strategy-compare-layer>section{color:#172033;background:#fff;border-radius:15px;width:min(700px,94vw);padding:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #10182833}.strategy-compare-layer section>header{justify-content:space-between;display:flex}.strategy-compare-layer header span{color:#718096;letter-spacing:.08em;font-size:8px;font-weight:800}.strategy-compare-layer h2{margin:5px 0 0;font-size:18px}.strategy-compare-layer header :is(button,a){color:#718096;background:0 0;border:0;width:36px;height:36px}.strategy-compare-layer header svg{width:19px;height:19px}.strategy-compare-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.strategy-compare-columns article{background:#f8f9fb;border:1px solid #e1e6ed;border-radius:10px;padding:16px}.strategy-compare-columns article:last-child{background:#f2edff;border-color:#dfd3f5}.strategy-compare-columns span{color:#718096;font-size:7px;font-weight:800}.strategy-compare-columns h3{margin:14px 0 5px;font-size:9px}.strategy-compare-columns p{color:#556278;margin:0;font-size:8px;line-height:1.5}.strategy-change-summary{color:#5c3b9a;background:#f2edff;border-radius:9px;gap:8px;margin-top:10px;padding:12px;display:flex}.strategy-change-summary svg{width:17px;height:17px}.strategy-change-summary p{gap:3px;margin:0;display:grid}.strategy-change-summary strong{font-size:9px}.strategy-change-summary span{font-size:8px}.strategy-compare-layer footer{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.strategy-compare-layer footer :is(button,a){color:#556278;background:#fff;border:1px solid #dce2ea;border-radius:8px;min-height:40px;padding:0 11px;font-size:8px;font-weight:700}.strategy-compare-layer footer :is(button,a):last-child{color:#fff;background:#172033;border-color:#172033}.app-theme--dark .strategy-workspace,.app-theme--dark .client-strategy-view{color:#e8edf5;background:#141b27;border-color:#2a3447}.app-theme--dark .strategy-workspace-header,.app-theme--dark .strategy-workspace-layout>main,.app-theme--dark .strategy-editor-section,.app-theme--dark .strategy-two-column>div+div,.app-theme--dark .strategy-workspace-footer,.app-theme--dark .client-strategy-view>header{border-color:#2a3447}.app-theme--dark .strategy-version-tools select,.app-theme--dark .strategy-version-tools :is(button,a),.app-theme--dark .strategy-editor-section textarea,.app-theme--dark .strategy-risk-panel,.app-theme--dark .strategy-monitoring,.app-theme--dark .strategy-visibility{color:#e8edf5;background:#171e2b;border-color:#344055}.app-theme--dark .strategy-workspace-layout>aside{background:#101722}.app-theme--dark .legal-basis-list article{background:#1a2230;border-color:#344055}.app-theme--dark .strategy-editor-section>p,.app-theme--dark .strategy-editor-section>div>p,.app-theme--dark .legal-basis-list p,.app-theme--dark .strategy-risk-panel article p,.app-theme--dark .client-strategy-summary p{color:#a8b3c4}.app-theme--dark .strategy-status.draft,.app-theme--dark .strategy-change-summary{background:#241b38}.app-theme--dark .strategy-workspace-footer :is(button,a){color:#b9c7ff;background:#171e2b;border-color:#344055}.app-theme--dark .strategy-workspace-footer :is(button,a):last-child{color:#172033;background:#f2f4f7}.app-theme--dark .strategy-compare-layer>section{color:#e8edf5;background:#141b27}.app-theme--dark .strategy-compare-columns article{background:#1a2230;border-color:#344055}.app-theme--dark .strategy-compare-columns article:last-child{background:#241b38}.app-theme--dark .strategy-compare-columns p{color:#a8b3c4}@media (max-width:920px){.strategy-workspace-layout{grid-template-columns:1fr}.strategy-workspace-layout>main{border-right:0}.strategy-workspace-layout>aside{border-top:1px solid #e7ebf0;grid-template-columns:1fr 1fr 1fr}}@media (max-width:680px){.strategy-workspace-header{flex-direction:column;align-items:flex-start}.strategy-version-tools{flex-wrap:wrap;width:100%}.strategy-version-tools select{width:100%}.strategy-version-tools :is(button,a){flex:1}.strategy-status{align-items:flex-start}.strategy-status em{display:none}.strategy-two-column{grid-template-columns:1fr}.strategy-two-column>div+div{border-top:1px solid #e7ebf0;border-left:0}.strategy-workspace-layout>aside{grid-template-columns:1fr}.strategy-workspace-footer{flex-wrap:wrap}.strategy-workspace-footer>span{display:none}.strategy-workspace-footer :is(button,a){flex:1}.strategy-workspace-footer :is(button,a):last-child{flex-basis:100%}.client-strategy-view{padding:19px 16px}.client-strategy-view>header{flex-direction:column}.strategy-compare-columns{grid-template-columns:1fr}.strategy-compare-layer>section{max-height:90vh;overflow-y:auto}.strategy-compare-layer footer{grid-template-columns:1fr;display:grid}.strategy-compare-layer footer :is(button,a){width:100%}}.audit-page .ux-primary{align-items:center;gap:6px;display:flex}.audit-page .ux-primary svg{width:15px;height:15px}.audit-integrity{color:#266448;background:#edf8f1;border:1px solid #d4ecdd;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;margin-bottom:14px;padding:13px 16px;display:grid}.audit-integrity>svg{width:20px;height:20px}.audit-integrity>div{gap:3px;display:grid}.audit-integrity strong{font-size:9px}.audit-integrity span{color:#597263;font-size:8px}.audit-integrity em{font-size:8px;font-style:normal;font-weight:700}.audit-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.audit-summary article{background:#fff;border:1px solid #dce2ea;border-radius:10px;align-content:center;gap:5px;min-height:66px;padding:12px 14px;display:grid}.audit-summary strong{color:#172033;font:600 18px/1 var(--font-geist-mono), monospace}.audit-summary span{color:#718096;font-size:8px}.audit-toolbar{grid-template-columns:minmax(240px,1fr) 150px 130px 150px;gap:7px;margin-bottom:14px;display:grid}.audit-toolbar>label{background:#fff;border:1px solid #dce2ea;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 10px;display:flex}.audit-toolbar label svg{color:#8a97aa;width:15px;height:15px}.audit-toolbar input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.audit-toolbar select,.audit-toolbar>:is(button,a){color:#556278;background:#fff;border:1px solid #dce2ea;border-radius:8px;min-height:39px;padding:0 9px;font-size:8px;font-weight:700}.audit-toolbar>:is(button,a){justify-content:center;align-items:center;gap:5px;display:flex}.audit-toolbar :is(button,a) svg{width:14px;height:14px}.audit-layout{grid-template-columns:minmax(430px,1.18fr) minmax(310px,.82fr);align-items:start;gap:14px;display:grid}.audit-events,.audit-detail{background:#fff;border:1px solid #dce2ea;border-radius:13px;overflow:hidden}.audit-events>header{color:#8a97aa;letter-spacing:.06em;background:#f8f9fb;border-bottom:1px solid #e7ebf0;grid-template-columns:105px 180px 1fr;align-items:center;min-height:38px;padding:0 15px;font-size:7px;font-weight:800;display:grid}.audit-events>:is(button,a){color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7ebf0;grid-template-columns:105px 180px 1fr 20px;align-items:center;gap:0;width:100%;min-height:74px;padding:10px 11px 10px 15px;display:grid}.audit-events>:is(button,a):last-of-type{border-bottom:0}.audit-events>:is(button,a):hover,.audit-events>:is(button,a).active{background:#f7f9ff}.audit-events>:is(button,a).active{box-shadow:inset 3px 0 #3159d9}.audit-events time,.audit-actor>span,.audit-activity{gap:4px;display:grid}.audit-events time strong{font:600 8px/1 var(--font-geist-mono), monospace}.audit-events time span,.audit-actor small,.audit-activity small{color:#718096;font-size:7px}.audit-actor{align-items:center;gap:8px;display:flex}.audit-actor i{color:#3159d9;background:#edf2ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:800;display:grid}.audit-actor i.origin-sistema{color:#6e42c1;background:#f2edff}.audit-actor i.origin-integración{color:#a85c12;background:#fff4e8}.audit-actor strong,.audit-activity strong{font-size:8px}.audit-activity code{color:#3159d9;font-family:var(--font-geist-mono), monospace}.audit-events>:is(button,a)>svg{color:#8a97aa;width:14px;height:14px}.audit-empty{color:#718096;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.audit-empty svg{width:22px;height:22px}.audit-empty strong{font-size:9px}.audit-empty span{font-size:8px}.audit-detail>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;min-height:51px;padding:0 15px;display:flex}.audit-detail>header div{align-items:center;gap:8px;display:flex}.audit-detail>header span{color:#718096;letter-spacing:.06em;font-size:7px;font-weight:800}.audit-detail>header code{color:#3159d9;font:700 7px/1 var(--font-geist-mono), monospace}.audit-detail>header :is(button,a){color:#718096;background:0 0;border:0;font-weight:800}.audit-detail-title{padding:16px 17px 13px}.audit-origin{color:#3159d9;background:#edf2ff;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-block}.audit-origin.origin-sistema{color:#6e42c1;background:#f2edff}.audit-origin.origin-integración{color:#a85c12;background:#fff4e8}.audit-detail-title h2{margin:9px 0 5px;font-size:14px}.audit-detail-title p{color:#718096;margin:0;font-size:8px}.audit-detail-title code{color:#3159d9;font-family:var(--font-geist-mono), monospace}.audit-facts{border-top:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0;gap:9px;margin:0 17px;padding:11px 0;display:grid}.audit-facts>div{grid-template-columns:110px 1fr;gap:8px;display:grid}.audit-facts dt{color:#718096;font-size:7px}.audit-facts dd{margin:0;font-size:8px;font-weight:600}.audit-change{gap:7px;padding:15px 17px;display:grid}.audit-change>span{color:#718096;letter-spacing:.06em;font-size:7px;font-weight:800}.audit-change article{background:#f8f9fb;border:1px solid #e7ebf0;border-radius:8px;padding:10px}.audit-change article.new-value{background:#edf8f1;border-color:#d4ecdd}.audit-change small{color:#8a97aa;font-size:6px;font-weight:800}.audit-change p{color:#556278;margin:5px 0 0;font-size:8px;line-height:1.5}.audit-change>svg{color:#8a97aa;width:14px;height:14px;margin-left:10px;transform:rotate(90deg)}.audit-approval{color:#266448;background:#edf8f1;border-radius:8px;gap:8px;margin:0 17px 15px;padding:10px;display:flex}.audit-approval>svg{flex:none;width:16px;height:16px}.audit-approval span{gap:3px;display:grid}.audit-approval strong{font-size:8px}.audit-approval small{color:#597263;font-size:7px}.audit-detail>footer{border-top:1px solid #e7ebf0;gap:7px;min-height:55px;padding:9px 17px;display:flex}.audit-detail footer :is(button,a){color:#3159d9;background:#fff;border:1px solid #dce2ea;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:7px;font-weight:700;display:flex}.audit-detail footer svg{width:13px;height:13px}.audit-retention{color:#718096;justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:7px;display:flex}.audit-retention svg{width:14px;height:14px}.app-theme--dark .audit-integrity{color:#8ee0b2;background:#12251b;border-color:#244a34}.app-theme--dark .audit-integrity span{color:#83ab94}.app-theme--dark .audit-summary article,.app-theme--dark .audit-toolbar>label,.app-theme--dark .audit-toolbar select,.app-theme--dark .audit-toolbar>:is(button,a),.app-theme--dark .audit-events,.app-theme--dark .audit-detail,.app-theme--dark .audit-detail footer :is(button,a){color:#e8edf5;background:#141b27;border-color:#2a3447}.app-theme--dark .audit-summary strong,.app-theme--dark .audit-toolbar input,.app-theme--dark .audit-events>:is(button,a){color:#e8edf5}.app-theme--dark .audit-events>header,.app-theme--dark .audit-events>:is(button,a):hover,.app-theme--dark .audit-events>:is(button,a).active{background:#1a2230}.app-theme--dark .audit-events>header,.app-theme--dark .audit-events>:is(button,a),.app-theme--dark .audit-detail>header,.app-theme--dark .audit-facts,.app-theme--dark .audit-detail>footer{border-color:#2a3447}.app-theme--dark .audit-change article{background:#1a2230;border-color:#344055}.app-theme--dark .audit-change article.new-value,.app-theme--dark .audit-approval{background:#12251b;border-color:#244a34}.app-theme--dark .audit-change p{color:#a8b3c4}@media (max-width:980px){.audit-toolbar{grid-template-columns:1fr 1fr 1fr}.audit-toolbar>label{grid-column:1/4}.audit-layout{grid-template-columns:1fr}.audit-detail{grid-template-columns:1fr 1fr;display:grid}.audit-detail>header,.audit-detail>footer{grid-column:1/3}.audit-change{grid-area:2/2/5}.audit-approval{grid-column:2}}@media (max-width:650px){.audit-integrity{grid-template-columns:22px 1fr}.audit-integrity em{grid-column:2}.audit-summary,.audit-toolbar{grid-template-columns:1fr 1fr}.audit-toolbar>label,.audit-toolbar>:is(button,a){grid-column:1/3}.audit-events{overflow-x:auto}.audit-events>header,.audit-events>:is(button,a){min-width:650px}.audit-detail{display:block}.audit-detail>footer{flex-wrap:wrap}.audit-detail footer :is(button,a){flex:1}.audit-facts>div{grid-template-columns:95px 1fr}}.laptop-screen>main.mock-home{padding:14px}.mock-home>small{color:#7b8494;letter-spacing:.06em;margin-top:3px;font-size:5px;display:block}.mock-priority-card{background:#fff;border:1px solid #e4e7ec;border-radius:8px;margin-top:9px;overflow:hidden}.mock-priority-card .mock-section-title{border-bottom:1px solid #e4e7ec;align-items:center;gap:6px;min-height:35px;margin:0;padding:0 9px;display:flex}.mock-priority-card .mock-section-title strong{color:#fff;background:#0b1220;border-radius:5px;place-items:center;width:18px;height:18px;font-size:6px;display:grid}.mock-priority-card .mock-section-title span{color:#7b8494;margin-left:auto;font-size:5px;font-weight:400}.mock-priority-card>div:not(.mock-section-title){border-bottom:1px solid #edf0f3;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;min-height:43px;padding:6px 8px;transition:background .18s;display:grid}.mock-priority-card>div:last-child{border:0}.mock-priority-card>div.active{background:#fff8ee}.mock-priority-card>div.active.system{background:#f4efff}.mock-priority-card time{color:#ad5d12;background:#fff4e8;border-radius:6px;align-content:center;place-items:center;height:29px;font-size:5px;font-style:normal;display:grid}.mock-priority-card time b{font:700 10px/1 var(--font-geist-mono),monospace}.mock-priority-card .system time{color:#7142c0;background:#eee7ff;font-weight:800}.mock-priority-card p{gap:3px;margin:0;font-size:6px;font-weight:700;display:grid}.mock-priority-card p span{color:#7b8494;font:500 5px/1 var(--font-geist-mono),monospace}.mock-priority-card em{color:#ad5d12;background:#fff4e8;border-radius:8px;padding:4px 5px;font-size:5px;font-style:normal;font-weight:700}.mock-priority-card .system em{color:#7142c0;background:#eee7ff}.mock-home-bottom{grid-template-columns:1.35fr .75fr;gap:7px;margin-top:7px;display:grid}.mock-home-bottom section{background:#fff;border:1px solid #e4e7ec;border-radius:7px;padding:8px}.mock-home-bottom b{font-size:6px}.mock-home-bottom p{border-top:1px solid #edf0f3;margin:6px 0 0;padding-top:5px;font-size:5px;line-height:1.35}.mock-home-bottom code{color:#2563eb;font-weight:700}.tour-priority-list{background:#fff;border:1px solid #e4e7ec;border-radius:10px;margin-top:15px;overflow:hidden}.tour-priority-list>header{border-bottom:1px solid #e4e7ec;align-items:center;gap:8px;min-height:52px;padding:9px 12px;display:flex}.tour-priority-list header>b{color:#fff;background:#0b1220;border-radius:7px;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.tour-priority-list header span{color:#7b8494;gap:3px;font-size:7px;display:grid}.tour-priority-list header strong{color:#0b1220;font-size:9px}.tour-priority-list article{border-bottom:1px solid #edf0f3;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:67px;padding:8px 12px;display:grid}.tour-priority-list article:last-child{border:0}.tour-priority-list time{color:#ad5d12;width:36px;height:40px;font:700 14px/1 var(--font-geist-mono),monospace;background:#fff4e8;border-radius:8px;align-content:center;place-items:center;display:grid}.tour-priority-list time small{font:500 5px/1 var(--font-geist-sans),sans-serif;margin-top:3px}.tour-priority-list article.system time{color:#7142c0;background:#f2edff}.tour-priority-list time svg{width:15px;height:15px}.tour-priority-list article p{gap:4px;margin:0;font-size:8px;font-weight:700;display:grid}.tour-priority-list article p b{color:#7b8494;font:500 6px/1 var(--font-geist-mono),monospace}.tour-priority-list em{color:#ad5d12;background:#fff4e8;border-radius:9px;padding:5px 6px;font-size:6px;font-style:normal;font-weight:700}.tour-priority-list .system em{color:#7142c0;background:#f2edff}.tour-count{color:#7142c0;background:#f2edff;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:700}.tour-review{grid-template-columns:.9fr 1.1fr;gap:9px;margin-top:16px;display:grid}.tour-review>section,.tour-review>aside{background:#fff;border:1px solid #e4e7ec;border-radius:9px;overflow:hidden}.tour-review article{border-bottom:1px solid #edf0f3;gap:5px;min-height:82px;padding:12px;display:grid}.tour-review article.active{background:#f5f7ff;box-shadow:inset 3px 0 #2563eb}.tour-review article span,.tour-review aside>span{color:#7142c0;font-size:6px;font-weight:800}.tour-review article b{font-size:8px}.tour-review article small{color:#7b8494;font-size:6px}.tour-review>aside{padding:15px}.tour-review aside h4{margin:9px 0 6px;font-size:11px}.tour-review aside p{color:#5b6475;margin:0;font-size:8px;line-height:1.5}.tour-review aside>div{color:#7142c0;background:#f2edff;border-radius:7px;align-items:center;gap:5px;margin-top:14px;padding:9px;font-size:7px;font-weight:700;display:flex}.tour-review aside svg{width:13px;height:13px}.tour-review aside :is(button,a){color:#fff;background:#0b1220;border:0;border-radius:7px;width:100%;min-height:30px;margin-top:12px;font-size:7px;font-weight:700}.tour-strategy-status,.tour-integrity{color:#7142c0;background:#f2edff;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:9px 11px;display:flex}.tour-strategy-status svg,.tour-integrity svg{width:16px;height:16px}.tour-strategy-status span,.tour-integrity span{gap:3px;font-size:6px;display:grid}.tour-strategy-status b,.tour-integrity b{font-size:8px}.tour-strategy{grid-template-columns:1.4fr .65fr;gap:9px;margin-top:9px;display:grid}.tour-strategy>section,.tour-strategy>aside{background:#fff;border:1px solid #e4e7ec;border-radius:9px;padding:13px}.tour-strategy section>small{color:#2563eb;font-size:6px;font-weight:800}.tour-strategy h4{margin:8px 0 12px;font-size:10px;line-height:1.45}.tour-strategy section>div{border-top:1px solid #edf0f3;grid-template-columns:21px 1fr;align-items:center;gap:8px;min-height:42px;display:grid}.tour-strategy section>div>span{color:#2563eb;border:1px solid #bfd0ff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:6px;display:grid}.tour-strategy section>div>span.done{color:#fff;background:#18864b;border-color:#18864b}.tour-strategy section p{gap:3px;font-size:7px;display:grid}.tour-strategy section small{color:#7b8494;font-size:6px}.tour-strategy aside>b{margin-bottom:7px;font-size:8px;display:block}.tour-strategy aside p{color:#5b6475;margin:0 0 16px;font-size:7px;line-height:1.5}.tour-strategy aside p span{color:#c2413b;font-size:6px;font-weight:800}.tour-integrity{color:#26704b;background:#edf8f1}.tour-audit{grid-template-columns:1.35fr .65fr;gap:9px;margin-top:9px;display:grid}.tour-audit>section,.tour-audit>aside{background:#fff;border:1px solid #e4e7ec;border-radius:9px;overflow:hidden}.tour-audit article{border-bottom:1px solid #edf0f3;grid-template-columns:35px 27px 1fr;align-items:center;gap:7px;min-height:60px;padding:8px 10px;display:grid}.tour-audit article.active{background:#f5f7ff;box-shadow:inset 3px 0 #2563eb}.tour-audit time{color:#7b8494;font:600 6px/1 var(--font-geist-mono),monospace}.tour-audit article i{color:#2563eb;background:#edf2ff;border-radius:6px;place-items:center;width:25px;height:25px;font-size:6px;font-style:normal;font-weight:800;display:grid}.tour-audit article i.system{color:#7142c0;background:#f2edff}.tour-audit article p{color:#7b8494;gap:4px;margin:0;font-size:6px;display:grid}.tour-audit article b{color:#0b1220;font-size:7px}.tour-audit>aside{padding:12px}.tour-audit aside>small{color:#7b8494;font-size:6px;font-weight:800}.tour-audit aside div{color:#5b6475;background:#f7f8fa;border-radius:7px;gap:5px;margin-top:10px;padding:9px;font-size:7px;line-height:1.4;display:grid}.tour-audit aside div.new{background:#edf8f1}.tour-audit aside div b{color:#0b1220;text-transform:uppercase;font-size:6px}.tour-audit aside>span{color:#7b8494;margin:5px 0 -5px 7px;font-size:9px;display:block}@media (max-width:600px){.mock-home-bottom{display:none}.mock-priority-card>div:not(.mock-section-title){min-height:39px}.tour-review,.tour-strategy,.tour-audit{grid-template-columns:1fr}.tour-review>section article:nth-child(2),.tour-strategy>aside,.tour-audit>section article:nth-child(3){display:none}}html,body,#root{max-width:100%;overflow-x:clip}.ux-shell *,.admin-page *,.public-page *{min-width:0}@media (max-width:760px){.ux-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ux-sidebar{width:100%;height:calc(76px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);scrollbar-width:none;background:#fff;border-top:1px solid #e1e6ed;border-right:0;align-items:center;display:flex;inset:auto 0 0;overflow:auto hidden}.ux-sidebar::-webkit-scrollbar{display:none}.ux-brand,.ux-nav-label,.ux-profile-card{display:none}.ux-sidebar nav.ux-main-nav,.ux-utility-nav{flex:none;gap:3px;width:max-content;display:flex}.ux-utility-nav{border-top:0;border-left:1px solid #e1e6ed;margin:0 0 0 5px;padding:0 0 0 5px}.ux-main-nav :is(button,a):nth-child(6),.ux-main-nav :is(button,a):nth-child(7),.ux-main-nav :is(button,a):nth-child(8),.ux-utility-nav :is(button,a):not(:last-child){display:flex}.ux-sidebar nav.ux-main-nav :is(button,a),.ux-utility-nav :is(button,a){color:#718096;text-align:center;white-space:normal;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;width:70px;min-width:70px;min-height:58px;padding:5px 3px;font-size:7px;line-height:1.15}.ux-sidebar nav :is(button,a).active,.ux-utility-nav :is(button,a).active{color:#3159d9;background:#edf2ff}.ux-sidebar nav svg,.ux-utility-nav svg{flex:none;width:19px;height:19px}.ux-nav-badge{width:auto;min-width:16px;height:16px;padding:0 4px;font-size:6px;position:absolute;top:3px;right:8px}.app-theme--dark .ux-sidebar{background:#141b27;border-color:#2a3447}.app-theme--dark .ux-utility-nav{border-color:#2a3447}.ux-shell{display:block;position:relative;inset-inline:0;width:100dvw!important;min-width:100dvw!important;max-width:100dvw!important;margin:0!important}.ux-body{position:relative;width:100dvw!important;min-width:100dvw!important;max-width:none!important;margin:0!important;left:0!important;right:0!important}.ux-topbar{gap:7px;height:58px;padding:0 12px;width:auto!important;max-width:none!important;left:0!important;right:0!important}.ux-topbar>label{display:none}.ux-sync-status{justify-content:center;width:32px;min-width:32px;padding:0;font-size:0}.ux-role-switch{margin-left:0}.ux-role-switch :is(button,a){min-height:34px;padding:0 9px;font-size:9px}.ux-top-notifications{margin-left:auto}.ux-person{margin-left:0}.ux-person b{display:none}.ux-main{padding:22px 13px 34px;width:100dvw!important;max-width:none!important;margin:0!important}.ux-page,.ux-case-workspace{width:100%;max-width:100%}.ux-page-heading{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.ux-page-heading h1{font-size:25px}.ux-page-heading p{font-size:11px;line-height:1.55}.ux-page-heading .ux-primary,.audit-page .ux-page-heading .ux-primary{justify-content:center;align-items:center;width:100%;min-height:42px;display:flex}.ux-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.ux-heading-actions>:is(button,a){width:100%}.ux-section-title{min-height:64px;padding:13px 14px}.ux-section-title>:is(button,a){padding:0}.ux-section-title h2{font-size:13px}.ux-priority-list>:is(button,a){grid-template-columns:45px 1fr 15px;gap:10px;min-height:96px;padding:12px}.ux-priority-list em{display:none}.ux-priority-list time{width:44px;height:50px}.ux-priority-list :is(button,a)>div strong{font-size:11px;line-height:1.4}.ux-home-grid{gap:13px}.ux-case-line{grid-template-columns:1fr 16px;gap:8px;min-height:104px;padding:13px 14px}.ux-case-line>div,.ux-case-line>p,.ux-case-line>small{grid-column:1}.ux-case-line>small{grid-row:auto}.ux-case-line>svg{grid-area:1/2/4}.ux-client-action{gap:12px;padding:18px}.ux-client-action h2{font-size:17px;line-height:1.35}.ux-client-action>div:last-child>div{grid-template-columns:1fr}.ux-client-cases>:is(button,a){gap:10px;min-height:0;padding:17px 14px}.ux-client-cases :is(button,a)>div span{font-size:12px}.ux-case-heading{flex-direction:column;align-items:stretch;padding-bottom:19px}.ux-case-heading h1{font-size:23px;line-height:1.25}.case-heading-actions{width:100%}.case-heading-actions>:is(button,a):first-child{justify-content:center;width:100%}.ux-case-tabs{scrollbar-width:none;margin-left:-13px;margin-right:-13px;padding:0 13px;overflow-x:auto}.ux-case-tabs::-webkit-scrollbar{display:none}.ux-case-tabs :is(button,a){white-space:nowrap;min-height:44px;padding:0 10px}.ux-case-status,.ux-next-action,.ux-case-snapshot{padding:20px 17px}.ux-case-status h2{font-size:19px}.ux-case-snapshot dl{gap:13px}.ux-history{padding:20px 13px}.ux-history-list{margin-top:23px}.ux-history-list article{grid-template-columns:44px 17px 1fr}.ux-history-list time{text-align:left}.ux-history-list h3{font-size:12px}.review-layout,.questions-layout,.agenda-layout,.documents-layout,.people-access-layout,.notification-center-layout,.reliability-grid,.historical-grid,.strategy-workspace-layout,.audit-layout,.client-document-layout{grid-template-columns:minmax(0,1fr)}.review-detail,.question-conversation,.person-access-detail{grid-row:auto}.review-list,.question-inbox,.people-access-list{grid-template-columns:1fr}.review-filters,.notification-filters,.document-categories,.people-toolbar>div{scrollbar-width:none;margin-right:-13px;padding-right:13px;overflow-x:auto}.review-filters::-webkit-scrollbar{display:none}.notification-filters::-webkit-scrollbar{display:none}.document-categories::-webkit-scrollbar{display:none}.people-toolbar>div::-webkit-scrollbar{display:none}.review-filters :is(button,a),.notification-filters :is(button,a),.document-categories :is(button,a){min-height:42px}.review-detail>header,.question-conversation>header{padding:0 14px}.review-detail-copy{padding:18px 15px 15px}.review-source,.review-proposal{margin-inline:15px}.review-detail-actions{padding:14px 15px;display:grid}.review-detail-actions :is(button,a){width:100%;min-height:44px}.questions-toolbar,.people-toolbar{flex-direction:column;align-items:stretch}.questions-toolbar>label,.people-toolbar>label{width:100%;min-height:42px}.question-thread,.reply-composer{padding:14px}.client-message,.lawyer-message{max-width:96%}.reply-tools{flex-wrap:wrap}.reply-tools>span{display:none}.reply-tools>label,.send-reply{width:100%}.send-reply{justify-self:stretch}.new-question-card{padding:17px 14px}.new-question-heading{flex-direction:column}.question-target{width:100%}.question-target :is(button,a){flex:1;justify-content:center}.new-question-footer{grid-template-columns:1fr 1fr;display:grid}.new-question-footer>span{display:none}.new-question-footer small{grid-column:1/3}.agenda-toolbar{grid-template-columns:1fr;gap:8px;padding:7px}.agenda-date-nav{grid-row:1}.agenda-date-nav strong{flex:1;min-width:0}.agenda-range{overflow-x:auto}.agenda-range :is(button,a){white-space:nowrap;flex:1}.agenda-toolbar>select{width:100%}.agenda-side{grid-template-columns:1fr}.agenda-list article{grid-template-columns:53px 10px 1fr;min-height:0;padding:14px 12px}.agenda-event-actions{flex-wrap:wrap;grid-area:auto/3;justify-content:flex-start;display:flex}.agenda-event-actions :is(button,a){min-height:36px}.month-calendar{padding:7px;overflow-x:auto}.month-weekdays,.month-grid{min-width:560px}.documents-toolbar{grid-template-columns:1fr 1fr}.documents-toolbar>label{grid-column:1/3}.documents-toolbar select{width:100%}.document-categories{display:flex}.document-categories :is(button,a){min-width:125px}.document-list-panel>:is(button,a){grid-template-columns:36px 1fr 14px;min-height:108px;padding:12px}.document-list-panel>:is(button,a)>em,.document-list-panel>:is(button,a)>i{white-space:normal;grid-column:2}.document-list-panel>:is(button,a)>svg{grid-area:1/3/4}.document-preview-panel{display:block}.document-preview-panel>header{grid-column:auto}.document-upload-layer>section,.access-invite-layer>section,.strategy-compare-layer>section,.session-expired-layer>section{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:17px 14px}.document-upload-layer footer,.access-invite-layer footer,.strategy-compare-layer footer{grid-template-columns:1fr;display:grid}.document-upload-layer footer :is(button,a),.access-invite-layer footer :is(button,a),.strategy-compare-layer footer :is(button,a){width:100%}.people-access-summary,.audit-summary{grid-template-columns:1fr 1fr}.person-access-detail>header{align-items:flex-start;padding:13px}.person-access-detail>header>div{min-width:0}.person-access-detail>header :is(button,a){flex:none}.person-access-detail>dl{grid-template-columns:1fr 1fr;padding:13px}.case-permissions>header{align-items:flex-start}.case-permissions>article{grid-template-columns:17px 1fr auto;padding:11px 13px}.case-permissions article>select{grid-column:2/4;width:100%}.case-permissions article>:is(button,a){grid-area:1/3}.person-access-detail>footer{grid-template-columns:1fr}.notification-feed>article{min-height:0}.notification-main-action{grid-template-columns:34px 1fr;padding:14px 8px 14px 13px}.notification-preferences{grid-template-columns:1fr;display:grid}.notification-preferences>header{grid-column:1}.connection-banner{grid-template-columns:21px 1fr;padding:13px}.connection-banner em{grid-column:2}.reliability-card{padding:15px}.conflict-card{grid-column:1}.conflict-versions{grid-template-columns:1fr}.unreadable-document{grid-template-columns:68px 1fr}.historical-mode-banner,.historical-date-control{flex-direction:column;align-items:stretch}.historical-mode-banner :is(button,a){width:100%}.historical-date-control>label{flex-direction:column;align-items:stretch}.historical-date-control>div{justify-content:space-between}.historical-date-control strong{min-width:0}.historical-summary{padding:19px 15px}.historical-summary dl>div{grid-template-columns:1fr;gap:5px}.historical-collections{grid-template-columns:1fr}.historical-collections>div+div{border-top:1px solid #e7ebf0;border-left:0}.historical-grid>aside{grid-template-columns:1fr}.historical-export{grid-column:1}.strategy-workspace-header{flex-direction:column;align-items:stretch;padding:15px}.strategy-version-tools{grid-template-columns:1fr 1fr;width:100%;display:grid}.strategy-version-tools select{grid-column:1/3;width:100%}.strategy-version-tools :is(button,a){width:100%}.strategy-status{align-items:flex-start;padding:11px 14px}.strategy-status em{display:none}.strategy-editor-section,.strategy-two-column>div{padding:17px 15px}.legal-basis-list article{grid-template-columns:1fr auto}.legal-basis-list article p{grid-column:1/3}.strategy-two-column{grid-template-columns:1fr}.strategy-two-column>div+div{border-top:1px solid #e7ebf0;border-left:0}.strategy-workspace-layout>aside{grid-template-columns:1fr;padding:13px}.strategy-workspace-footer{grid-template-columns:1fr 1fr;padding:10px 13px;display:grid}.strategy-workspace-footer>span{display:none}.strategy-workspace-footer :is(button,a){width:100%}.strategy-workspace-footer :is(button,a):last-child{grid-column:1/3}.audit-integrity{grid-template-columns:21px 1fr}.audit-integrity em{grid-column:2}.audit-toolbar{grid-template-columns:1fr 1fr}.audit-toolbar>label,.audit-toolbar>:is(button,a){grid-column:1/3}.audit-events{overflow:hidden}.audit-events>header{display:none}.audit-events>:is(button,a){grid-template-columns:38px 1fr 15px;gap:7px;min-width:0;min-height:104px;padding:12px}.audit-events time{grid-area:1/1/3}.audit-actor,.audit-activity{grid-column:2}.audit-events>:is(button,a)>svg{grid-area:1/3/3}.audit-detail{display:block}.audit-detail>header,.audit-detail>footer{grid-column:auto}.audit-change{grid-area:auto}.audit-approval{grid-column:auto}.audit-detail>footer{flex-wrap:wrap}.audit-detail footer :is(button,a){flex:140px;justify-content:center}.admin-page{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.admin-sidebar{width:100%;height:calc(70px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);border-top:1px solid var(--color-borde);border-right:0;display:block;inset:auto 0 0;overflow-x:auto}.admin-brand,.admin-user{display:none}.admin-sidebar nav{gap:3px;width:max-content;display:flex}.admin-sidebar nav :is(button,a){text-align:center;flex-direction:column;justify-content:center;gap:3px;width:76px;min-width:76px;min-height:56px;padding:5px;font-size:7px}.admin-sidebar nav :is(button,a)>span{margin:0;position:absolute}.admin-header{height:58px;padding:0 13px;left:0;right:0}.admin-header>label{width:min(230px,65vw)}.admin-header>div span{display:none}.admin-main{margin-left:0;padding:82px 13px 35px}.admin-title{flex-direction:column;align-items:stretch}.admin-title h1{font-size:26px}.admin-primary{justify-content:center;width:100%}.admin-metrics{grid-template-columns:1fr 1fr;gap:8px}.admin-metrics article{min-height:105px;padding:14px}.admin-bento{grid-template-columns:1fr;gap:12px}.admin-card>header{padding:11px 13px}.people-table>header{flex-direction:column;align-items:stretch}.people-table>header>label{width:100%}.people-table>header>div{overflow-x:auto}.admin-card table{min-width:680px}}@media (max-width:430px){.ux-main{padding-inline:11px}.ux-role-switch :is(button,a){padding-inline:7px}.ux-person{display:none}.ux-heading-actions,.documents-toolbar,.new-question-footer,.strategy-version-tools,.strategy-workspace-footer{grid-template-columns:1fr}.documents-toolbar>label,.new-question-footer small,.strategy-version-tools select,.strategy-workspace-footer :is(button,a):last-child{grid-column:1}.people-access-summary,.audit-summary,.admin-metrics{grid-template-columns:1fr 1fr}.ux-history-list article{grid-template-columns:1fr}.ux-history-list time{gap:6px;display:flex}.ux-history-marker{display:none}.ux-history-list article>div:last-child{padding-left:0}.audit-toolbar{grid-template-columns:1fr}.audit-toolbar>label,.audit-toolbar>:is(button,a){grid-column:1}.public-header{gap:8px}.public-theme-toggle{width:38px;padding:0;font-size:0}.public-theme-toggle:before{content:"◐";font-size:16px}.public-login{padding-inline:10px}.public-hero,.public-section{padding-inline:14px}.hero-copy h1{font-size:32px}.product-visual{min-height:265px}.phone-frame{right:-3px}.tour-layout>nav :is(button,a){min-width:165px}.tour-stage{padding:8px}.tour-priority-list article{grid-template-columns:35px 1fr}.tour-priority-list em{display:none}}.ux-shell a{text-decoration:none}:where(.ux-heading-actions,.case-heading-actions,.ux-client-action>div:last-child>div)>a,:where(a.ux-primary,.ux-inbox-panel>a){justify-content:center;align-items:center;display:inline-flex}.ux-shell form:has(>button:only-child){display:contents}.case-heading-actions>a:not(:first-child,.ux-primary){color:#3159d9;background:#fff;border:1px solid #dce2ea;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.app-theme--dark .case-heading-actions>a:not(:first-child,.ux-primary){color:#e8edf5;background:#141b27;border-color:#2a3447}.case-heading-actions>*{white-space:nowrap}@media (max-width:760px){.case-heading-actions>a:not(:first-child,.ux-primary){justify-content:center;width:100%}}@media (max-width:900px){.case-heading-actions .ux-primary{width:100%;display:flex}}.ux-topbar>label form{flex:1;min-width:0;display:flex}.ux-topbar>label input:disabled{cursor:not-allowed}.ux-profile-card .ux-salir{color:#aebfff;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:30px;padding:0 8px;font-size:10px;font-weight:700}.ux-profile-card .ux-salir:hover{background:#283758}.ux-utility-salir{display:none}@media (max-width:760px){.ux-utility-salir{display:contents}.ux-sidebar nav.ux-main-nav>a{display:flex}}.ux-priority-list>a:is([data-urgencia=alta],[data-urgencia=hoy],[data-urgencia=vencido]) time{background:#fdecec}.ux-priority-list>a:is([data-urgencia=alta],[data-urgencia=hoy],[data-urgencia=vencido]) time :is(b,span){color:#c62828}.ux-priority-list>a:is([data-urgencia=alta],[data-urgencia=hoy],[data-urgencia=vencido]) em:not(.system-em){color:#c62828;background:#fdecec}.app-theme--dark .ux-priority-list>a:is([data-urgencia=alta],[data-urgencia=hoy],[data-urgencia=vencido]) :is(time,em:not(.system-em)){background:#2d1214}.app-theme--dark .ux-priority-list>a:is([data-urgencia=alta],[data-urgencia=hoy],[data-urgencia=vencido]) :is(time b,time span,em:not(.system-em)){color:#f87171}.ux-prioridades-mas{border-top:1px solid #e7ebf0;padding:14px 20px}.ux-prioridades-mas a{color:#3159d9;font-size:10px;font-weight:700}.app-theme--dark .ux-prioridades-mas{border-color:#273043}.vacio{color:#718096;margin:0;padding:18px 20px;font-size:11px;line-height:1.5}.vacio a,.filtro-activo a{color:#3159d9;font-weight:700}.filtro-activo{color:#718096;border-bottom:1px solid #e7ebf0;margin:0;padding:12px 18px;font-size:11px}.cuenta{color:#718096;font:500 11px/1 var(--font-geist-mono), monospace;margin-left:6px}.cuenta--sistema{color:#6e42c1}.case-flags{flex-wrap:wrap;gap:6px 12px;margin-top:6px;display:flex}.case-flags:empty{display:none}.case-badge{font-size:10px;font-weight:600}.case-badge--accent{color:#3159d9}.case-badge--neutral{color:#718096}.en-preparacion{color:#5b6475;white-space:nowrap;background:#eef1f5;border:1px dashed #cdd3dc;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.app-theme--dark .en-preparacion{color:#a8b3c4;background:#1d2532;border-color:#344055}button[data-en-preparacion]{cursor:not-allowed}.ux-main .register-main{padding:0 0 120px}@media (min-width:901px){.register-submit-bar{left:248px}}@media (min-width:761px) and (max-width:900px){.register-submit-bar{left:76px}}@media (max-width:760px){.register-submit-bar{bottom:calc(76px + env(safe-area-inset-bottom))}.ux-main .register-main{padding-bottom:160px}}.upload-quitar{color:#3159d9;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:10px;font-weight:600}.dictation-field--sin-dictado textarea{padding-right:12px}.dictation-field button[aria-pressed=true]{color:var(--color-alerta);background:var(--color-alerta-suave)}.app-theme .register-submit-bar>button:disabled{color:var(--color-tinta-2);background:var(--color-superficie-2);border-color:var(--color-borde)}@media (max-width:900px){.public-hero{grid-template-columns:minmax(0,1fr)}.product-visual{overflow:hidden}}:is(.review-center,.notifications-page,.audit-page) a{text-decoration:none}:where(.notification-filters a,.review-detail>header a){justify-content:center;align-items:center;display:inline-flex}.review-detail-copy .review-detail-extra{margin-top:8px}.review-detail-copy .review-detail-sistema{color:#6e42c1;margin-top:10px;font-size:8px;font-weight:700}.app-theme--dark .review-detail-copy .review-detail-sistema{color:#c6b4ef}.notification-main-action p.notification-sistema{color:#6e42c1;margin-top:5px;font-size:8px;font-weight:700}.app-theme--dark .notification-main-action p.notification-sistema{color:#c6b4ef}.notification-empty{color:#718096;text-align:center;align-content:center;place-items:center;gap:6px;min-height:220px;padding:24px;font-size:9px;display:grid}.notification-empty svg{color:#18864b;width:24px;height:24px}.notification-empty strong{color:#172033;font-size:11px}.app-theme--dark .notification-empty strong{color:#e8edf5}.audit-change p{white-space:pre-line;overflow-wrap:anywhere}.audit-page .ux-primary:disabled{cursor:not-allowed}.review-detail-actions>button:first-of-type{color:#fff;background:#172033;border-color:#172033}.app-theme--dark .review-detail-actions>button:first-of-type{color:#172033;background:#f2f4f7;border-color:#f2f4f7}:where(.questions-toolbar>div a,.question-conversation>header>a,.question-history article>a){justify-content:center;align-items:center;display:inline-flex}.questions-toolbar>div a,.question-conversation>header>a,.question-history article>a,.question-inbox>a{text-decoration:none}.questions-toolbar input::-webkit-search-cancel-button{cursor:pointer}.pregunta-al-sistema{color:#6e42c1;font-size:8px;font-weight:700}.app-theme--dark .pregunta-al-sistema{color:#a78bfa}.lawyer-message.respuesta-sistema{color:#49366b;background:#f2edff;border-left:2px solid #7b52d0}.lawyer-message.respuesta-sistema span{color:#6e42c1;font-weight:800}.app-theme--dark .lawyer-message.respuesta-sistema{color:#ddd2f4;background:#241b38}.history-answer.respuesta-abogado>span{color:#3159d9}.history-answer.respuesta-abogado p{color:#172033}.history-answer+.history-answer{margin-top:8px}.app-theme--dark .history-answer.respuesta-abogado{background:#1a2230}.app-theme--dark .history-answer.respuesta-abogado>span{color:#5b8cff}.app-theme--dark .history-answer.respuesta-abogado p{color:#e8edf5}.new-question-card>p,.question-history-empty{color:#718096;margin:0;font-size:10px}.question-history-empty{padding:20px}.new-question-footer small.error{color:#c62828}.app-theme--dark .new-question-card>p,.app-theme--dark .question-history-empty{color:#8f9cb0}.system-draft>div,.system-question-note,.waiting-answer{flex-wrap:wrap}.system-question-note p{flex:1;min-width:200px}:where(.agenda-range,.agenda-date-nav,.agenda-event-actions,.agenda-side article>div,.reschedule-layer header,.reschedule-layer footer,.client-agenda-list>article,.client-agenda-help,.client-documents-note)>a{justify-content:center;align-items:center;display:inline-flex}.agenda-event-actions form,.agenda-side article form{display:contents}.agenda-event-actions>form>button{color:#18864b;align-items:center;gap:4px;display:flex}.month-day-link{position:absolute;inset:0}.reschedule-layer section>label>span{align-items:center;gap:6px;display:flex}.agenda-list article:is([data-urgencia=alta],[data-urgencia=hoy],[data-urgencia=vencido]) .agenda-line:after{background:#c62828;border-color:#fdecec}.month-grid i:is([data-urgencia=alta],[data-urgencia=hoy],[data-urgencia=vencido]){background:#c62828}.client-next-event:is([data-urgencia=alta],[data-urgencia=hoy],[data-urgencia=vencido]){color:#c62828;background:#fdecec;border-color:#f3c4c4}.client-agenda-list>article:is([data-urgencia=alta],[data-urgencia=hoy],[data-urgencia=vencido]) time{color:#c62828;background:#fdecec}.app-theme--dark .client-next-event:is([data-urgencia=alta],[data-urgencia=hoy],[data-urgencia=vencido]){color:#f6a5a5;background:#2b1717;border-color:#5b2525}.app-theme--dark .client-agenda-list>article:is([data-urgencia=alta],[data-urgencia=hoy],[data-urgencia=vencido]) time{color:#f6a5a5;background:#2b1717}.document-paper--real{background:#f1f3f6;min-height:0;padding:0;overflow:hidden}.document-paper--real iframe{background:#fff;border:0;width:100%;height:360px;display:block}.document-paper--real img{object-fit:contain;background:#fff;width:100%;max-height:420px;display:block}.document-paper--real>p{text-align:center;margin:0;padding:36px 18px}.document-paper--real>a{color:#3159d9;text-align:right;border-top:1px solid #dce2ea;padding:8px 12px;font-size:8px;font-weight:700}.document-preview-panel>:is(.clasificar-documento,.document-preview-actions){align-self:start}.reading--sistema{color:#6e42c1}.document-reading>div{flex-wrap:wrap}.document-reading .en-preparacion{margin-left:auto}.document-reading--abogado{background:#edf2ff;border-left-color:#3159d9}.document-reading--abogado>div{color:#3159d9}.document-reading--abogado p{color:#26324a}.clasificar-documento{align-items:end;gap:7px;margin:15px 16px 0;display:flex}.clasificar-documento label{color:#556278;flex:1;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.clasificar-documento select{color:#172033;background:#fff;border:1px solid #dce2ea;border-radius:8px;min-height:36px;padding:0 9px;font-size:9px}.clasificar-guardar{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-size:8px;font-weight:700}.app-theme--dark .document-paper--real{background:#171e2b;border-color:#2a3447}.app-theme--dark .document-paper--real>a{color:#8fb0ff;border-color:#2a3447}.app-theme--dark .reading--sistema{color:#a78bfa}.app-theme--dark .document-reading--abogado{background:#18223b;border-left-color:#5b8cff}.app-theme--dark .document-reading--abogado>div{color:#8fb0ff}.app-theme--dark .document-reading--abogado p{color:#d6e0f5}.app-theme--dark .clasificar-documento label{color:#a8b3c4}.app-theme--dark .clasificar-documento select{color:#e8edf5;background:#171e2b;border-color:#344055}.app-theme--dark .clasificar-guardar{color:#172033;background:#f2f4f7}:where(.people-toolbar>div>a,.case-permissions header a,.case-permissions article>a,.access-audit header a,.access-invite-layer footer a,.historical-mode-banner a,.historical-date-control a){justify-content:center;align-items:center;display:inline-flex}:where(.people-access-page,.historical-page) a{text-decoration:none}.people-toolbar>form{display:contents}.personas-vacio{color:#718096;background:#fff;border:1px solid #dce2ea;border-radius:14px;margin:0;padding:18px;font-size:9px}.app-theme--dark .personas-vacio{color:#a8b3c4;background:#141b27;border-color:#2a3447}.invitar-formulario{display:contents}.invitar-error{color:#a04444;margin:0;font-size:9px}.invitacion-lista{gap:10px;font-size:9px;display:grid}.invitacion-lista p{margin:0}.historical-nada{color:#718096;margin:0;padding:12px 15px;font-size:8px}.historical-vacio{color:#718096;background:#fff;border:1px solid #dce2ea;border-radius:14px;margin:0;padding:18px;font-size:9px}.app-theme--dark .historical-vacio{color:#a8b3c4;background:#141b27;border-color:#2a3447}.historical-sugerencia{color:#6e42c1;margin-top:3px;font-size:7px;font-weight:700;display:block}.historical-strategy header em.sin-revisar{color:#6e42c1}.app-theme--dark .historical-sugerencia,.app-theme--dark .historical-strategy header em.sin-revisar{color:#c8b3f5}:is(.invite-expiry,.temporary-access,.people-access-summary) .en-preparacion{vertical-align:middle;margin-left:5px;display:inline-flex}.create-step[data-oculto]{display:none}:where(.create-case-drawer>footer a){justify-content:center;align-items:center;display:inline-flex}:where(.duplicate-warning a){align-items:center;margin-right:12px;display:inline-flex}.create-case-drawer>footer button[aria-busy]{cursor:progress}.create-nota{color:#718096;margin:0;font-size:9px;line-height:1.5}.create-upload[aria-disabled]{cursor:not-allowed}.create-upload>.en-preparacion{margin-left:auto}.create-error{color:#b42318;background:#fdecec;border-radius:9px;margin:0;padding:12px;font-size:9px;line-height:1.5}.create-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.app-theme--dark .create-nota{color:#94a0b3}.app-theme--dark .create-error{color:#f87171;background:#2d1214}.strategy-workspace-footer form{display:contents}.strategy-workspace-footer button[aria-busy]{cursor:progress}.strategy-risk-panel article span:is([data-urgencia=alta],[data-urgencia=hoy],[data-urgencia=vencido]){color:#c62828}.strategy-risk-panel article span[data-urgencia=baja]{color:#718096}.estrategia-portales{color:#718096;margin:6px 0 0;font-size:8px;line-height:1.5}.estrategia-documento{margin-top:10px}.estrategia-documento summary{color:#3159d9;cursor:pointer;align-items:center;min-height:30px;font-size:8px;font-weight:700;display:flex}.estrategia-documento>div{color:#556278;white-space:pre-wrap;background:#f8f9fb;border:1px solid #e7ebf0;border-radius:8px;padding:11px;font-size:10px;line-height:1.65}.estrategia-etapas-cliente{justify-items:start;gap:6px;margin-top:18px;display:grid}.estrategia-etapas-cliente p{color:#718096;margin:0;font-size:10px}.client-strategy-view .estrategia-etapas-cliente+.ux-strategy-roadmap{margin-top:14px}.strategy-compare-layer[popover]{width:auto;max-width:none;height:auto;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;overflow:visible}.strategy-compare-layer[popover]::backdrop{background:0 0}.strategy-compare-layer>button{cursor:pointer}:where(.strategy-compare-layer footer a){justify-content:center;align-items:center;display:inline-flex}.strategy-compare-layer header button{cursor:pointer;place-items:center;display:grid}.app-theme--dark .strategy-risk-panel article span[data-urgencia=baja],.app-theme--dark .estrategia-portales,.app-theme--dark .estrategia-etapas-cliente p{color:#8f9cb0}.app-theme--dark .estrategia-documento>div{color:#a8b3c4;background:#1a2230;border-color:#344055}.app-theme--dark{--color-borde-fuerte:#364052;--color-acento-hover:#7da4ff;--color-sobre-color:#0a0d14}body{background:var(--color-fondo);color:var(--color-tinta);-webkit-tap-highlight-color:transparent}::selection{background:var(--color-acento-suave);color:var(--color-tinta)}textarea,input,select{caret-color:var(--color-acento);accent-color:var(--color-acento)}@media (pointer:coarse){textarea,input,select{font-size:max(16px,1em)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}
