@layer reset{*{box-sizing:border-box}body{margin:0}img{max-width:100%}button,input,select{font:inherit}}@layer tokens{:root{--ui-control-height:32px;--ui-control-padding:4px 10px;--ui-field-gap:10px;--ui-label-gap:4px;--ui-block-padding:10px 14px}@media (pointer:coarse){:root{--ui-control-height:44px}}:root{--ink:#f4f4ef;--muted:#bfc0c7;--paper:#111;--surface:#30312e;--accent:#d1d07d;--dark:#101010;--line:#62635b;--radius:6px;--space:clamp(1.25rem,4vw,3rem);font-synthesis:none;color:var(--ink);background:var(--paper);--ui-text:#292929;--ui-muted:#62645e;--ui-canvas:#f5f6f3;--ui-surface:#fff;--ui-subtle:#fafaf8;--ui-disabled-bg:#e5e7e2;--ui-disabled-text:#62665e;--ui-border:#d5d7cf;--ui-focus-border:#797c51;--ui-hover:#eceee7;--ui-pressed:#dfe2d7;--ui-table-heading:#ededdc;--ui-error-bg:#fff3f3;--ui-error-text:#922b2b;--ui-delete-icon:#b42318;--ui-error-border:#e1aaaa;--ui-success-bg:#e6f7ed;--ui-success-text:#096c48;--ui-info-bg:#edf5ff;--ui-info-text:#174c86;--ui-warning-bg:#fff6da;--ui-warning-text:#795006;--ui-toast-text:#fff;--ui-toast-success-bg:#40af57e0;--ui-toast-info-bg:#23a0b4e0;--ui-toast-warning-bg:#ffcc33e0;--ui-toast-error-bg:#e53e4fe0;font-family:Arial,Helvetica,sans-serif}@media (prefers-color-scheme:dark){:root{--ui-text:#eceee8;--ui-muted:#b5b9ae;--ui-canvas:#191c19;--ui-surface:#242824;--ui-subtle:#2b302b;--ui-disabled-bg:#3b403b;--ui-disabled-text:#bbc0b7;--ui-border:#555d52;--ui-focus-border:#c4c58a;--ui-hover:#3b4337;--ui-pressed:#48513e;--ui-table-heading:#383d2c;--ui-error-bg:#412626;--ui-error-text:#ffb8b8;--ui-delete-icon:#ff8585;--ui-error-border:#925858;--ui-success-bg:#203c30;--ui-success-text:#94e4bd;--ui-info-bg:#203348;--ui-info-text:#a8d2ff;--ui-warning-bg:#42361b;--ui-warning-text:#f3d58c}}:root{--ui-disabled-bg:#dedfdc;--ui-disabled-text:#62675e;--ui-disabled-border:#c9cdc2}@media (prefers-color-scheme:dark){:root{--ui-disabled-bg:#3b403b;--ui-disabled-text:#b7bcb2;--ui-disabled-border:#4b5249}}}@layer base{html{scroll-behavior:smooth;scroll-padding-top:100px}h1,h2,h3,p{margin-top:0}h1,h2{text-wrap:balance}h1{letter-spacing:-.045em;font-size:clamp(2.1rem,3.7vw,3.4rem);font-weight:600;line-height:1.08}h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}h3{font-size:1.2rem;line-height:1.4}p,li{line-height:1.7}a{color:inherit;text-underline-offset:4px}:focus-visible{outline-offset:4px;outline:3px solid #8a8524}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer components{.filter-actions{border-top:1px solid var(--ui-border);flex:1 0 100%;gap:10px;padding-top:12px;display:flex}.filter-actions .filter-create{margin-left:auto}.filter-actions:has(>.filter-action-group){flex-wrap:wrap;align-items:center}.filter-action-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-filters.table-filters-compact{justify-content:flex-start;margin-bottom:12px}.table-filters.table-filters-compact>label{flex:0 220px;min-width:0}@media (width<=540px){.table-filters.table-filters-compact>label{flex:100%}.filter-actions>.filter-action-group{flex-basis:100%;margin-left:0}.filter-action-group>button{white-space:normal;max-width:100%}}.master-links{gap:16px;display:grid}.shared-dialog{border:1px solid var(--ui-border);width:min(800px,100vw - 32px);max-height:90dvh;color:var(--ui-text);background:var(--ui-surface);border-radius:4px;padding:0;overflow:hidden}.shared-dialog.dialog-wide{width:85vw}.shared-dialog.dialog-compact{width:min(480px,100vw - 32px)}.shared-dialog.document-review-dialog{width:96vw;max-width:1800px;height:94dvh;max-height:94dvh}.document-review-dialog>.dialog-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.document-review-dialog .dialog-navigation{max-height:24dvh;overflow:auto}.document-review-summary{flex-wrap:wrap;gap:6px 20px;margin:0;padding:10px 20px;font-size:13px;display:flex}.document-review-summary div{gap:5px;display:flex}.document-review-summary dt{font-weight:600}.document-review-summary dd{overflow-wrap:anywhere;margin:0}.document-review-layout{flex:1;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;min-height:0;display:grid}.document-review-tabs{display:none}.document-review-document,.document-review-form{overscroll-behavior:contain;min-width:0;min-height:0;padding:4px;overflow:auto}.document-review-form{border-inline-start:1px solid var(--ui-border);padding-inline-start:16px}.document-review-form .record-fieldset{grid-template-columns:minmax(0,1fr)}.review-form-fields{border:0;min-width:0;margin:0;padding:0}.file-preview-embedded{gap:8px;min-width:0;display:grid}@media (width<=900px){.document-review-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.document-review-tabs{display:block}.document-review-layout[data-active=review] .document-review-document,.document-review-layout[data-active=document] .document-review-form{display:none}.document-review-form{border-inline-start:0;padding-inline-start:4px}.document-review-dialog .dialog-footer{flex-wrap:wrap}}@media (width<=760px){.shared-dialog.dialog-wide{width:calc(100vw - 32px)}}.shared-dialog[open]{flex-direction:column;display:flex}.shared-dialog::backdrop{background:#0008}.shared-dialog>header{border-bottom:3px solid var(--accent);color:#fff;background:#43463b;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 20px;display:flex}.shared-dialog h2{margin:0;font-size:16px;font-weight:600;line-height:1.375}.shared-dialog>header .icon-button{color:inherit;width:32px;height:32px}.shared-dialog:not(.discard-dialog)>header .icon-button:hover:not(:disabled){color:#fff;background:#ffffff24}.shared-dialog:not(.discard-dialog)>header .icon-button:active:not(:disabled){background:#ffffff38}.shared-dialog .dialog-body{min-width:0;min-height:0;padding:16px 20px;overflow-y:auto}.shared-dialog fieldset{min-inline-size:0}.shared-dialog .checkbox-field{align-items:flex-start;gap:8px;display:flex}.shared-dialog .checkbox-field input{flex-shrink:0}.dialog-footer{border-top:1px solid var(--ui-border);background:var(--ui-subtle);flex-shrink:0;justify-content:flex-start;gap:10px;padding:8px 20px;display:flex}.editor-fields{border:1px solid var(--ui-border);min-width:0;padding:var(--ui-block-padding);gap:var(--ui-field-gap) 16px;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.editor-fields+.editor-fields{margin-top:14px}.editor-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-fields legend{padding:0 6px;font-weight:600}.field-full{grid-column:1/-1}.editor-fields label{align-content:start;gap:var(--ui-label-gap);display:grid}.editor-fields input,.editor-fields select,.editor-fields textarea{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border);padding:var(--ui-control-padding);font:inherit;color:var(--ui-text);background:var(--ui-surface);border-radius:4px}.editor-fields input:disabled{background:var(--ui-subtle);color:var(--ui-muted)}.editor-fields input[type=checkbox]{vertical-align:middle;width:18px;min-height:18px}.editor-fields .field-checkbox{align-items:center;gap:10px;display:flex}.editor-help{color:var(--ui-muted);grid-column:1/-1;font-size:14px}.dialog-actions{justify-content:flex-end;gap:12px;margin:20px 0 12px;display:flex}.discard-dialog{width:min(500px,100vw - 32px)}.discard-dialog>header{background:var(--ui-surface);color:var(--ui-text);border:0;padding-bottom:0}@media (width<=540px){.editor-fields{grid-template-columns:1fr;padding:12px}.filter-actions{flex-wrap:wrap}.shared-dialog>header,.dialog-footer{padding:10px 16px}.shared-dialog .dialog-body{padding:14px 16px}}.top-loading-bar{z-index:200;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.top-loading-bar>span{background:#4b5563;width:45%;height:100%;animation:1.2s ease-in-out infinite top-loading-travel;display:block;box-shadow:0 0 5px #4b556380}@keyframes top-loading-travel{0%{transform:translate(-100%)}to{transform:translate(225%)}}@media (prefers-reduced-motion:reduce){.top-loading-bar>span{width:100%;animation:none}}.hero-background-image{object-fit:cover;opacity:.25;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-grid{position:relative}.card-image{object-fit:cover;border-radius:6px;width:100%;height:180px;margin-bottom:16px}.client-logo{object-fit:contain;max-width:140px;height:70px;margin-bottom:10px;display:block}.media-thumbnail{object-fit:contain;width:100px;height:65px}.content-page-header{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:24px;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content-page-header p{color:var(--ui-muted);margin:0 0 12px}.editor-tabs{border-bottom:1px solid var(--ui-border);gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.editor-tabs button{min-height:var(--ui-control-height);border:0;color:var(--ui-muted);white-space:nowrap;cursor:pointer;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:6px 12px;display:inline-flex}.editor-tabs button[aria-selected=true]{color:var(--ui-text);background:var(--ui-subtle);border-bottom-color:#c9c96f}.editor-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #999b53}.editor-dirty-dot{background:#b7791f;border-radius:50%;width:6px;height:6px}.editor-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.editor-section-heading h2{margin:0;font-size:16px;font-weight:600}.editor-section-heading>span[role=status]{color:var(--ui-muted);font-size:13px}.editor-form-body{border:0;min-width:0;margin:0;padding:0}.editor-two-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.editor-block{border:1px solid var(--ui-border);padding:var(--ui-block-padding);border-radius:4px;min-width:0;margin:0 0 16px}.editor-block>legend{align-items:center;gap:10px;padding:0 8px;font-weight:600;display:flex}.editor-block .editor-fields{border:0;margin:0;padding:0}.editor-block .editor-fields>legend{display:none}.line-list-row{grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:10px;margin-top:14px;display:grid}.line-list-row>span{color:var(--ui-muted);font-size:13px}.line-list-row input{border:1px solid var(--ui-border);width:100%;color:var(--ui-text);background:var(--ui-surface);font:inherit;border-radius:4px;padding:10px 12px}.editor-details{border:1px solid var(--ui-border);border-radius:4px;margin-bottom:20px;padding:16px 20px}.editor-details summary{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.editor-details[open] summary{margin-bottom:20px}.editor-actions{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 0 0;display:flex}@media (width<=1000px){.editor-two-columns{grid-template-columns:1fr;gap:0}}.container{width:min(1240px,100% - 48px);margin-inline:auto}.site-header{z-index:20;width:min(1275px,100% - 32px);color:var(--ink);-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:#434343c7;border:1px solid #d1d07d5c;border-radius:16px;position:fixed;top:clamp(8px,1.7vh,18px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff24}.nav-wrap{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.brand-link{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-link img{border-radius:50%}.brand-link p{margin:0;font-size:.8rem}.mobile-brand{display:none}.navigation{justify-content:center;align-items:center;display:flex}.navigation a{white-space:nowrap;border-bottom:2px solid #0000;border-radius:4px;align-items:center;min-height:36px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.navigation a+a{border-left:1px solid #ffffff47}.navigation a:hover{background:#d1d07d1a}.navigation a[aria-current=location]{color:#e6e59a;box-shadow:inset 0 -2px 0 var(--accent);background:#d1d07d24}.access-link{white-space:nowrap;background:#111;border:1px solid #d1d07d94;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.access-unavailable{max-width:180px;font-size:12px}.menu-toggle{display:none}.hero{color:#f4f4ef;background:linear-gradient(#d1d07d1a,#242424e0),#53544b;min-height:100svh;position:relative;overflow:hidden}.hero-dots{pointer-events:none;opacity:.9;background-image:radial-gradient(circle at 12% 16%,#fff3 0 5px,#0000 6px),radial-gradient(circle at 55% 22%,#fff3 0 5px,#0000 6px),radial-gradient(circle at 80% 18%,#fff3 0 5px,#0000 6px),radial-gradient(circle at 28% 68%,#fff3 0 5px,#0000 6px),radial-gradient(circle at 66% 60%,#fff3 0 5px,#0000 6px),radial-gradient(circle at 86% 56%,#fff3 0 5px,#0000 6px);background-size:240px 160px,280px 180px,260px 170px,280px 200px,300px 220px,220px 160px;animation:18s ease-in-out infinite alternate ambient-drift;position:absolute;inset:-20px}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(275px,.9fr);align-items:center;gap:32px;width:min(1320px,100% - 64px);min-height:100svh;padding:110px 0 80px;display:grid;position:relative}.hero-brand{letter-spacing:0;text-shadow:0 2px 10px #00000024;margin:0;font-family:Comic Sans MS,Comic Sans,cursive;font-size:102px;font-style:italic;font-weight:700;line-height:.95}.hero-tagline{margin:10px 0 0;font-size:20px;font-weight:500;line-height:1.5}.hero h1{letter-spacing:0;text-wrap:initial;max-width:800px;margin:28px 0 0;font-size:44px;font-weight:400;line-height:1.18}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-aside{background:#0f1321e6;border:1px solid #424553;border-radius:8px;padding:28px;box-shadow:0 20px 35px #00000040}.hero-aside h2{letter-spacing:0;text-wrap:initial;margin:0 0 20px;font-size:27px;font-weight:400;line-height:1.2}.hero-aside ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.hero-aside li{color:#c8c8c1;align-items:baseline;gap:9px;font-size:16px;line-height:1.35;display:flex}.hero-aside li span{color:var(--accent);flex:none}.action{border:1px solid var(--accent);background:var(--accent);color:#303030;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex}.action:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0003}.action--secondary{color:#f4f4ef;background:#242529;border-color:#747477}.hero-social-links{gap:10px;margin-top:19px;display:flex}.hero-social-link{border:1px solid #f4f4ef73;border-radius:50%;place-items:center;width:39px;height:39px;font-size:23px;font-weight:800;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.hero-social-link:hover{color:#303030;background:var(--accent)}.scroll-cue{border:1px solid #f4f4ef6b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;text-decoration:none;display:grid;position:absolute;bottom:24px;left:calc(50% - 24px)}@keyframes ambient-drift{to{transform:translate(12px,16px)}}.section{padding:80px 0}.section-heading{text-align:center;max-width:100%;margin-bottom:30px}.section-heading h2{color:var(--accent);letter-spacing:0;margin:13px 0 19px;font-size:36px;font-weight:700;line-height:1.15}.section-heading .section-description{max-width:900px;margin-inline:auto}.section[id=nosotros]{background:#393a37}.section[id=nosotros] .section-heading h2{color:#fff;font-size:32px}.section[id=nosotros] .section-heading .eyebrow{letter-spacing:0;font-size:30px}.section[id=equipo]{background:#171717}.section[id=equipo] .card{text-align:center;align-items:center}.section[id=servicios] .card{background:#4a4a4d;border-color:#7d7d82;min-height:180px}.section-description{color:#b7b7bd;margin-bottom:0;font-size:16px;line-height:1.55}.section--dark{background:var(--dark);color:var(--ink)}.section--dark .section-description{color:#b7b7bd}.section--dark .card{color:var(--ink);background:#4a4a4d;border-color:#7d7d82}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid--plans{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:start;min-width:0;padding:1.6rem;display:flex}.card p{color:#bfc0c7;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.card h3{margin:16px 0 10px;font-size:18px;line-height:1.35}.card .action{margin-top:auto}.card-marker{border-bottom:2px solid var(--accent);color:var(--accent);padding-bottom:8px;font-size:14px}.section--dark .card-marker{color:var(--accent)}.highlights{border-block:1px solid var(--line);background:#32332f;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0;list-style:none;display:grid}.highlights li{padding:16px 20px}.highlights li+li{border-left:1px solid var(--line)}.highlights li:before{content:"✓";color:var(--accent);margin-right:.7rem}.subheading{margin:36px 0 20px}.subheading h3{color:var(--accent);margin:0 0 8px;font-size:22px}.subheading p{color:#b7b7bd;margin:0;font-size:16px}.price{letter-spacing:-.05em;margin-block:.2rem 1rem;font-weight:600;font-size:1.8rem!important}.feature-list{flex-grow:1;padding-left:1rem;font-size:.85rem}.segmented{color:#f4f4ef;border:0;width:fit-content;margin:0 auto 28px;padding:0}.segmented legend{text-align:center;margin-bottom:9px;font-size:13px}.segmented-options{border:1px solid #777;border-radius:10px;gap:4px;padding:4px;display:flex}.segmented label{cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:10px 12px;font-size:14px;display:flex}.segmented label:has(input:checked){background:var(--accent);color:#303030}.segmented input{accent-color:#434343}.tags{flex-wrap:wrap;gap:.8rem;display:flex}.tags span{border:1px solid #777d67;border-radius:6px;padding:.8rem 1.3rem}.text-link{margin-top:1rem;font-size:.9rem;display:inline-block}.workspace-link{color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.workspace-link:disabled{opacity:.55;cursor:wait}.action-toolbar.action-toolbar-centered{justify-content:center}.compact-help{gap:4px;margin-top:20px;display:grid}.compact-help p{margin:0}.compact-help a{text-decoration:underline}.text-warning{color:var(--ui-warning-text);font-weight:600}.article-body{max-width:800px;margin-top:3rem}.prose{white-space:pre-line;overflow-wrap:anywhere}.notice{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:1.5rem}.menu-toggle{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:.6rem 1rem}.filter-field{flex-direction:column;gap:.6rem;max-width:320px;margin-block:2rem;display:flex}.filter-field select{border:1px solid var(--line);color:var(--ink);background:#30312e;border-radius:6px;padding:.8rem}.skip-link{z-index:30;color:var(--ink);background:#30312e;padding:1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}@media (width>=941px){main>.section:first-child{padding-top:130px}}@media (width<=1100px){.navigation a{padding-inline:8px;font-size:12px}.hero h1{font-size:36px}.hero-brand{font-size:80px}.grid--plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=940px){.nav-wrap{grid-template-columns:1fr auto auto;min-height:52px}.mobile-brand{font-weight:700;text-decoration:none;display:block}.menu-toggle{grid-area:1/3;display:block}.access-link,.access-unavailable{grid-area:1/2}.navigation{background:#303030;border:1px solid #62635b;border-radius:12px;max-height:calc(100dvh - 100px);padding:16px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto}.navigation.is-open{display:grid}.navigation a{border:0;padding:12px;font-size:14px}.navigation a+a{border-left:0}.hero-grid{grid-template-columns:1fr;gap:32px;padding:110px 0 100px}.highlights{grid-template-columns:1fr}.highlights li+li{border-left:0;border-top:1px solid var(--line)}}@media (width<=650px){.hero-grid{width:calc(100% - 40px)}.hero-brand{font-size:64px}.hero-tagline{font-size:14px}.hero h1{font-size:28px}.hero-aside{padding:23px}.hero-aside h2{font-size:23px}.hero-aside li{font-size:14px}.grid,.grid--plans,.footer-grid{grid-template-columns:1fr}.section-heading h2{font-size:28px}.section-heading{margin-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.hero-dots{animation:none}.action,.navigation a,.hero-social-link{transition:none}.action:hover{transform:none}}.website-intro{z-index:100;color:#dcfce7;background:radial-gradient(circle,#d1d07d26 0%,#1e1e1ef5 52%,#101010 100%);place-items:center;animation:1.5s cubic-bezier(.2,.7,.2,1) forwards overlay-fade;display:grid;position:fixed;inset:0;overflow:hidden}.website-intro-ring{aspect-ratio:1;border:1px solid #d1d07d73;border-radius:50%;width:clamp(120px,18vw,240px);animation:1.2s ease-out forwards ring-burst;position:absolute;box-shadow:inset 0 0 0 1px #ffffff0f}.website-intro-n{z-index:1;color:#dcfce7f5;letter-spacing:.08em;text-shadow:0 0 30px #d1d07d3d,0 18px 40px #0000006b;will-change:transform, filter, opacity;font-family:Arial,Helvetica,sans-serif;font-size:clamp(4.2rem,18vw,15rem);font-weight:900;line-height:.82;animation:1.5s cubic-bezier(.22,.61,.36,1) forwards n-zoom;position:relative}@keyframes overlay-fade{0%{visibility:visible;opacity:1}72%{opacity:1}to{visibility:hidden;opacity:0}}@keyframes n-zoom{0%{filter:blur();opacity:1;transform:scale(.72)}55%{filter:blur();opacity:1;transform:scale(1)}to{filter:blur(7px);opacity:0;transform:scale(8.5)}}@keyframes ring-burst{0%{opacity:.8;transform:scale(.62)}70%{opacity:.4}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.website-intro{display:none}}.website-intro{pointer-events:none}.auto-strip{flex-direction:column;min-width:0;display:flex}.strip-controls{order:1;justify-content:flex-end;margin-top:8px;display:flex}.strip-controls button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #66666e;border-radius:4px;place-items:center;display:grid}.strip-controls button:hover{background:#d1d07d24}.strip-viewport{scrollbar-width:thin;scrollbar-color:#77776b #252525;scroll-behavior:auto;padding-bottom:10px;overflow-x:auto}.strip-loop:not(:focus-within){scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 min(48px,8%) calc(100% - min(48px,8%)),#0000);mask-image:linear-gradient(90deg,#0000,#000 min(48px,8%) calc(100% - min(48px,8%)),#0000)}.strip-loop:not(:focus-within)::-webkit-scrollbar{display:none}.strip-track,.strip-group{gap:16px;width:max-content;display:flex}.strip-group{flex-shrink:0}.client-tile{color:#fff;text-align:center;overflow-wrap:anywhere;background:#4a4a4d;border:1px solid #66666e;border-radius:8px;flex:0 0 224px;place-items:center;width:224px;min-height:100px;padding:20px;font-weight:600;display:grid}.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.plan-card{background:#fafaf7;border:1px solid #d4d4cb;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.plan-top{text-align:center;background:var(--accent);border-bottom:1px solid #b8b768;justify-content:center;align-items:center;min-height:78px;padding:18px;display:flex}.plan-top h3{overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:700;line-height:1.3}.plan-price{text-align:center;border-bottom:1px solid #ddd;flex-direction:column;gap:8px;padding:22px 20px;display:flex}.plan-price strong{font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.1}.plan-price strong.plan-unavailable{font-size:24px}.plan-price>span{color:#68685f;font-size:13px}.plan-features{flex-direction:column;gap:14px;margin:0;padding:22px 20px;list-style:none;display:flex}.plan-features li{overflow-wrap:anywhere;align-items:start;gap:9px;font-size:14px;line-height:1.6;display:flex}.plan-features svg{color:#73722f;flex:none;margin-top:4px}.plan-contact{color:#fff;background:#434343;border:1px solid #434343;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:0 22px 24px;padding:13px 15px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.plan-contact:hover{color:#fff;background:#303030}.plan-contact:focus-visible,.plans-region label:focus-within{outline-offset:3px;outline:3px solid #898832}@media (width<=1100px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.plans-section{width:calc(100% - 32px);padding:64px 0}.plans-heading h2{font-size:28px}.plans-grid{grid-template-columns:1fr}}.contact-grid{grid-template-columns:1fr 1.25fr;gap:32px;display:grid}.contact-details{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;display:grid}.contact-details>div{background:#49494c;border:1px solid #747477;border-radius:8px;min-width:0;padding:20px}.contact-details svg{color:#d1d07d;margin-bottom:12px}.contact-details h3{margin-bottom:8px;font-weight:600}.contact-grid a,.contact-grid p{overflow-wrap:anywhere}.contact-details a,.contact-details p{color:#d1d1d6;font-size:14px}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{gap:8px;font-size:14px;display:grid}.contact-form input,.contact-form textarea{color:#fff;background:#262628;border:1px solid #858589;border-radius:6px;width:100%;min-width:0;padding:12px}.contact-form .wide{grid-column:1/-1}.contact-privacy{color:#d1d1d6;font-size:13px;line-height:1.6}.contact-privacy p{margin-bottom:8px}.contact-privacy a{color:#e2e193;text-decoration:underline}.contact-actions{flex-wrap:wrap;gap:12px;display:flex}.contact-actions button{color:#222;cursor:pointer;background:#d1d07d;border-radius:6px;align-items:center;gap:8px;padding:12px 18px;font-weight:600;display:inline-flex}.contact-actions button+button{color:#fff;background:#424b43;border:1px solid #89978b}.contact-grid :is(a,button,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #e2e193}@media (width<=760px){.contact-grid{grid-template-columns:1fr}}@media (width<=450px){.contact-details,.contact-form{grid-template-columns:1fr}.section[id=contacto] h2{font-size:28px}}.legal-footer{color:#d1d5db;overflow-wrap:anywhere;background:#202020;border-top:1px solid #3f4142;padding:40px 24px 20px;font-size:14px;line-height:1.65}.footer-inner{max-width:1120px;margin:auto}.footer-grid{grid-template-columns:1.2fr 1fr;gap:56px;display:grid}.footer-grid>*{min-width:0}.footer-brand{align-items:center;gap:14px;margin-bottom:16px;display:flex}.footer-brand img{object-fit:contain;background:#fff;border-radius:4px;flex:0 0 48px;width:48px;height:48px}.legal-footer h2{color:#f4f4ef;font-size:17px;font-weight:600}.footer-brand p{font-size:12px}.legal-footer address{max-width:480px;margin-bottom:12px;font-style:normal}.legal-footer a{color:#d1d07d;align-items:center;gap:8px;display:inline-flex}.legal-footer a:hover{text-decoration:underline}.legal-footer a:focus-visible{outline-offset:4px;outline:2px solid #d1d07d}.legal-footer svg{flex-shrink:0}.consumer{border-left:1px solid #3f4142;padding-left:32px}.consumer p{font-size:13px}.book{margin:12px 0;font-size:17px;font-weight:600}.footer-bottom{border-top:1px solid #3f4142;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:30px;padding-top:18px;font-size:12px;display:flex}@media (width<=700px){.footer-grid{grid-template-columns:1fr;gap:24px}.consumer{border-top:1px solid #3f4142;border-left:0;padding:24px 0 0}}.plan-card{color:#434343}.section[id=planes]{padding:48px 0 80px}.section[id=planes] .section-heading h2{margin-top:0}.section[id=contacto]{background:#383839;padding:72px 0}.section[id=servicios] .section-heading .eyebrow{display:none}.card-icon{color:#d1d07d;background:#182419;border-radius:8px;place-items:center;padding:10px;display:grid}.section[id=servicios] .card,.section[id=equipo] .card{background:#4a4a4d;border:1px solid #7d7d82;border-radius:8px;padding:20px}.section[id=equipo] .card-icon{color:#fff;background:#66666e;border-radius:50%;padding:12px}.section[id=equipo] .card{min-height:180px}.section[id=clientes]{padding-bottom:125px}.section[id=clientes] .container{width:calc(100% - 48px);max-width:1640px}.section[id=blog] .card{background:#171717;border:1px solid #626266;border-radius:8px;padding:24px}.section[id=blog] .card .action{color:var(--accent);background:0 0;border:0;min-height:0;margin-top:22px;padding:0;font-size:10px}.section[id=blog] .card .eyebrow{order:-1;font-size:10px}.highlights{margin-top:32px}@media (width<=650px){.container,.hero-grid{width:calc(100% - 40px)}.section{padding:56px 0}.section[id=nosotros] .section-heading h2{font-size:28px}}.contact-actions button{border:1px solid #0000}.contact-form textarea{font:inherit}.section[id=blog]{position:relative}.section[id=blog]>.container>.text-link{border:1px solid #6b6b5c;border-radius:6px;padding:10px;text-decoration:none}.section-heading-row{align-items:center;gap:24px;display:flex}.section-heading-row .section-heading{flex:1}.blog-all{border:1px solid #6b6b5c;border-radius:6px;flex:none;padding:10px;font-size:14px;text-decoration:none;display:inline-flex}@media (width<=620px){.section-heading-row{flex-direction:column;align-items:stretch;margin-bottom:24px}.section-heading-row .section-heading{margin-bottom:0}.blog-all{align-self:center}}.workspace-theme{--ink:var(--ui-text);--muted:var(--ui-muted);--surface:var(--ui-surface);--line:var(--ui-border);--radius:4px;color:var(--ink);background:var(--ui-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Instrument Sans Variable,sans-serif;font-size:14px}@media (prefers-color-scheme:dark){.workspace-theme{--lightningcss-light: ;--lightningcss-dark:initial}}.workspace-theme h1,.workspace-theme h2{letter-spacing:0;text-wrap:initial}.workspace-theme a{text-decoration:none}.workspace-theme button{font:inherit;cursor:pointer}.workspace-theme button:disabled{opacity:.55;cursor:not-allowed}.workspace-theme input{min-width:0;font:inherit;color:inherit}.workspace-theme input:not([type=checkbox]){border:1px solid var(--line);background:var(--ui-surface);width:100%;padding:var(--ui-control-padding);height:var(--ui-control-height);border-radius:3px;box-shadow:0 1px 2px #0000000d}.workspace-theme :focus-visible{outline-offset:2px;outline:2px solid #92966e}.auth-page{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100svh;padding:24px 20px;display:flex}.auth-workspace{border:1px solid var(--line);background:var(--ui-surface);border-radius:4px;width:100%;max-width:480px;overflow:hidden}.auth-brand{background:#434343;border-bottom:3px solid #d1d07d;justify-content:center;padding:18px 28px;display:flex}.auth-brand a{width:200px;display:flex}.natan-brand{align-items:center;gap:12px;display:flex}.natan-brand-mark{background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;display:flex}.natan-brand-mark img{object-fit:contain;width:100%;height:100%}.natan-brand-name{color:#fff;flex-direction:column;line-height:1.25;display:flex}.natan-brand-name strong{font-size:16px}.natan-brand-name small{color:#e3e4dd;margin-top:2px;font-size:10px}.auth-brand .natan-brand-name strong{font-size:28px}.auth-brand .natan-brand-name small{font-size:12px}.auth-content{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.auth-heading{text-align:center}.auth-heading h1{margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.4}.auth-heading p{color:var(--muted);margin:0;font-size:14px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form label{flex-direction:column;gap:8px;display:flex}.auth-form label.remember{flex-direction:row;align-items:center;gap:16px}.remember input{accent-color:#434343;width:16px;height:16px;margin:0}.password-field{position:relative}.password-field input{padding-right:42px!important}.password-field button{width:34px;height:34px;color:var(--ui-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:2px;right:2px}.workspace-button{min-height:var(--ui-control-height);color:#fff;background:#434343;border:1px solid #434343;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:4px 12px;font-weight:600;line-height:1.25;display:flex}.workspace-button:hover:not(:disabled){background:var(--accent);color:#252525;border-color:#b9b86c}.workspace-button:active:not(:disabled){color:#252525;background:#b9b86c;border-color:#a3a253}.workspace-button.secondary{background:var(--ui-subtle);color:var(--ui-text);border-color:var(--ui-border)}.workspace-button.secondary:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-text);border-color:#afb2a7}.workspace-button.secondary:active:not(:disabled){background:var(--ui-pressed);color:var(--ui-text);border-color:#929789}.workspace-button.danger{color:#fff;background:#c52b2b;border-color:#c52b2b}.workspace-button.danger:hover:not(:disabled){color:#fff;background:#a72222;border-color:#a72222}.workspace-button.danger:active:not(:disabled){color:#fff;background:#871b1b;border-color:#871b1b}.workspace-button:focus-visible{outline-offset:3px;outline:3px solid #77712c}.sunat-icon{object-fit:contain;flex:none;block-size:20px;inline-size:20px;display:block}:is(button:disabled,button[aria-disabled=true]) .sunat-icon{opacity:.45}.auth-back{color:var(--muted);align-items:center;gap:8px;display:flex}.form-error{border:1px solid var(--ui-error-border);background:var(--ui-error-bg);color:var(--ui-error-text);border-radius:4px;padding:12px 14px}.spinning{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.workspace{grid-template-columns:256px minmax(0,1fr);min-height:100svh;display:grid}.workspace-sidebar{color:#f4f4ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#434343;flex-direction:column;min-width:0;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.workspace-logo{border-bottom:1px solid #ffffff20;flex-shrink:0;align-items:center;height:64px;padding:12px 20px;display:flex}.workspace-sidebar nav{scrollbar-width:thin;scrollbar-color:#a9aa91 #353535;scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;padding:14px 10px;overflow:hidden auto}.workspace-sidebar nav:hover,.workspace-sidebar nav:focus-within{scrollbar-color:#d1d07d #353535}.workspace-sidebar nav::-webkit-scrollbar{width:8px}.workspace-sidebar nav::-webkit-scrollbar-track{background:#353535}.workspace-sidebar nav::-webkit-scrollbar-thumb{background:#a9aa91;border:2px solid #353535;border-radius:8px}.workspace-sidebar nav::-webkit-scrollbar-thumb:hover{background:#d1d07d}.sidebar-label{color:#bbbcb4;text-transform:uppercase;letter-spacing:.04em;margin:0 10px 6px;font-size:10px;font-weight:600}.workspace-sidebar nav a{border-radius:4px;align-items:center;gap:10px;min-height:36px;margin-bottom:2px;padding:7px 10px;line-height:1.4;display:flex}.workspace-sidebar nav a svg{flex-shrink:0}.workspace-sidebar nav a:hover{color:#fff;background:#626268}.workspace-sidebar nav a[aria-current],.sidebar-branch[data-current]>summary{color:#303030;background:#d1d07d}.workspace-sidebar nav :is(a,summary):focus-visible{outline-offset:1px;outline:2px solid #d1d07d}@media (forced-colors:active){.workspace-sidebar nav{scrollbar-color:auto}}.workspace-main{min-width:0}.workspace-topbar{z-index:10;border-bottom:1px solid var(--ui-border);background:var(--ui-subtle);justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.workspace-heading{align-items:center;gap:16px;min-width:0;display:flex}.workspace-heading>div{border-left:1px solid var(--ui-border);padding-left:16px}.workspace-heading strong{font-weight:600;display:block}.workspace-heading nav{color:var(--ui-muted);align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.icon-button{color:var(--ui-muted);background:0 0;border:0;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover:not(:disabled){background:var(--ui-hover)}.modal-lookup-input{--ui-lookup-action-width:26px;flex:1;min-width:0;position:relative}.workspace-theme .modal-lookup-input input:not([type=checkbox]){padding-inline-end:calc(var(--ui-lookup-action-width) + 8px)}.modal-lookup-input .modal-lookup-trigger{inset-inline-end:1px;width:var(--ui-lookup-action-width);height:calc(var(--ui-control-height) - 2px);color:var(--ui-text);border-inline-start:1px solid var(--ui-border);border-radius:0 3px 3px 0;position:absolute;top:1px}.modal-lookup-trigger:disabled{opacity:.45;cursor:not-allowed}.workspace-theme .modal-lookup-input.has-clear input:not([type=checkbox]){padding-inline-end:calc(var(--ui-lookup-action-width) * 2 + 8px)}.modal-lookup-input .modal-lookup-clear{inset-inline-end:calc(var(--ui-lookup-action-width) + 1px);width:var(--ui-lookup-action-width);height:calc(var(--ui-control-height) - 2px);color:var(--ui-text);border-radius:0;position:absolute;top:1px}.modal-lookup-clear:disabled{opacity:.45;cursor:not-allowed}.searchable-select,.modal-lookup-field{gap:var(--ui-label-gap);align-content:start;min-width:0;display:grid}.searchable-select-control{min-width:0;position:relative}.workspace-theme .searchable-select-control input:not([type=checkbox]){padding-inline-end:64px}.searchable-select-actions{display:flex;position:absolute;inset-block-start:1px;inset-inline-end:1px}.searchable-select-actions .icon-button{width:28px;height:calc(var(--ui-control-height) - 2px);color:var(--ui-text)}.searchable-select-options{z-index:30;overscroll-behavior:contain;border:1px solid var(--ui-border);background:var(--ui-surface);max-block-size:240px;color:var(--ui-text);border-radius:3px;position:absolute;inset-block-start:100%;inset-inline:0;overflow:auto;box-shadow:0 4px 12px #00000029}.searchable-select-options [role=option],.searchable-select-empty{overflow-wrap:anywhere;padding:8px 10px}.searchable-select-options [role=option]{cursor:pointer}.searchable-select-options [role=option][aria-selected=true]{font-weight:600}.searchable-select-options [role=option][data-active]{background:var(--ui-hover)}.searchable-select-empty{color:var(--ui-muted)}.select-field{gap:var(--ui-label-gap);align-content:start;min-width:0;display:grid}.clearable-select{width:100%;min-width:0;display:block;position:relative}.clearable-select select{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);padding:var(--ui-control-padding);font:inherit;border-radius:3px}.clearable-select.has-selection select{padding-inline-end:60px}.clearable-select .clearable-select-clear{width:28px;height:calc(var(--ui-control-height) - 2px);color:var(--ui-text);position:absolute;inset-block-start:1px;inset-inline-end:26px}@media (pointer:coarse){.clearable-select.has-selection select{padding-inline-end:76px}.clearable-select .clearable-select-clear,.searchable-select-actions .icon-button{width:44px}.workspace-theme .searchable-select-control input:not([type=checkbox]){padding-inline-end:96px}}[data-filter-hidden=true]{display:none!important}.filter-advanced-toggle,.workspace-theme .filter-advanced-toggle{min-height:var(--ui-control-height);color:var(--ui-info-text);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.filter-advanced-toggle:hover:not(:disabled){text-decoration:underline}.filter-advanced-toggle:disabled{opacity:.5;cursor:not-allowed}.search-filter-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.search-filters.record-fieldset{border:0;gap:16px 20px;min-width:0;margin:0;padding:0}.search-filters.record-fieldset>legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-inline-start:auto;display:flex}@media (pointer:coarse){.modal-lookup-input{--ui-lookup-action-width:44px}}.workspace-user{align-items:center;gap:12px;display:flex}.workspace-user details{position:relative}.workspace-user summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.workspace-user summary::-webkit-details-marker{display:none}.user-avatar{background:var(--ui-subtle);border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.user-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.user-menu{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:6px;min-width:220px;padding:12px;position:absolute;top:42px;right:0;box-shadow:0 8px 20px #0002}.user-menu p{overflow-wrap:anywhere}.user-menu button{background:var(--ui-canvas);border:0;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.workspace-content{padding:24px}.workspace-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-top:3px solid #d1d07d;border-radius:4px;padding:18px}.workspace-panel h1{align-items:center;gap:8px;margin:0 0 14px;font-size:18px;font-weight:600;display:flex}.workspace-panel h1>svg{flex:none}.operational-form-footer{border-top:1px solid var(--ui-border);background:var(--ui-surface);z-index:2;gap:8px;margin-top:16px;padding:12px 0;display:flex;position:sticky;bottom:0}.financial-print-sheet{display:none}@media print{.financial-print-sheet{--sheet-blue:#1d416c;--sheet-red:#b42318;--sheet-total:#fff3a6;color:#182230;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font:10px/1.3 Arial,sans-serif}.financial-print-sheet h1{text-align:center;background:var(--sheet-blue);color:#fff;border-radius:8px 8px 0 0;margin:0;padding:12px;font-size:22px;display:block}.financial-print-sheet .financial-print-status{background:#fff8e6;margin:0;padding:6px 10px;font-weight:700}.financial-print-sheet dl{background:#f3f3f3;margin:0;padding:10px}.financial-print-sheet dl div{gap:12px;padding:2px 0;display:flex}.financial-print-sheet dt{flex-shrink:0;width:105px;font-weight:700}.financial-print-sheet dd{margin:0}.financial-print-sheet h2{color:var(--sheet-red);break-after:avoid;margin:12px 0 4px;font-size:13px}.financial-print-sheet table{border-collapse:collapse;table-layout:fixed;margin:0}.financial-print-sheet th,.financial-print-sheet td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:4px 6px}.financial-print-sheet thead th{color:#fff;background:var(--sheet-blue);font-weight:700}.financial-print-sheet th:first-child{text-align:left;width:52%}.financial-print-sheet tbody th{background:#f3f3f3;font-weight:400}.financial-print-sheet tbody td{font-variant-numeric:tabular-nums;background:#f3f3f3}.financial-print-sheet .financial-print-totals{break-inside:avoid;margin-top:14px}.financial-print-sheet .financial-print-totals th{color:#fff;background:var(--sheet-blue);width:72%;font-weight:700}.financial-print-sheet .financial-print-totals td{background:var(--sheet-total);font-weight:700}.financial-print-sheet footer{color:#39475a;margin-top:10px;font-size:9px}.financial-print-sheet footer p{margin:3px 0}body:has(.shared-dialog[open] .print-document) .workspace{display:none}.workspace:has(.print-document){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:0;display:block}.workspace:has(.print-document) :is(.workspace-sidebar,.workspace-topbar,.sidebar-backdrop,.print-hide){display:none}.workspace:has(.print-document) :is(.workspace-main,.workspace-content){padding:0;display:block;overflow:visible}.print-document .print-only{display:block}.print-document.workspace-panel{border:0;padding:0}body:has(.print-document) .shared-dialog[open]{width:100%;max-width:none;max-height:none;box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;margin:0;padding:0;position:static}body:has(.print-document) .shared-dialog>:is(header,footer){display:none}body:has(.print-document) .dialog-body{padding:0;overflow:visible}.print-document{color:#111;background:#fff;font-size:11px}.print-document :is(.table-scroll,table){width:100%;min-width:0;overflow:visible}.print-document thead{display:table-header-group}.print-document tr{break-inside:avoid}}.workspace-empty{border:1px solid var(--ui-border);text-align:center;color:var(--ui-muted);margin-top:24px;padding:48px 20px}.workspace-empty h2{font-size:18px}.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar-collapsed .workspace-logo{padding:12px 16px}.sidebar-collapsed .sidebar-label,.sidebar-collapsed .workspace-sidebar nav a span{display:none}.sidebar-collapsed .workspace-sidebar nav{padding-inline:6px}.sidebar-close,.sidebar-backdrop{display:none}@media (width<=1100px){.workspace,.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{z-index:40;visibility:hidden;width:256px;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar-open .workspace-sidebar{visibility:visible;transform:none}.sidebar-backdrop{z-index:35;background:#0007;border:0;display:block;position:fixed;inset:0}.sidebar-close{color:#fff;display:grid;position:absolute;top:14px;right:8px}.workspace-content{padding:16px}.workspace-topbar{padding:0 12px}.user-name{display:none}.sidebar-collapsed .sidebar-label,.sidebar-collapsed .workspace-sidebar nav a span{display:block}}@media (width<=480px){.auth-page{padding:24px 16px}.auth-content{padding:20px}}@media (prefers-reduced-motion:reduce){.spinning{animation:none}}.auth-cancel{color:var(--ui-muted);background:0 0;border:0;padding:8px}.password-help{color:var(--ui-muted);margin:0;font-size:13px}.google-signin{min-height:var(--ui-control-height);border:1px solid var(--ui-border);background:var(--ui-canvas);border-radius:4px;justify-content:center;align-items:center;gap:12px;width:100%;font-size:16px;display:flex}.google-signin:hover{background:var(--ui-hover)}.auth-divider{color:var(--ui-muted);align-items:center;gap:12px;display:flex}.auth-divider span{background:var(--ui-border);flex:1;height:1px}.turnstile-field{min-height:65px}.turnstile-field p{color:var(--ui-error-text);font-size:13px}.account-link{margin-top:24px}.account-link h2{font-size:18px}.account-link form{max-width:440px}.workspace-context{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.workspace-context select,.table-filters select,.table-filters input{min-height:var(--ui-control-height);padding:var(--ui-control-padding);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);font:inherit;border-radius:4px}.table-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.table-filters label{flex:180px;gap:8px;display:grid}.table-filters button{min-height:var(--ui-control-height)}.workspace-panel+.workspace-panel{margin-top:24px}.workspace-panel h2{letter-spacing:normal;font-size:16px;font-weight:600;line-height:1.4}.workspace-route{animation:.12s ease-out workspace-content-in}@keyframes workspace-content-in{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.workspace-route{animation:none}}.workspace-context select{max-width:100%}.sidebar-group+.sidebar-group{margin-top:14px;padding-top:0}.sidebar-branch>summary{cursor:pointer;border-radius:4px;align-items:center;gap:10px;min-height:36px;margin-bottom:2px;padding:7px 10px;line-height:1.4;list-style:none;display:flex}.sidebar-branch>summary::-webkit-details-marker{display:none}.sidebar-branch>summary:hover{background:#626268}.sidebar-branch[open]:not([data-current])>summary{background:#535353}.sidebar-branch[data-current]>summary:hover{color:#303030;background:#d1d07d}.sidebar-branch>summary svg{flex-shrink:0}.branch-chevron{margin-left:auto;transition:transform .12s}.sidebar-branch[open]>summary .branch-chevron{transform:rotate(90deg)}.sidebar-children{border-left:1px solid #66675e;margin:3px 0 6px 18px;padding-left:8px}.sidebar-children a,.sidebar-children summary{font-size:13px}.sidebar-pending{color:#deded7;cursor:default;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:2px;padding:7px 10px;font-size:13px;line-height:1.4;display:flex}.sidebar-pending>svg{flex-shrink:0}.sidebar-status{color:#c6c7b1;flex-basis:100%;font-size:11px;line-height:1.3;display:block}.sidebar-children .sidebar-pending>svg{display:none}@media (width>=1101px){.sidebar-collapsed .sidebar-pending .nav-label,.sidebar-collapsed .sidebar-status{display:none}}.sidebar-children :is(a,summary)>svg:not(.branch-chevron){display:none}@media (pointer:coarse){.workspace-sidebar nav a,.sidebar-branch>summary{min-height:44px}}.sidebar-pending{color:#c3c3bd;flex-wrap:wrap;gap:4px;padding:10px 12px;display:flex}.sidebar-pending small{color:#b3b3ad;flex-basis:100%;font-size:11px}.sidebar-collapsed .sidebar-branch>summary .nav-label,.sidebar-collapsed .sidebar-branch>summary .branch-chevron,.sidebar-collapsed .sidebar-children{display:none}@media (width<=1100px){.sidebar-collapsed .sidebar-branch>summary .nav-label,.sidebar-collapsed .sidebar-branch>summary .branch-chevron,.sidebar-collapsed .sidebar-children{display:block}}.table-scroll{overflow-x:auto}.data-table table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{text-align:left;border:1px solid var(--ui-border);vertical-align:middle;padding:10px 14px}.data-table th{background:var(--ui-table-heading)}.data-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.data-table td strong{font-weight:500}.data-table :is(th,td).table-numeric-cell,.print-only .table-numeric-cell{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table th.table-numeric-cell>button{justify-content:flex-end;width:100%}.data-table{--ui-table-action-size:28px}.data-table .icon-button{width:var(--ui-table-action-size);height:var(--ui-table-action-size)}.data-table .icon-button svg{width:16px;height:16px}@media (pointer:coarse){.data-table{--ui-table-action-size:44px}}.data-table td small{color:var(--ui-muted);margin-top:4px;font-size:12px;display:block}.data-table td a{text-decoration:underline}.data-table tbody tr:nth-child(2n){background:var(--ui-subtle)}.data-table .table-action-cell{z-index:1;background:var(--ui-surface);border-inline-start:1px solid var(--ui-border);position:sticky;right:0}.data-table th.table-action-cell{z-index:2;background:var(--ui-table-heading)}.data-table .table-action-cell{width:1%;padding-inline:8px}.data-table .table-action-cell:before{content:"";inset-block:0;background:var(--ui-border);width:1px;box-shadow:-2px 0 3px color-mix(in srgb,var(--ui-text) 8%,transparent);pointer-events:none;position:absolute;right:100%}.table-action-heading{justify-content:center;align-items:center;display:flex}.data-table tbody tr:nth-child(2n)>.table-action-cell{background:var(--ui-subtle)}@media print{.data-table .table-action-cell{position:static}.data-table .table-action-cell:before{display:none}}.data-table{--row-selection-accent:var(--accent);--row-selection-background:color-mix(in srgb, var(--ui-surface) 78%, var(--accent))}.data-table th{border-bottom-color:var(--row-selection-accent)}.data-table tbody tr[data-selectable=true]{cursor:pointer}.data-table tbody tr[data-selectable=true]:hover>td{background:color-mix(in srgb, var(--ui-surface) 90%, var(--accent))}.data-table tbody tr[data-row-selected=true]>td{background:var(--row-selection-background);box-shadow:inset 0 1px var(--row-selection-accent),inset 0 -1px var(--row-selection-accent)}.data-table tbody tr[data-row-selected=true]>td:first-child{box-shadow:inset 4px 0 var(--row-selection-accent),inset 0 1px var(--row-selection-accent),inset 0 -1px var(--row-selection-accent)}.data-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #8a8524}.public-document{padding-block:40px}.public-inquiry{margin-top:24px}.section[id=contacto] .public-inquiry{--ui-text:#f1f2ec;--ui-muted:#c4c6bf;--ui-canvas:#383839;--ui-surface:#303132;--ui-subtle:#3b3c3e;--ui-border:#737576;--ui-focus-border:#d1d07d;--ui-hover:#47484a;--ui-pressed:#515254;--ui-error-bg:#4a2a2a;--ui-error-text:#ffc0c0;--ui-error-border:#a86363;--ui-success-bg:#203f32;--ui-success-text:#a2ecc8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-top-color:#d1d07d;box-shadow:0 12px 28px #0000002b}.section[id=contacto] .public-inquiry .record-fieldset{background:#38393b}.section[id=contacto] .public-inquiry :is(input:not([type=checkbox]),select,textarea){background:#292a2c}.section[id=contacto] .public-inquiry>form>p{color:var(--ui-muted)}.section[id=contacto] .public-inquiry a{color:#e4e59c;text-decoration:underline}.inquiry-details div,.inquiry-receipt dl div{overflow-wrap:anywhere;white-space:pre-wrap;margin-block:12px}.inquiry-details dt,.inquiry-receipt dt{font-weight:600}.inquiry-details dd,.inquiry-receipt dd{margin:4px 0}.content-list,.content-list-item{border:1px solid var(--ui-border);border-radius:4px;min-width:0;margin:0 0 20px;padding:16px}.content-list legend,.content-list-item legend{padding:0 8px;font-weight:600}.content-list-item .editor-fields{margin-bottom:12px}.content-fields{min-width:0}.content-fields>.editor-fields,.content-fields>.content-list{border:0;min-width:0;margin:0;padding:0}.content-fields>.editor-fields>legend,.editor-details .content-list>legend,.content-list-item>legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-list-item{margin-bottom:12px;padding:12px}.record-select-control{align-items:center;gap:8px;min-width:0;display:flex}.record-select-control>svg{flex-shrink:0}.record-select-control>select{flex:1;min-width:0}.hero-social-links{flex-wrap:wrap}.hero-social-link:has(.social-unsupported){border-radius:20px;width:auto;padding-inline:10px}.social-unsupported{overflow-wrap:anywhere;font-size:13px}.table-empty{text-align:center;padding:24px}.table-pagination{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.table-pagination div{align-items:center;gap:4px;display:flex}.table-pagination div>span{white-space:nowrap;padding-inline:4px}.table-pagination button{border:1px solid var(--ui-border);background:var(--ui-subtle);cursor:pointer;border-radius:4px;place-items:center;width:26px;height:26px;padding:0;display:grid}.table-pagination button svg{width:16px;height:16px}@media (pointer:coarse){.table-pagination button{width:44px;height:44px}}.table-pagination button:disabled{opacity:.4;cursor:default}.status-badge{white-space:nowrap;border-radius:20px;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.status-badge.is-active{color:var(--ui-success-text);background:var(--ui-success-bg)}.status-badge.is-inactive{color:var(--ui-muted);background:var(--ui-subtle)}.shared-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.shared-dialog{--lightningcss-light: ;--lightningcss-dark:initial}}.inline-notice{overflow-wrap:anywhere;border:1px solid;border-left-width:3px;border-radius:4px;align-items:flex-start;gap:8px;margin:6px 0;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.inline-notice>svg{flex-shrink:0;margin-top:1px}.inline-notice>div{min-width:0}.inline-notice.is-info{color:var(--ui-info-text);background:var(--ui-info-bg)}.inline-notice.is-warning{color:var(--ui-warning-text);background:var(--ui-warning-bg)}.inline-notice.is-error{color:var(--ui-error-text);background:var(--ui-error-bg)}.inline-notice.is-success{color:var(--ui-success-text);background:var(--ui-success-bg)}.toast-viewport{pointer-events:none;background:0 0;border:0;max-block-size:calc(100dvh - 32px);inline-size:min(380px,100vw - 32px);margin:0;padding:0;position:fixed;inset:16px 16px auto auto;overflow:auto}.toast-viewport:popover-open{gap:8px;display:grid}.toast{min-block-size:76px;color:var(--ui-toast-text);pointer-events:auto;border:0;border-radius:4px;align-items:center;gap:10px;padding:16px 36px 16px 16px;display:flex;position:relative;box-shadow:0 4px 16px #0003}.toast.is-info{background:var(--ui-toast-info-bg)}.toast.is-warning{background:var(--ui-toast-warning-bg)}.toast.is-error{background:var(--ui-toast-error-bg)}.toast.is-success{background:var(--ui-toast-success-bg)}.toast-message{overflow-wrap:anywhere;flex:1;align-items:center;gap:14px;min-inline-size:0;font-size:14px;font-weight:500;line-height:1.5;display:flex}.toast-message>svg{flex-shrink:0;block-size:32px;inline-size:32px}.toast-close{min-block-size:28px;min-inline-size:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:4px;display:grid;position:absolute;inset-block-start:3px;inset-inline-end:3px}.toast-close:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.toast-close:focus-visible{outline:2px solid var(--ui-toast-text);outline-offset:2px}@media (pointer:coarse){.toast{padding-inline-end:50px}.toast-close{min-block-size:44px;min-inline-size:44px}}@media print{.toast-viewport{display:none}}.user-menu button,.table-pagination button,.google-signin{color:var(--ui-text)}.workspace-theme input[type=checkbox]{accent-color:var(--lightningcss-light,#434343)var(--lightningcss-dark,#d1d07d)}.workspace-theme input::placeholder,.editor-fields textarea::placeholder{color:var(--ui-muted);opacity:1}.workspace-theme input:disabled,.editor-fields :is(select,textarea):disabled{background:var(--ui-subtle);color:var(--ui-muted)}.editor-tabs button:hover:not(:disabled),.table-pagination button:hover:not(:disabled){background:var(--ui-hover)}@media (prefers-color-scheme:dark){.top-loading-bar>span{background:var(--accent);box-shadow:0 0 5px #d1d07d80}}.table-feedback{min-height:1.5em;color:var(--ui-muted);align-items:center;gap:8px;margin:0 0 12px;display:flex}.wizard-progress{color:var(--ui-muted);margin-right:auto;font-size:12px}.record-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.record-summary dt{color:var(--ui-muted);font-size:13px}.record-summary dd{overflow-wrap:anywhere;margin:4px 0 0}.image-upload-field{align-items:center;gap:18px;display:flex}.image-upload-preview{border:1px dashed var(--ui-border);background:var(--ui-subtle);width:108px;height:108px;color:var(--ui-muted);border-radius:4px;flex:none;place-items:center;display:grid}.image-upload-preview img{object-fit:contain;width:100%;height:100%}.image-upload-controls{min-width:0}.image-upload-controls p,.image-upload-controls small{color:var(--ui-muted);margin:8px 0}.image-upload-controls small{overflow-wrap:anywhere;display:block}.image-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.record-fieldset .image-upload-actions label{cursor:pointer;align-items:center;display:inline-flex}.record-fieldset textarea{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;color:var(--ui-text);font:inherit;resize:vertical;border-radius:4px;padding:10px 12px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;margin:-1px;position:absolute;overflow:hidden;width:1px!important;height:1px!important;padding:0!important}.image-upload-actions:focus-within{outline-offset:3px}@media (width<=600px){.record-summary{grid-template-columns:1fr}.image-upload-field{flex-direction:column;align-items:flex-start}.dialog-footer{flex-wrap:wrap}.wizard-progress{flex-basis:100%}}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-heading h1,.panel-heading h2{align-items:center;gap:9px;margin:0;display:flex}.panel-heading p{max-width:760px;color:var(--ui-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.client-charge-badge,.client-muted-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;display:inline-flex}.client-charge-badge{color:#1558a0;background:#e2efff;border:1px solid #91beff}.client-muted-badge{color:var(--ui-muted);background:var(--ui-subtle);border:1px solid var(--ui-border)}.client-help{color:var(--ui-muted);margin:0;line-height:1.5}.client-row-actions{grid-template-columns:repeat(3,var(--ui-table-action-size));gap:4px;display:grid}.table-actions{align-items:center;gap:4px;display:flex}.table-actions>.icon-button{flex-shrink:0}.client-dialog-subtitle{color:var(--ui-muted);margin:0 0 16px}.client-logo-upload{grid-column:1/-1;align-items:center;gap:18px;display:flex}.client-logo-preview{border:1px dashed var(--ui-border);background:var(--ui-subtle);width:108px;height:108px;color:var(--ui-muted);border-radius:4px;flex:none;place-items:center;display:grid}.client-logo-preview img{object-fit:contain;border-radius:4px;width:100%;height:100%}.client-logo-upload label{gap:8px;display:grid!important}.client-logo-upload label span,.client-logo-upload small{color:var(--ui-muted)}.client-logo-upload input[type=file]{max-width:320px}.client-assignment{border-top:1px solid var(--ui-border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.client-assignment:first-of-type{border-top:0}.client-assignment small{color:var(--ui-success-text);background:var(--ui-success-bg);border-radius:999px;padding:2px 6px}.client-obligation{border-top:1px solid var(--ui-border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;padding-top:14px;display:grid}.client-obligation>div{grid-column:1/-1}.client-obligation small{color:var(--ui-muted);margin-top:6px;display:block}.client-obligation select{min-height:var(--ui-control-height);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);padding:var(--ui-control-padding);font:inherit;border-radius:3px}.client-obligation label{gap:7px;display:grid!important}@media (width<=760px){.panel-heading{flex-direction:column}.client-obligation{grid-template-columns:1fr;gap:8px}.panel-heading .workspace-button{width:100%}}.sidebar-pending{border-radius:4px;align-items:center}.sidebar-pending small{border:0;flex-basis:100%;margin:0;padding:0;font-size:11px}.sidebar-group[aria-label=""]{border-top:0;margin-top:8px;padding-top:0}.administration-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.administration-intro p{color:var(--ui-muted);margin:0}.administration-metrics{flex-wrap:wrap;gap:12px;margin:0;display:flex}.administration-metrics div{border-left:2px solid var(--accent);background:var(--ui-subtle);min-width:116px;padding:10px 12px}.administration-metrics dt{color:var(--ui-muted);font-size:12px}.administration-metrics dd{margin:5px 0 0;font-size:20px;font-weight:650}.administration-metrics dd small{color:var(--ui-muted);font-size:12px;font-weight:400}.workspace-panel-description,.administration-progress{color:var(--ui-muted)}.navigation-cards{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;margin-top:18px;display:grid}.navigation-card{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:112px;color:var(--ui-text);border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;transition:border-color .12s,background .12s,transform .12s;display:grid}.navigation-card:not(.is-pending):hover{border-color:var(--accent);background:var(--ui-hover);transform:translateY(-1px)}.navigation-card.is-pending{opacity:.74;background:var(--ui-subtle)}.navigation-card-icon{color:#303030;background:var(--accent);border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.navigation-card strong,.navigation-card small{display:block}.navigation-card strong{margin-top:1px;font-size:15px}.navigation-card small{color:var(--ui-muted);margin-top:6px;line-height:1.4}.navigation-card-status{background:var(--ui-success-bg);color:var(--ui-success-text);border-radius:999px;grid-column:2;place-self:end start;padding:3px 7px;font-size:11px;font-style:normal}.navigation-card.is-pending .navigation-card-status{background:var(--ui-hover);color:var(--ui-muted)}.administration-progress{margin:18px 0 0;font-size:13px}.record-fieldset{gap:var(--ui-field-gap);padding:var(--ui-block-padding);border:1px solid var(--ui-border);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px;display:grid}.record-fieldset legend{padding:0 6px;font-size:14px;font-weight:600}.record-fieldset label{align-content:start;gap:var(--ui-label-gap);min-width:0;display:grid}:is(.record-fieldset,.editor-fields) select{height:var(--ui-control-height)}:is(.record-fieldset,.document-lookup-field) :is(input:not([type=checkbox]):not([type=radio]),select){width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);padding:var(--ui-control-padding);font:inherit;border-radius:3px}.lookup-dialog-content{gap:12px;min-width:0;display:grid}.lookup-dialog-content>*{min-width:0}:is(.record-fieldset,.editor-fields,.shared-dialog,.workspace-theme) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{background:var(--ui-disabled-bg);color:var(--ui-disabled-text);border-color:var(--ui-border);opacity:1;box-shadow:none;cursor:not-allowed}.record-fieldset .checkbox-field{align-items:center;gap:8px;display:flex}.role-option-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.record-fieldset .role-option{min-height:var(--ui-control-height);cursor:pointer;align-items:center;gap:8px;display:flex}.role-option input[type=radio]{accent-color:#434343;flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}@media (width<=540px){.role-option-grid{grid-template-columns:1fr}}.checkbox-field input{width:16px;height:16px;margin:0}.inline-notice.is-compact{white-space:nowrap;inline-size:max-content;min-inline-size:8rem}:is(.workspace-theme,.shared-dialog) .checkbox-info{color:var(--ui-info-text);cursor:pointer;min-height:var(--ui-control-height);align-items:center}:is(.workspace-theme,.shared-dialog) .checkbox-info input[type=checkbox]{accent-color:var(--ui-info-text)}.checkbox-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.record-field-grid{gap:var(--ui-field-gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-field-wide{grid-column:1/-1;min-width:0}.query-date-fields{gap:var(--ui-field-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:end;display:grid}.query-date-fields>*{min-width:0}.record-fieldset-three{grid-template-columns:repeat(3,minmax(0,1fr))}.record-fieldset-one-two{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.record-fieldset-two-one{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.record-line-item{gap:var(--ui-field-gap);border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,2fr) minmax(0,1fr);min-width:0;padding-block:12px;display:grid}.record-line-item:last-of-type{border-bottom:0}.record-line-item>button{justify-self:start}@media (width<=760px){.record-line-item{grid-template-columns:minmax(0,1fr)}}.record-fieldset-single{grid-template-columns:minmax(0,1fr)}.record-fieldset-single>*{min-width:0}.record-inline-action{align-items:end;gap:12px;display:flex}.record-inline-action>label{flex:1;min-width:0}@media (width<=600px){.record-inline-action{flex-wrap:wrap}}.service-status-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.service-status{border:1px solid var(--ui-border);border-left:3px solid var(--ui-muted);background:var(--ui-surface);border-radius:4px;padding:16px}.service-status.is-healthy{border-left-color:var(--ui-success-text)}.service-status.is-monitoring_error{border-left-color:var(--ui-error-text)}.service-status p{color:var(--ui-muted);margin:8px 0}.service-status span{color:var(--ui-muted);font-size:12px}@media (width<=760px){.administration-intro{grid-template-columns:1fr}.administration-metrics{width:100%}.administration-metrics div{flex:110px}.record-fieldset,.record-field-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.navigation-card{transition:none}.navigation-card:not(.is-pending):hover{transform:none}}.dialog-navigation{background:var(--ui-subtle);border-bottom:1px solid var(--ui-border);flex:none}.shared-dialog.has-dialog-navigation{height:min(820px,90dvh)}.shared-dialog.has-dialog-navigation>.dialog-body{flex:1}.shared-dialog.user-editor-dialog.has-dialog-navigation{height:fit-content;min-height:0;max-height:90dvh}.shared-dialog.user-editor-dialog.has-dialog-navigation>.dialog-body{flex:0 auto;overflow-y:auto}.wizard-footer{align-items:center;gap:10px;width:100%;display:flex}.wizard-navigation-controls{align-items:center;gap:10px;display:flex}.wizard-footer-progress{color:var(--ui-muted);white-space:nowrap;font-size:12px}.wizard-action-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.wizard-save-slot{min-width:0}.wizard-save-slot .workspace-button{width:100%}.wizard-footer .workspace-button:disabled{background:var(--ui-subtle);color:var(--ui-muted);border-color:var(--ui-border);opacity:.65;cursor:not-allowed}@media (width<=480px){.wizard-footer{grid-template-columns:1fr;gap:6px;display:grid}.wizard-navigation-controls{flex-wrap:wrap;justify-content:flex-start;justify-self:start;gap:6px;max-width:100%}.wizard-action-controls{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:6px;max-width:100%;margin-left:0}}.wizard-steps{gap:4px;padding:6px 16px;display:flex;overflow-x:auto}.wizard-steps button{min-width:0;min-height:var(--ui-control-height);color:var(--ui-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:1 0 0;align-items:center;gap:8px;padding:4px 6px;font-size:13px;line-height:1.25;display:flex}.wizard-steps button span{border:1px solid var(--ui-border);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.wizard-steps button.is-current{color:var(--ui-text);font-weight:650}.wizard-steps :is(.is-current,.is-complete) span{background:var(--accent);color:#303030;border-color:var(--accent)}.wizard-steps button:hover:not(:disabled){background:var(--ui-hover)}.wizard-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.record-fieldset:last-child{margin-bottom:0}.editor-help{margin:0}.credential-field-help{color:var(--ui-muted);font-size:12px;font-weight:400;line-height:1.35}svg:is(.lucide-trash,.lucide-trash-2,.lucide-trash2){color:var(--ui-delete-icon)}:is(.workspace-theme,.shared-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--ui-focus-border);box-shadow:none;outline:none}:is(.workspace-theme,.shared-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{box-shadow:0 0 0 1px var(--ui-focus-border)}@media (forced-colors:active){:is(.workspace-theme,.shared-dialog) :is(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid highlight}}@media (width<=600px){.wizard-steps{padding:6px 10px}.wizard-steps button{flex:0 0 155px}}.workspace-theme :is(input:not([type=checkbox]):not([type=radio]),select),.shared-dialog :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--ui-control-height);line-height:1.25}.workspace-theme :is(input,select,textarea):is(:disabled,[readonly]),.shared-dialog :is(input,select,textarea):is(:disabled,[readonly]){color:var(--lightningcss-light,#62675e)var(--lightningcss-dark,#b7bcb2);cursor:not-allowed;opacity:1;background:var(--lightningcss-light,#e5e7e1)var(--lightningcss-dark,#30342f);border-color:var(--lightningcss-light,#c9cdc2)var(--lightningcss-dark,#4b5249)}.workspace-theme :is(input,textarea)[readonly],.shared-dialog :is(input,textarea)[readonly]{cursor:default}.wizard-footer .workspace-button{white-space:nowrap;height:34px;min-height:34px;padding:4px 9px;font-size:14px}.wizard-footer .wizard-next{color:#fff;background:#434343;border-color:#434343}.wizard-footer .wizard-next:hover:not(:disabled){color:#fff;background:#2f2f2f;border-color:#2f2f2f}.wizard-footer .wizard-next:active:not(:disabled){color:#fff;background:#1f1f1f;border-color:#1f1f1f}@media (width<=600px){.wizard-footer .workspace-button{gap:4px;padding-inline:6px}}.attachment-list{gap:12px;margin-top:12px;display:grid}.attachment-preview-large{object-fit:contain;max-width:100%;max-height:65vh;margin:auto;display:block}.allocation-fields{gap:12px;min-inline-size:0;display:grid}.table-primary-text{font-weight:500;display:block}.numeric-value{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.amount-editor{inline-size:9rem;margin-inline-start:auto}.amount-editor input{text-align:end;font-variant-numeric:tabular-nums}.amount-summary{border:1px solid var(--ui-border);background:var(--ui-subtle);gap:8px;max-inline-size:28rem;margin-inline-start:auto;padding:12px;display:grid}.amount-summary>div{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.amount-summary dd{text-align:end;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.editable-amount-table{min-inline-size:0;container-type:inline-size}.editable-amount-table td{vertical-align:middle}.editable-amount-table td small{overflow-wrap:anywhere;display:block}.operational-form-page,.operational-form-page form,.operational-form-page .record-fieldset,.billing-workspace,.billing-workspace .workspace-panel{min-inline-size:0}.operational-form-page>form{gap:8px;display:grid}@container (width<=640px){.editable-amount-table table,.editable-amount-table tbody{inline-size:100%;min-inline-size:0;display:block}.editable-amount-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.editable-amount-table tr{border:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr);margin-block-end:12px;display:grid}.editable-amount-table td{border:0;grid-template-columns:minmax(6rem,1fr) minmax(0,1.5fr);gap:12px;min-inline-size:0;display:grid}.editable-amount-table td:before{content:attr(data-label);font-weight:500}.editable-amount-table .amount-editor{inline-size:min(9rem,100%)}.editable-amount-table td[data-label="Servicio / período"]{overflow-wrap:anywhere;display:block}.editable-amount-table td[data-label="Servicio / período"]:before{display:none}}@media (width<=640px){.operational-form-page .record-fieldset{grid-template-columns:minmax(0,1fr)}.amount-summary{inline-size:100%;max-inline-size:none}}.money-input{min-width:0;display:flex;position:relative}.money-input input{appearance:textfield;width:100%;text-align:end;font-variant-numeric:tabular-nums;min-inline-size:0}:is(.workspace-theme,.shared-dialog,.record-fieldset) .money-input input[type=number]{padding-inline-end:32px}.money-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.money-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.money-input-steppers{grid-template-rows:1fr 1fr;width:24px;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.money-input-steppers button{border:0;border-left:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-subtle);place-items:center;padding:0;display:grid}.money-input-steppers button:hover:not(:disabled){background:var(--ui-hover)}.receipt-balance-summary{border:1px solid var(--ui-border);background:var(--ui-subtle);padding:12px}.status-page{flex-direction:column;align-items:center;min-height:100svh;padding:32px 20px;display:flex}.status-page-brand{width:min(100%,960px);margin-bottom:48px}.status-page-brand a{display:inline-flex}.status-page-brand .natan-brand-name{color:var(--ui-text)}.status-page-brand .natan-brand-name small{color:var(--ui-muted)}.status-page-card{border:1px solid var(--ui-border);border-top:3px solid var(--accent);background:var(--ui-surface);text-align:center;border-radius:12px;width:min(100%,620px);margin:auto;padding:40px;box-shadow:0 12px 36px #0000000a}.status-page-symbol{background:var(--ui-subtle);width:64px;height:64px;color:var(--ui-muted);border:1px solid var(--ui-border);border-radius:18px;place-items:center;margin:0 auto 20px;display:grid}.status-page-eyebrow{color:var(--ui-muted);margin:0 0 8px;font-size:12px;font-weight:600}.status-page-card h1{margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.25}.status-page-description{max-width:440px;color:var(--ui-muted);margin:0 auto;font-size:14px;line-height:1.65}.status-page-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.status-page>.status-page-card{margin-bottom:auto}@media (width<=540px){.status-page{padding:24px 16px}.status-page-brand{margin-bottom:28px}.status-page-card{padding:28px 20px}.status-page-card h1{font-size:21px}.status-page-actions{flex-direction:column;align-items:stretch}}.multi-select-search{grid-column:1/-1;width:100%}.multi-select-search>button{margin-top:8px}.selection-options{border:1px solid var(--ui-border);border-radius:4px;max-height:230px;margin:10px 0;padding:0;list-style:none;overflow:auto}.selection-options:empty{display:none}.selection-options li{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.selection-options li:last-child{border-bottom:0}.selection-options small{color:var(--ui-muted);display:block}.audit-changes{border-collapse:collapse;width:100%;font-size:13px}.audit-changes th,.audit-changes td{border:1px solid var(--ui-border);text-align:left;overflow-wrap:anywhere;padding:10px}.audit-changes thead{background:var(--ui-table-heading)}.configuration-form{gap:20px;margin-top:24px;display:grid}.configuration-actions{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.configuration-actions>span{color:var(--ui-muted);font-size:12px}.operational-dashboard{gap:20px;display:grid}.dashboard-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-intro h1{margin:4px 0 8px;font-size:23px}.dashboard-intro p{color:var(--ui-muted);margin:0}.dashboard-intro>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-intro small{color:var(--ui-muted)}.dashboard-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted);margin:0 0 6px;font-size:11px;font-weight:600}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.dashboard-metrics>.workspace-panel{flex-direction:column;align-items:flex-start;gap:8px;margin:0;display:flex}.dashboard-metrics strong{font-size:23px;font-weight:600}.dashboard-metrics small,.dashboard-metrics a{color:var(--ui-muted);font-size:12px}.dashboard-primary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px;display:grid}.dashboard-primary-grid>.workspace-panel{min-width:0;margin:0}.dashboard-balances{gap:12px;margin:20px 0;display:grid}.dashboard-balances strong{font-size:25px;display:block}.dashboard-balances small{color:var(--ui-muted)}.dashboard-shortcut{border-bottom:1px solid var(--ui-border);color:var(--ui-text);align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.dashboard-shortcut span{flex:1}.dashboard-shortcut:hover{color:var(--ui-muted)}.dashboard-composition>div{grid-template-columns:1fr auto;gap:8px;margin:16px 0;display:grid}.dashboard-composition dd{margin:0;font-weight:600}.dashboard-composition progress{width:100%;height:8px;accent-color:var(--accent);grid-column:1/-1}.document-lookup-field{align-items:center;gap:8px;display:flex}.document-lookup-field input{flex:1;min-width:0}.document-lookup-field button{flex:none}.file-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:6px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.file-card-open{text-align:left;min-width:0;color:var(--ui-text);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.file-card-open:hover strong{text-decoration:underline}.file-card-thumbnail{background:var(--ui-subtle);border-radius:4px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.file-card-thumbnail img{object-fit:contain;width:100%;height:100%}.file-card-copy{gap:4px;min-width:0;display:grid}.file-card-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.file-card-copy small,.file-card-copy>span{color:var(--ui-muted);font-size:12px}.file-card-copy>span{align-items:center;gap:5px;display:flex}.file-viewer{min-height:180px}.file-viewer>img{object-fit:contain;width:100%;height:auto;max-height:65dvh;display:block}.file-viewer>object{border:1px solid var(--ui-border);background:#fff;width:100%;height:65dvh;display:block}.file-viewer>pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ui-subtle);max-height:65dvh;color:var(--ui-text);padding:16px;font-size:13px;overflow:auto}.file-viewer-download{text-align:center;overflow-wrap:anywhere;justify-items:center;gap:12px;padding:24px;display:grid}.file-upload-picker{border:1px dashed var(--ui-border);background:var(--ui-subtle);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;padding:16px;display:flex}.file-upload-picker>div{flex:1;min-width:140px}.file-upload-picker p{margin:4px 0 0}.file-name-button{color:var(--ui-text);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px}.file-name-button:hover{text-decoration:underline}.workspace-button:is(.upload,.review){color:#fff;background:#0369a1;border-color:#0369a1}.workspace-button:is(.upload,.review):hover:not(:disabled):not([aria-disabled=true]){color:#fff;background:#075985;border-color:#075985}.workspace-button:is(.upload,.review):active:not(:disabled):not([aria-disabled=true]){color:#fff;background:#0c4a6e}.workspace-button:is(.upload,.review)[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}:is(.workspace-button.secondary,.icon-button):has(svg:is(.lucide-trash,.lucide-trash-2,.lucide-trash2)){color:var(--ui-delete-icon);border-color:color-mix(in srgb,var(--ui-delete-icon) 40%,var(--ui-border))}:is(.workspace-button.secondary,.icon-button):has(svg:is(.lucide-trash,.lucide-trash-2,.lucide-trash2)):hover:not(:disabled){color:var(--ui-delete-icon);background:color-mix(in srgb,var(--ui-delete-icon) 12%,var(--ui-surface))}@media (prefers-color-scheme:dark){.workspace-button:is(.upload,.review){color:#fff;background:#075985;border-color:#38bdf8}.workspace-button:is(.upload,.review):hover:not(:disabled):not([aria-disabled=true]){color:#fff;background:#0369a1;border-color:#7dd3fc}}.stored-html-preview{border:1px solid var(--ui-border);background:#fff;width:100%;height:60vh;min-height:420px}.portal-bootstrap{background:var(--ui-canvas);min-height:100svh}.print-only{display:none}.shared-dialog.statement-dialog{width:min(1140px,100vw - 32px)}.statement-heading{border-bottom:3px solid var(--accent);justify-content:space-between;align-items:center;gap:20px;padding-block:12px;display:flex}.statement-brand{letter-spacing:.12em;color:var(--ui-muted);font-weight:600}.statement-recipient{padding-block:16px}.statement-recipient h3{margin:0}.document-amount-summary{background:var(--ui-subtle);border:1px solid var(--ui-border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:8px 20px;padding:16px;display:flex}.document-amount-summary>strong{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:26px}.document-line-items{border-collapse:collapse;table-layout:fixed;width:100%}.document-line-items :is(th,td){border-bottom:1px solid var(--ui-border);text-align:start;overflow-wrap:anywhere;padding:12px}.document-line-items :is(thead,tfoot){background:var(--ui-subtle)}.document-line-items .table-numeric-cell{text-align:end;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;width:28%}.document-line-items tbody tr:nth-child(2n){background:var(--ui-subtle)}.statement-totals{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.statement-totals section{background:var(--ui-subtle);border:1px solid var(--ui-border);border-radius:4px;padding:14px}.statement-totals strong{margin-top:4px;font-size:22px;display:block}.statement-document>h3{margin-block:20px 8px}.statement-state{white-space:nowrap;border:1px solid var(--ui-border);background:var(--ui-subtle);border-radius:4px;padding:3px 7px;display:inline-block}.statement-state[data-state=Vencido]{color:var(--ui-error-text);background:var(--ui-error-bg);border-color:var(--ui-error-border)}.statement-state[data-state=Pagado]{color:var(--ui-success-text);background:var(--ui-success-bg)}.statement-note{border-top:1px solid var(--ui-border);color:var(--ui-muted);margin-top:24px;padding-top:12px;font-size:12px}@media (width<=540px){.statement-heading{flex-direction:column;align-items:start;gap:0}}.statement-document td small{display:block}.statement-followup{border:1px solid var(--ui-border);background:var(--ui-subtle);border-radius:4px;margin-bottom:16px;padding:12px}.statement-heading .natan-brand-mark{width:52px;height:52px}.statement-heading .natan-brand-name{color:var(--ui-text)}.statement-heading .natan-brand-name small{color:var(--ui-muted)}.statement-heading h2{margin-top:14px}.statement-introduction{margin-block:0 20px;line-height:1.6}.statement-disclaimer{font-size:11px}.action-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-toolbar>.workspace-button{white-space:normal;flex:0 auto}.record-fieldset-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.billing-workspace{min-width:0;container-type:inline-size}.billing-workspace>.workspace-panel{min-width:0}.billing-workspace .filter-actions{flex-wrap:wrap}.statement-followup{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.statement-followup>p{flex:280px;margin:0}.statement-followup .action-toolbar{flex:0 auto}.statement-dialog .statement-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.statement-controls .checkbox-field{align-self:center}.statement-controls .client-help{margin:0}.statement-dialog .dialog-body{overscroll-behavior:contain;min-width:0}.statement-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.statement-dialog .dialog-footer{flex-wrap:wrap;justify-content:flex-end}@container (width<=620px){.billing-workspace .record-fieldset-auto{grid-template-columns:1fr}.statement-followup .action-toolbar{width:100%}.statement-followup .action-toolbar>button{flex:140px}}@media screen and (width<=600px){.shared-dialog.statement-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.statement-dialog .statement-controls{grid-template-columns:1fr}.statement-dialog .dialog-footer{flex-wrap:nowrap;gap:8px;padding:10px 12px}.statement-dialog .dialog-footer>.workspace-button{white-space:normal;min-width:0}.statement-dialog .dialog-footer>.workspace-button:first-child{flex:1}.statement-dialog .dialog-body{padding:12px}.statement-dialog .table-pagination{flex-wrap:wrap;gap:8px}}.accounting-workspace{min-width:0;container-type:inline-size}.accounting-workspace .workspace-panel{min-width:0}.accounting-workspace .filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center}.accounting-workspace .filter-actions>:is(button,a){white-space:normal;max-width:100%}.accounting-workspace .table-actions:has(.workspace-button){flex-wrap:wrap;display:flex}.accounting-workspace .record-fieldset{min-width:0}.accounting-workspace .editor-tabs{max-width:100%;overflow-x:auto}.process-summary{border:1px solid var(--ui-border);border-left:4px solid var(--accent);background:var(--ui-subtle);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:12px;padding:14px;display:flex}.process-summary>div:first-child{flex:260px;min-width:0}.process-summary p{margin:6px 0}.process-summary[data-attention=true]{border-left-color:var(--ui-error-text)}.process-progress{width:100%;min-width:0}.process-progress>span{align-items:center;gap:6px;display:flex}@container (width<=680px){.accounting-workspace .record-fieldset{grid-template-columns:1fr}.accounting-workspace .filter-actions>.workspace-button{flex:180px}.process-summary .action-toolbar{width:100%}.process-summary .action-toolbar>button{flex:160px}}.amount-columns-compact .data-table :is(th,td).table-numeric-cell{inline-size:1%;padding-inline:8px}.amount-columns-compact .data-table th.table-numeric-cell{white-space:normal}.amount-columns-compact .data-table th.table-numeric-cell>button{gap:4px}.amount-columns-compact .amount-editor{inline-size:7.5rem}}@layer control-states;@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media print{body:has(.inquiry-receipt) *{visibility:hidden}:is(body:has(.inquiry-receipt) .inquiry-receipt,body:has(.inquiry-receipt) .inquiry-receipt *){visibility:visible;color:#000;background:#fff}.inquiry-receipt{padding:24px;position:absolute;inset:0}.inquiry-receipt button{display:none}}.calendar-toolbar,.calendar-toolbar>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-toolbar h2{text-transform:capitalize;margin:0}.calendar-agenda{border-top:1px solid var(--ui-border);border-left:1px solid var(--ui-border);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:16px;display:grid}.calendar-weekday,.calendar-day,.calendar-empty{border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);min-width:0;padding:8px}.calendar-weekday{background:var(--ui-subtle);text-align:center;font-size:12px;font-weight:600}.calendar-day{min-height:90px;position:relative}.calendar-date-button{border:1px solid var(--ui-border);background:var(--ui-subtle);color:inherit;font:inherit;cursor:pointer;border-radius:4px;min-width:32px;min-height:32px}.calendar-date-button:hover:not(:disabled),.calendar-date-button[aria-expanded=true]{background:var(--ui-hover)}.calendar-date-button:focus-visible{outline:2px solid var(--ui-focus-border);outline-offset:2px}.calendar-date-button:disabled{opacity:.5;cursor:wait}.calendar-date-menu{z-index:5;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:6px;padding:6px;position:absolute;top:44px;left:4px;right:4px;box-shadow:0 4px 14px #0003}.calendar-date-menu small{color:var(--ui-muted);padding:4px;display:block}.calendar-date-menu button{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:6px;display:flex}.calendar-date-menu button svg{flex-shrink:0}.calendar-date-menu button:hover,.calendar-date-menu button:focus-visible{background:var(--ui-hover);outline:2px solid var(--ui-focus-border)}@media (pointer:coarse){.calendar-date-button,.calendar-date-menu button{min-width:44px;min-height:44px}.calendar-date-menu{top:56px}}.calendar-day h3{justify-content:space-between;margin:0 0 8px;font-size:14px;font-weight:500;display:flex}.calendar-day h3 small{color:var(--ui-muted);font-size:11px}.calendar-day[data-today=true]{outline:2px solid var(--ui-focus-border);outline-offset:-2px}.calendar-day:is([data-holiday=true],[data-sunday=true]){background:var(--ui-error-bg)}.calendar-day:is([data-holiday=true],[data-sunday=true]) h3{color:var(--ui-error-text);flex-wrap:wrap;gap:4px}.calendar-day:is([data-holiday=true],[data-sunday=true]) h3 small{color:inherit;font-weight:600}.calendar-weekday:nth-child(7){color:var(--ui-error-text)}.calendar-empty{background:var(--ui-subtle)}.calendar-entry{border-left:3px solid var(--obligation-line,var(--ui-focus-border));background:var(--ui-subtle);border-radius:3px;margin-bottom:8px;overflow:hidden}.calendar-entry>button{width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;gap:4px;padding:7px;font-size:12px;display:flex}.calendar-entry>button:hover{background:var(--ui-border)}.calendar-entry>button:disabled{cursor:wait;opacity:.65}.calendar-entry>button:focus-visible{outline:2px solid var(--ui-focus-border);outline-offset:-2px}.calendar-entry>.calendar-clients{border-top:1px solid var(--ui-border);flex-direction:row;align-items:center;font-size:11px}.calendar-entry[data-review=true]>button>span:last-child{color:var(--ui-delete-icon);font-weight:600}.calendar-no-entries{grid-column:1/-1;padding:12px}@media (width<=800px){.calendar-agenda{border:0;display:block}.calendar-weekday,.calendar-empty,.calendar-day[data-empty=true]:not([data-interactive=true]):not([data-holiday=true]):not([data-sunday=true]){display:none}.calendar-day{border:1px solid var(--ui-border);border-radius:4px;min-height:0;margin-bottom:12px}.calendar-entry>button{min-height:44px;font-size:13px}}[data-obligation=sunat]{--obligation-bg:oklch(93.2% .032 255.585);--obligation-fg:oklch(37.9% .146 265.522);--obligation-line:oklch(62.3% .214 259.815)}[data-obligation=plame]{--obligation-bg:oklch(94.3% .029 294.588);--obligation-fg:oklch(38% .189 293.745);--obligation-line:oklch(60.6% .25 292.717)}[data-obligation=rhe]{--obligation-bg:oklch(96.7% .067 122.328);--obligation-fg:oklch(40.5% .101 131.063);--obligation-line:oklch(76.8% .233 130.85)}[data-obligation=afp]{--obligation-bg:oklch(95.3% .051 180.801);--obligation-fg:oklch(38.6% .063 188.416);--obligation-line:oklch(70.4% .14 182.503)}[data-obligation=cts]{--obligation-bg:oklch(95.4% .038 75.164);--obligation-fg:oklch(40.8% .123 38.172);--obligation-line:oklch(70.5% .213 47.604)}[data-obligation=gratification]{--obligation-bg:oklch(94.8% .028 342.258);--obligation-fg:oklch(40.8% .153 2.432);--obligation-line:oklch(65.6% .241 354.308)}@media (prefers-color-scheme:dark){[data-obligation=sunat]{--obligation-bg:oklch(28.2% .091 267.935);--obligation-fg:oklch(88.2% .059 254.128);--obligation-line:oklch(70.7% .165 254.624)}[data-obligation=plame]{--obligation-bg:oklch(28.3% .141 291.089);--obligation-fg:oklch(89.4% .057 293.283);--obligation-line:oklch(70.2% .183 293.541)}[data-obligation=rhe]{--obligation-bg:oklch(27.4% .072 132.109);--obligation-fg:oklch(93.8% .127 124.321);--obligation-line:oklch(84.1% .238 128.85)}[data-obligation=afp]{--obligation-bg:oklch(27.7% .046 192.524);--obligation-fg:oklch(91% .096 180.426);--obligation-line:oklch(77.7% .152 181.912)}[data-obligation=cts]{--obligation-bg:oklch(26.6% .079 36.259);--obligation-fg:oklch(90.1% .076 70.697);--obligation-line:oklch(75% .183 55.934)}[data-obligation=gratification]{--obligation-bg:oklch(28.4% .109 3.907);--obligation-fg:oklch(89.9% .061 343.231);--obligation-line:oklch(71.8% .202 349.761)}}.obligation-badge{border:1px solid var(--obligation-line,var(--ui-border));background:var(--obligation-bg,var(--ui-subtle));max-width:100%;color:var(--obligation-fg,var(--ui-text));border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.obligation-legend{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.calendar-entry>button>.obligation-badge{align-self:flex-start}.notice-priority{background:var(--notice-bg);color:var(--notice-fg);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;display:inline-flex}[data-severity=info]{--notice-bg:#dcfce7;--notice-fg:#14532d}[data-severity=attention]{--notice-bg:#fef9c3;--notice-fg:#713f12}[data-severity=urgent]{--notice-bg:#fee2e2;--notice-fg:#7f1d1d}@media (prefers-color-scheme:dark){[data-severity=info]{--notice-bg:#052e16;--notice-fg:#bbf7d0}[data-severity=attention]{--notice-bg:#422006;--notice-fg:#fef08a}[data-severity=urgent]{--notice-bg:#450a0a;--notice-fg:#fecaca}}.notice-labels{flex-wrap:wrap;gap:6px;display:flex}.notification-bell{position:relative}.notification-bell>summary{cursor:pointer;width:34px;height:34px;color:var(--notice-fg,var(--ui-text));background:var(--notice-bg,transparent);border-radius:4px;justify-content:center;align-items:center;list-style:none;display:flex;position:relative}.notification-bell>summary::-webkit-details-marker{display:none}.notification-count{min-width:16px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);text-align:center;border-radius:99px;padding:1px 4px;font-size:11px;position:absolute;top:-6px;right:-7px}.notification-popover{z-index:60;background:var(--ui-surface);width:min(380px,100vw - 32px);max-height:75dvh;color:var(--ui-text);border:1px solid var(--ui-border);border-radius:5px;padding:14px;position:absolute;top:42px;right:0;overflow:auto;box-shadow:0 8px 24px #0003}.notification-popover h2{margin:0 0 12px;font-size:16px}.notification-popover article{border-bottom:1px solid var(--ui-border);padding:10px 0}.notification-popover article>a{margin-top:6px;display:block}.notification-popover p{margin:6px 0;font-size:13px}.notification-popover small{color:var(--ui-muted)}.notification-links{justify-content:space-between;gap:12px;padding-top:12px;display:flex}.notification-summary{flex-wrap:wrap;gap:12px;display:flex}.notification-summary>a{border:1px solid var(--ui-border);border-radius:4px;flex-direction:column;gap:6px;min-width:180px;padding:12px;display:flex}.notification-summary span{color:var(--ui-muted);font-size:13px}.notification-list>article{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.notification-list h3{margin:8px 0 4px;font-size:14px}.notification-list p{margin:4px 0}.notification-list small{color:var(--ui-muted)}.notification-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=760px){.notification-bell .notification-popover{position:fixed;top:65px;right:16px}.notification-list>article{flex-direction:column;align-items:stretch}.notification-actions{flex-wrap:wrap}}.process-progress{gap:.3rem;max-width:22rem;display:grid}.process-progress progress{width:100%;height:.4rem;accent-color:var(--ui-accent)}.storage-usage h2,.storage-usage-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.storage-usage-summary{justify-content:space-between;margin-block:12px}.storage-meter{width:100%;height:10px;accent-color:var(--ui-success-text)}.storage-meter.is-warning{accent-color:var(--ui-warning-text)}.storage-meter.is-error{accent-color:var(--ui-error-text)}.storage-usage-details{flex-wrap:wrap;gap:12px 24px;display:flex}.storage-usage-details dd{margin:4px 0 0;font-weight:600}.storage-usage p,.storage-usage small{font-size:13px}:is(.workspace-theme,.shared-dialog,.auth-form) :is(input,select,textarea):is(:disabled,[readonly]),:is(.workspace-theme,.shared-dialog,.auth-form) button:is(:disabled,[aria-disabled=true]),.workspace-button:is(:disabled,[aria-disabled=true]){background:var(--ui-disabled-bg);color:var(--ui-disabled-text);border-color:var(--ui-disabled-border);box-shadow:none;opacity:1;cursor:not-allowed}:is(.workspace-theme,.shared-dialog,.auth-form) :is(input,textarea):is(:disabled,[readonly]){-webkit-text-fill-color:var(--ui-disabled-text)}:is(.workspace-theme,.shared-dialog,.auth-form) :is(input,textarea)[readonly]:not(:disabled){cursor:default}:is(.workspace-theme,.shared-dialog,.auth-form) input:is([type=checkbox],[type=radio]):disabled{accent-color:var(--ui-disabled-text)}:is(.workspace-theme,.shared-dialog,.auth-form) label:has(input:disabled,select:disabled,textarea:disabled){color:var(--ui-disabled-text);cursor:not-allowed}:is(.workspace-theme,.shared-dialog,.auth-form) :is(input,textarea):disabled::placeholder{color:var(--ui-disabled-text);opacity:1}.section[id=contacto] .public-inquiry :is(input,select,textarea):disabled{background:var(--ui-disabled-bg)}:is(.workspace-theme,.shared-dialog,.auth-form) button:disabled svg:is(.lucide-trash,.lucide-trash-2,.lucide-trash2){color:var(--ui-delete-icon);opacity:.65}@media print{@page{size:A4;margin:14mm}body:has(.statement-document){background:#fff}body:has(.statement-document)>:not(.statement-dialog){display:none}.statement-dialog .print-hide{display:none}.statement-dialog .print-only{display:block}body:has(.statement-document) .statement-dialog[open]{height:auto;max-height:none;display:block;overflow:visible}.statement-dialog .dialog-body{height:auto;max-height:none;display:block;overflow:visible}.statement-dialog::backdrop{background:0 0}.statement-document{--ui-text:#111;--ui-muted:#444;--ui-subtle:#f2f3ed;--ui-border:#c9cdc2;color:#111;font-size:10pt}.statement-document table{border-collapse:collapse;width:100%;font-size:9pt}.statement-document :is(th,td){text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #ccc;padding:6px 4px}.statement-heading,.statement-recipient,.statement-totals{break-inside:avoid}.statement-document h3{break-after:avoid}.statement-totals strong{font-size:16pt}}.process-center .notification-popover{overflow-wrap:anywhere;width:min(480px,100vw - 32px)}.process-center .action-toolbar{flex-wrap:wrap;gap:8px;margin-block:10px;display:flex}.process-state{color:var(--ui-info-text);background:var(--ui-info-bg);border-radius:12px;padding:3px 8px;font-size:12px;display:inline-flex}.process-state[data-state=succeeded]{color:var(--ui-success-text);background:var(--ui-success-bg)}.process-state[data-state=paused],.process-state[data-state=queued]{color:var(--ui-warning-text);background:var(--ui-warning-bg)}.process-state[data-state=failed],.process-state[data-state=interrupted]{color:var(--ui-error-text);background:var(--ui-error-bg)}.process-state[data-state=cancelled]{color:var(--ui-muted);background:var(--ui-subtle)}.process-status-bar .inline-notice>div{flex:1;min-width:0}.process-status-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.process-status-content>span{overflow-wrap:anywhere;flex:220px}.mailbox-filter-fieldset{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end}.mailbox-filter-fieldset>*{min-width:0}.record-fieldset.operational-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.operational-filters>*{min-width:0}.operational-filters>.query-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-filters>.checkbox-field{min-height:var(--ui-control-height);align-self:end}@media (width>=1400px){.record-fieldset.operational-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.record-fieldset.operational-filters.operational-filters-client-range{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.record-fieldset.operational-filters.operational-filters-client-period{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.record-fieldset.operational-filters.operational-filters-text-dates{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.operational-filters-text-dates>.query-date-fields{grid-column:auto}@media (width<=760px){.record-fieldset.operational-filters.operational-filters-text-dates{grid-template-columns:minmax(0,1fr)}.record-fieldset.operational-filters.operational-filters-client-period,.record-fieldset.operational-filters.operational-filters-client-range,.record-fieldset.operational-filters,.operational-filters>.query-date-fields{grid-template-columns:1fr}}.mailbox-filter-check{min-height:var(--ui-control-height);align-self:end}.mailbox-filter-check input{flex:none}@media (width<=760px){.mailbox-filter-fieldset{grid-template-columns:1fr}.mailbox-filter-check{align-self:start}}.mailbox-read-state{align-items:center;gap:6px;font-weight:600;display:inline-flex}.mailbox-read-state.is-read{color:var(--ui-success-text)}.mailbox-read-state.is-unread{color:var(--ui-warning-text)}.mailbox-read-state svg{flex:none}[data-obligation=manual]{--obligation-bg:var(--ui-subtle);--obligation-fg:var(--ui-text);--obligation-line:var(--ui-focus-border)}.status-select [data-tone=success],.status-select:not(:disabled)[data-tone=success]{color:var(--ui-success-text);background:var(--ui-success-bg)}.status-select [data-tone=warning],.status-select:not(:disabled)[data-tone=warning]{color:var(--ui-warning-text);background:var(--ui-warning-bg)}.status-select [data-tone=info],.status-select:not(:disabled)[data-tone=info]{color:var(--ui-info-text);background:var(--ui-info-bg)}.query-progress{gap:12px;min-width:0;margin:12px 0 18px;display:grid}.query-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.query-progress progress{width:100%;height:8px;accent-color:var(--ui-text)}.query-progress>small{text-align:right;color:var(--ui-muted)}.query-progress>button{justify-self:start}.query-status{border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.query-status.is-queued{color:var(--ui-warning-text);background:var(--ui-warning-bg)}.query-status.is-running{color:var(--ui-info-text);background:var(--ui-info-bg)}.query-status.is-succeeded{color:var(--ui-success-text);background:var(--ui-success-bg)}.query-status.is-failed{color:var(--ui-error-text);background:var(--ui-error-bg)}.loading-placeholder{background:var(--ui-subtle);border-radius:4px;width:100%;min-width:45px;height:16px;margin:6px 0;display:block}.search-filter-leading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.empty-state{color:var(--ui-muted);text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:24px 12px;display:flex}.empty-state.is-compact{gap:6px;padding:12px 8px}.empty-state>svg{flex-shrink:0}.empty-state .empty-state-title{color:var(--ui-text);margin:0;font-size:14px;font-weight:500}.empty-state .empty-state-description{margin:4px 0 0;font-size:13px}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.operation-toolbar{min-width:0;margin-block:12px}.operation-toolbar-primary,.operation-toolbar-secondary:not([hidden]){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operation-toolbar-secondary:not([hidden]){border-top:1px solid var(--ui-border);margin-top:10px;padding-top:10px}.operation-toolbar .workspace-button{white-space:normal;max-width:100%}.operation-toolbar-trailing{justify-content:flex-end;max-width:100%;margin-inline-start:auto;display:flex}.icon-button.is-destructive{color:var(--ui-error-text)}
