:root{color:#eaf1f4;background:#0e1b2a;font-family:Manrope,sans-serif;font-synthesis:none;--ink: #eaf1f4;--muted: #91a4ad;--panel: #142639;--line: #294052;--lime: #c6ee6a;--red: #ff8a80}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 75% -10%,#25465a 0,transparent 34rem),#0e1b2a}button,input,select{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}aside{border-right:1px solid var(--line);padding:32px 24px;display:flex;flex-direction:column;gap:18px}aside strong{display:block;font-size:1.15rem;margin-top:3px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#10202c;background:var(--lime);font-weight:800;font-size:1.3rem}.eyebrow{color:#7f9aa5;font:500 .68rem/1.2 DM Mono,monospace;letter-spacing:.14em}nav{display:grid;gap:8px;margin-top:36px}nav a{color:var(--muted);padding:11px 12px;border-radius:8px}nav a:hover,nav a:focus{color:var(--ink);background:#1b3347}.nav-group,.nav-subgroup{display:grid;gap:8px}.nav-group summary,.nav-subgroup summary{color:var(--ink);cursor:pointer;list-style:none;padding:11px 12px;border-radius:8px;font-weight:700}.nav-group summary::-webkit-details-marker,.nav-subgroup summary::-webkit-details-marker{display:none}.nav-group summary:before,.nav-subgroup summary:before{content:"▸";display:inline-block;margin-right:8px;color:var(--lime);transition:transform .15s ease}.nav-group[open]>summary:before,.nav-subgroup[open]>summary:before{transform:rotate(90deg)}.nav-group summary:hover,.nav-group summary:focus-visible,.nav-subgroup summary:hover,.nav-subgroup summary:focus-visible{background:#1b3347;outline:none}.nav-group-links,.nav-subgroup-links{display:grid;gap:4px;padding-left:12px;border-left:1px solid #29485b}.nav-group-links a,.nav-subgroup-links a{padding:8px 12px;font-size:.92rem}.nav-subgroup{margin-left:0}.nav-subgroup summary{font-size:.92rem;font-weight:600}.nav-subgroup-links{margin-left:12px}.side-note{margin-top:auto;color:var(--lime);font:.8rem/1.6 DM Mono,monospace}.side-note span{color:var(--muted)}main{min-width:0}header{display:flex;justify-content:space-between;align-items:center;padding:23px 5vw;border-bottom:1px solid var(--line)}header strong{display:block;margin-top:4px;font-size:.84rem}.account{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:.85rem}.account button{border:0;color:var(--ink);background:transparent}.content{max-width:1100px;padding:58px 5vw;margin:auto}.content.narrow{max-width:760px}h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.06em;margin:12px 0}h2{margin:8px 0;font-size:1.5rem}.muted{color:var(--muted);line-height:1.6}.hero-row{display:flex;justify-content:space-between;align-items:end;gap:24px}.primary{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:8px;padding:13px 18px;color:#10202c;background:var(--lime);font-weight:800}.primary:disabled{opacity:.45;cursor:not-allowed}.wide{width:100%}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:54px 0 24px}.metric-grid article,.empty-panel,.form-panel,.progress-panel,.table-panel,.artifacts{border:1px solid var(--line);border-radius:12px;background:rgba(20,38,57,.82)}.metric-grid article{padding:22px;min-height:142px}.metric-grid span{color:var(--muted);font:.68rem DM Mono,monospace;letter-spacing:.12em}.metric-grid strong{display:block;margin:16px 0 5px;font-size:1.25rem}.metric-grid p{color:var(--muted);font-size:.8rem;margin:0}.empty-panel{display:flex;align-items:center;gap:22px;padding:28px}.pulse{display:grid;place-items:center;flex:0 0 48px;height:48px;color:var(--lime);border:1px solid #56714a;border-radius:50%;font:.8rem DM Mono,monospace}.text-link,.back-link{color:var(--lime);font-weight:700;margin-left:auto}.login-page{display:grid;grid-template-columns:1.15fr .85fr;min-height:100vh}.login-art{padding:10vh 9vw;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#11283b,#0e1b2a)}.login-art h1{max-width:620px;margin-top:46px}.login-art p{max-width:480px;color:var(--muted);line-height:1.7}.login-card,.tenant-card{align-self:center;width:min(420px,calc(100% - 48px));margin:auto;padding:34px;border:1px solid var(--line);border-radius:14px;background:#142639}.login-card h2,.tenant-card h1{margin-top:28px}label{display:grid;gap:8px;color:#c5d4d9;font-size:.82rem;margin:20px 0}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:13px;color:var(--ink);background:#0e1b2a;outline:none;font:inherit}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--lime)}.alert{border-radius:8px;padding:13px 15px;margin:16px 0;font-size:.83rem}.alert.error{color:#ffd0ca;border:1px solid #7f4948;background:#3d252b}.center-page,.loading{min-height:100vh;display:grid;place-items:center}.tenant-card{margin:0}.dropzone{min-height:145px;place-items:center;align-content:center;border:1px dashed #557182;padding:26px;text-align:center;border-radius:10px;background:#102334}.dropzone input{display:none}.dropzone span{color:var(--lime);font-weight:700}.dropzone small{color:var(--muted)}.form-panel,.progress-panel,.table-panel,.artifacts{padding:26px;margin-top:30px}.file-list{display:grid;gap:8px;padding:0;list-style:none}.file-list li,.file-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #20384a;color:#cdd9dd}.file-list small{color:var(--muted)}.stage-line,.section-title{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.bar{height:9px;border-radius:10px;background:#0b1723;overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;background:var(--lime);transition:width .3s}.status{display:inline-block;padding:5px 9px;border-radius:99px;color:#d5e0e4;background:#294052;font:.68rem DM Mono,monospace}.status.succeeded,.status.ok{color:#15250e;background:var(--lime)}.status.failed{color:#ffd1cb;background:#62353a}table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}th{color:var(--muted);font:.68rem DM Mono,monospace;letter-spacing:.08em}th,td{padding:14px 8px;border-bottom:1px solid #20384a}.artifacts{display:grid;gap:9px}.artifact{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--ink);background:#102334}.artifact span{color:var(--lime);font:.7rem DM Mono,monospace}.artifact small{color:var(--muted)}.selected-files,.progress-files{max-height:230px;overflow-y:auto;padding-right:8px}.file-summary{display:flex;justify-content:space-between;gap:16px;margin:24px 0 8px;font-size:.82rem}.stage-description{margin:6px 0 0;font-size:.8rem}.stage-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:22px 0}.stage-step{display:grid;gap:7px;color:var(--muted);font-size:.7rem}.stage-step span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;font:.7rem DM Mono,monospace}.stage-step.current,.stage-step.done{color:var(--lime)}.stage-step.current span,.stage-step.done span{border-color:var(--lime)}@media (max-width: 800px){.app-shell,.login-page{grid-template-columns:1fr}aside{display:block;padding:18px 22px}aside .brand-mark{display:inline-grid;vertical-align:middle;margin-right:10px}aside nav{display:flex;margin-top:18px;overflow-x:auto}aside .side-note{display:none}header{padding:18px 22px}.content{padding:36px 22px}.metric-grid{grid-template-columns:1fr;margin-top:32px}.login-art{min-height:42vh;padding:36px 24px}.login-art h1{margin-top:26px;font-size:2.5rem}.hero-row{align-items:start;flex-direction:column}.empty-panel{align-items:start;flex-wrap:wrap}.text-link{margin-left:70px}table{display:block;overflow-x:auto;white-space:nowrap}.stage-steps{grid-template-columns:1fr;gap:10px}.stage-step{grid-template-columns:28px 1fr;align-items:center}}.company-form{max-width:760px}.form-actions,.action-list{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.download-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.download-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;width:100%;min-height:112px;padding:18px;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-align:left;background:#102334;transition:border-color .18s ease,background .18s ease,transform .18s ease}.download-card:not(:disabled):hover{transform:translateY(-2px);background:#163047}.download-card:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.download-card:disabled{cursor:not-allowed;opacity:.48}.download-card-pdfs{border-color:#78924e;background:linear-gradient(135deg,rgba(198,238,106,.14),#102334 62%)}.download-card-pdfs:not(:disabled):hover{border-color:var(--lime)}.download-card-excel{border-color:#557182;background:linear-gradient(135deg,rgba(127,154,165,.14),#102334 62%)}.download-card-excel:not(:disabled):hover{border-color:var(--lime)}.download-card-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #557182;border-radius:10px;color:var(--lime);font-size:1.35rem;line-height:1}.download-card-pdfs .download-card-icon{color:#15250e;border-color:var(--lime);background:var(--lime)}.download-card-copy{display:grid;gap:6px;min-width:0}.download-card-copy strong{font-size:.95rem}.download-card-copy small{color:var(--muted);line-height:1.45}.download-card-arrow{align-self:start;color:var(--lime);font-size:1.1rem}.link-button{border:0;padding:5px 0;color:var(--lime);background:transparent;font-weight:800}.link-button:hover,.link-button:focus-visible{color:#e5ffab;text-decoration:underline}.link-button:disabled{cursor:wait;opacity:.55}.missing-download-errors{max-height:240px;overflow-y:auto}.missing-download-errors ul{margin:10px 0 0;padding-left:20px}.missing-download-errors li{margin:5px 0}.sales-process-panel{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:18px;max-width:760px}.sales-panel-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#15250e;background:var(--lime);font-weight:800}.sales-timer{width:fit-content;margin:18px 0 -12px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#102334;font:.78rem DM Mono,monospace}.sales-timer strong{color:var(--lime)}.sales-process-panel form{grid-column:2;display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px}.sales-process-panel label{margin:8px 0 0}.sales-process-panel form button{margin-bottom:20px;white-space:nowrap}.rh-process-panel{max-width:900px}.rh-generation-progress{display:flex;align-items:center;gap:16px}.rh-generation-progress p{margin:6px 0}.rh-progress-spinner{width:28px;height:28px;flex:0 0 28px;border:3px solid #355166;border-top-color:var(--lime);border-radius:50%;animation:rh-spin .8s linear infinite}@keyframes rh-spin{to{transform:rotate(360deg)}}.rh-process-panel form{display:grid;grid-template-columns:minmax(220px,360px) auto;align-items:end;gap:16px}.rh-process-panel label{margin:8px 0 0}.rh-process-panel form button{margin-bottom:20px;white-space:nowrap}.month-picker,.date-range-picker{position:relative}.date-range-fields{display:flex;align-items:center;gap:8px}.date-range-field{display:grid;grid-template-columns:1fr auto;min-width:165px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#0e1b2a;text-align:left}.date-range-field:hover,.date-range-field:focus-visible{border-color:var(--lime);outline:none}.date-range-field:disabled{cursor:not-allowed;opacity:.55}.date-range-field small{grid-column:1 / -1;color:var(--muted);font:.65rem DM Mono,monospace}.date-range-field strong{font-size:.86rem;font-weight:500}.date-range-field:not(.filled) strong{color:var(--muted);font-weight:400}.date-range-field span{grid-column:2;grid-row:2;color:var(--lime)}.date-range-separator{color:var(--muted);font-size:.8rem}.date-range-menu{position:absolute;z-index:6;top:calc(100% + 7px);left:0;width:330px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#142639;box-shadow:0 15px 35px #00000059}.date-range-presets{display:flex;gap:6px;margin-bottom:14px}.date-range-presets button{padding:6px 8px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#102334;font-size:.7rem}.date-range-presets button:hover{color:var(--lime);border-color:var(--lime)}.date-range-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.date-range-header button{width:30px;height:28px;border:1px solid var(--line);border-radius:5px;color:var(--lime);background:#102334;font-size:1.2rem;line-height:1}.date-range-header button:disabled{cursor:not-allowed;opacity:.35}.date-range-weekdays,.date-range-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.date-range-weekdays{margin-bottom:5px;color:var(--muted);font:.65rem DM Mono,monospace}.date-range-days button,.date-range-days span{min-height:31px;padding:7px 0;border:0;border-radius:5px;color:var(--ink);background:transparent;font-size:.78rem}.date-range-days button:hover:not(:disabled),.date-range-days button.selected{color:#14220e;background:var(--lime)}.date-range-days button.between{color:var(--ink);background:#38543c}.date-range-days button:disabled{cursor:not-allowed;color:#53616b}.date-range-help{display:block;margin-top:12px;color:var(--muted)}.month-picker-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#0e1b2a;text-align:left}.month-picker-trigger:hover,.month-picker-trigger:focus-visible{border-color:var(--lime);outline:none}.month-picker-trigger span{color:var(--lime)}.month-picker-menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;width:310px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#142639;box-shadow:0 15px 35px #00000059}.month-picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--ink)}.month-picker-header button{width:32px;height:30px;border:1px solid var(--line);border-radius:6px;color:var(--lime);background:#102334;font-size:1.25rem;line-height:1}.month-picker-header button:disabled{cursor:not-allowed;opacity:.35}.month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.month-grid button{min-height:40px;padding:6px 4px;border:1px solid transparent;border-radius:6px;color:#cdd9dd;background:#102334;font-size:.78rem}.month-grid button:hover,.month-grid button:focus-visible{border-color:var(--lime);color:var(--ink);outline:none}.month-grid button.selected{color:#15250e;background:var(--lime);font-weight:800}.month-grid button:disabled{cursor:not-allowed;color:#60727b;background:#0d1b28;opacity:.55}.rh-results{overflow:hidden}.rh-results .section-title{align-items:center}.rh-table-wrap{overflow-x:auto}.rh-table-wrap input[type=checkbox]{width:17px;height:17px;accent-color:var(--lime)}.rh-table-wrap th:first-child,.rh-table-wrap td:first-child{width:42px;text-align:center}.rh-empty{margin-top:30px}.alert.success{color:#dff8b8;border:1px solid #56714a;background:#213b2a}@media (max-width: 650px){.sales-process-panel{grid-template-columns:1fr}.sales-process-panel form{grid-column:1;grid-template-columns:1fr;gap:0}.sales-process-panel form button{width:100%;margin-bottom:0}}@media (max-width: 700px){.rh-process-panel form{grid-template-columns:1fr;gap:0}.rh-process-panel form button{width:100%;margin-bottom:0}.rh-results .section-title{align-items:stretch;flex-direction:column}.month-picker-menu,.date-range-menu{width:100%}.date-range-fields{align-items:stretch;flex-direction:column}.date-range-separator{display:none}.date-range-field{width:100%}}@media (max-width: 650px){.download-cards{grid-template-columns:1fr}.download-card{min-height:98px}}.support-card{display:grid;gap:11px;margin-top:auto;padding:18px;border:1px solid #203c51;border-radius:12px;background:linear-gradient(145deg,#142e43,#102436);box-shadow:0 12px 24px #0000001f}.support-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--lime)}.support-icon svg{width:29px;height:29px}.support-copy{display:grid;gap:4px}.support-copy strong{color:var(--ink);font-size:.82rem}.support-copy span{color:var(--muted);font-size:.78rem;line-height:1.35}.support-link{display:flex;justify-content:center;align-items:center;min-height:38px;margin-top:3px;border:1px solid #31546a;border-radius:8px;color:var(--ink);font-size:.8rem;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease}.support-link:hover,.support-link:focus-visible{border-color:var(--lime);color:var(--lime);background:rgba(198,238,106,.08);outline:none}@media (max-width: 800px){.support-card{margin-top:24px;max-width:280px}}.app-shell{grid-template-columns:270px 1fr}aside{position:sticky;top:0;align-self:start;width:270px;height:100vh;overflow-y:auto;padding:28px 18px 22px;background:linear-gradient(180deg,#071a2b 0%,#0a2133 58%,#0b1d2d 100%);border-right-color:#17364a}aside{scrollbar-width:thin;scrollbar-color:rgba(112,157,165,.7) transparent}aside::-webkit-scrollbar{width:6px}aside::-webkit-scrollbar-track{background:transparent}aside::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(112,157,165,.7)}aside::-webkit-scrollbar-thumb:hover{background:var(--lime)}.brand-row{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 4px}.brand-mark{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border-radius:11px;background:transparent;line-height:1;transform:none;overflow:hidden}.brand-mark img{display:block;width:37px;height:37px}.brand-copy{display:grid;gap:2px;min-width:0}.brand-copy strong{margin:0;color:#f0f7f6;font-size:1.33rem;letter-spacing:-.05em;line-height:1}.brand-copy span{color:#85a7af;font:500 .42rem/1.2 DM Mono,monospace;letter-spacing:.08em;white-space:nowrap}.sidebar-toggle{display:grid;place-items:center;width:30px;min-height:30px;margin-left:auto;padding:0;border:0;border-radius:8px;color:#8da8b0;background:transparent;box-shadow:none;font-size:1.5rem;font-weight:400;line-height:1;cursor:pointer}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:#d1f16f;background:rgba(39,75,86,.54);outline:none}aside nav{gap:4px;margin-top:30px}.nav-section-label{display:block;margin:17px 4px 7px;color:#718e99;font:600 .66rem/1.2 DM Mono,monospace;letter-spacing:.1em}.nav-section-label:first-of-type{margin-top:0}aside nav>a,.nav-group>summary{display:flex;align-items:center;gap:13px;min-height:50px;padding:12px 13px;border-radius:11px;color:#c0d0d4;font-size:.88rem;font-weight:600}aside nav>a:hover,aside nav>a:focus-visible,.nav-group>summary:hover,.nav-group>summary:focus-visible{color:#f0f7f6;background:rgba(39,75,86,.54);outline:none}.home-link.active,.nav-group.active>summary{color:#d1f16f!important;background:linear-gradient(100deg,rgba(91,146,67,.52),rgba(55,101,71,.34));box-shadow:inset 0 0 0 1px #aadf5d12}.home-link.active{color:#e0ff85!important}.nav-icon{display:inline-grid;place-items:center;width:24px;min-width:24px;height:24px;color:#b7c9ca;line-height:1}.nav-svg{display:block;width:21px;height:21px}.home-link.active .nav-icon,.nav-group.active>summary .nav-icon,.nav-group:hover>summary .nav-icon{color:#c6ee6a}.nav-group>summary:before,.nav-subgroup>summary:before{display:none}.nav-group>summary .nav-chevron{margin-left:auto;color:#718f99;font-size:1.4rem;font-weight:400;line-height:1}.nav-group[open]>summary .nav-chevron{transform:rotate(90deg);color:#b3c7c7}.nav-group-links{gap:2px;margin:1px 0 4px 25px;padding-left:15px;border-left-color:#244657}.nav-group-links a{padding:8px 11px;color:#8fa8ae;font-size:.78rem}.nav-group-links a:hover,.nav-group-links a:focus-visible{color:#d8edc0;background:rgba(39,75,86,.32);outline:none}.nav-group-links a.active,.nav-group-links a.active:hover,.nav-group-links a.active:focus-visible{color:#d1f16f;font-weight:600;background:rgba(91,146,67,.24);box-shadow:inset 3px 0 #c6ee6a}.nav-subgroup{margin:5px 0 2px;padding-top:7px;border-top:1px solid rgba(52,86,101,.46)}.nav-subgroup.active>summary,.nav-subgroup.active>summary .nav-icon{color:#d1f16f}.nav-subgroup>summary{display:flex;align-items:center;gap:8px;padding:10px 11px;color:#a8bec0;font-size:.78rem}.nav-subgroup>summary .nav-icon{width:20px;min-width:20px;height:20px}.nav-subgroup>summary .nav-svg{width:18px;height:18px}.nav-subgroup-links{margin-left:20px}.nav-section-admin,.nav-section-collection{margin-top:28px}.nav-admin .nav-group-links{margin-bottom:0}.nav-collection .nav-icon{color:#c6ee6a}.support-card{margin-top:auto;border-color:#173d54;background:linear-gradient(145deg,rgba(20,54,76,.9),rgba(13,37,56,.96))}@media (max-width: 800px){.app-shell{grid-template-columns:1fr}aside{position:static;width:auto;height:auto;overflow:visible;padding:18px 22px}aside nav{margin-top:20px}.support-card{max-width:none}.sidebar-toggle{display:none}}.app-shell.sidebar-collapsed{grid-template-columns:76px 1fr}.sidebar-collapsed aside{z-index:40;width:76px;padding:22px 12px 16px;overflow-x:hidden}.sidebar-collapsed .brand-row{flex-direction:column;gap:10px;padding:0}.sidebar-collapsed .brand-copy{display:none}.sidebar-collapsed .sidebar-toggle{margin-left:0}.sidebar-collapsed aside nav{margin-top:18px}.sidebar-collapsed .nav-section-label{height:0;margin:9px 6px;overflow:hidden;border-top:1px solid rgba(52,86,101,.46)}.sidebar-collapsed aside nav>a,.sidebar-collapsed .nav-group>summary{justify-content:center;gap:0;min-height:48px;padding:12px 0}.sidebar-collapsed .nav-group>summary>span:not(.nav-icon),.sidebar-collapsed aside nav>a>span:not(.nav-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar-collapsed .nav-group>.nav-group-links{position:fixed;top:var(--flyout-top, 12px);left:76px;z-index:41;width:250px;max-height:calc(100vh - var(--flyout-top, 12px) - 12px);margin:0;padding:10px;overflow-y:auto;border:1px solid #244657;border-radius:0 12px 12px 0;background:#0a2133;box-shadow:0 16px 34px #00000061}.sidebar-collapsed .nav-group>.nav-group-links:before{content:attr(data-title);display:block;padding:4px 11px 9px;color:#f0f7f6;font-size:.84rem;font-weight:700}.sidebar-collapsed .support-card{position:relative;justify-items:center;margin-top:auto;padding:10px 0}.sidebar-collapsed .support-copy{display:none}.sidebar-collapsed .support-link{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;margin:0;border:0;border-radius:12px;font-size:0}.collection-module-page .back-link{display:inline-block;margin-bottom:34px}.module-hero{display:flex;align-items:flex-start;gap:18px}.detracciones-filters{display:grid;gap:18px}.filter-tabs{display:flex;gap:8px}.filter-tabs button{border:1px solid #34576a;border-radius:8px;padding:9px 13px;color:#9bb2b7;background:#102334}.filter-tabs button.active,.filter-tabs button:hover{color:#14220f;border-color:#a6d85c;background:var(--lime)}.detracciones-filters .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detracciones-filters label{display:grid;gap:7px;color:var(--muted);font-size:.75rem}.detracciones-filters input,.detracciones-filters select{width:100%}.table-scroll{overflow-x:auto}.json-preview{max-height:420px;overflow:auto;margin:0;padding:16px;border-radius:8px;color:#cfe2c4;background:#0b1b29;font-size:.75rem}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #20384a;border-radius:8px;background:#20384a}.detail-grid div{display:grid;gap:6px;padding:14px;background:#102334}.detail-grid span{color:var(--muted);font:.68rem DM Mono,monospace}.detail-grid strong{color:#e0eceb;font-size:.85rem;overflow-wrap:anywhere}.primary.compact{margin:0;padding:9px 12px;font-size:.75rem}.diagnostic-panel{margin-top:24px;padding:18px;border:1px dashed #446272;border-radius:10px;color:var(--muted)}.diagnostic-panel summary{cursor:pointer;color:var(--lime);font-weight:700}.diagnostic-panel>div{display:grid;gap:4px;margin-top:14px;padding-top:12px;border-top:1px solid #20384a}.diagnostic-panel small{overflow-wrap:anywhere}.results-page-size{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.75rem}.results-page-size select{width:auto;min-width:64px;padding:7px 28px 7px 9px}.rh-download-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rh-download-actions button{min-height:44px}.rh-excel-button{gap:8px}.rh-pdf-button{display:inline-flex;align-items:center;gap:10px;min-width:190px;padding:8px 14px;border:1px solid #6d72b8;color:#edf0ff;background:linear-gradient(135deg,#242951,#182335);text-align:left}.rh-pdf-button:not(:disabled):hover{border-color:#a9adff;color:#fff;background:linear-gradient(135deg,#30366b,#1e2d43);box-shadow:0 8px 18px #272c6547;transform:translateY(-1px)}.rh-pdf-button:focus-visible{outline:2px solid #b6b9ff;outline-offset:3px}.rh-pdf-button:disabled{opacity:.5;cursor:not-allowed}.rh-download-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #a9adff;border-radius:7px;color:#d4d6ff;font-size:1.2rem;line-height:1}.rh-pdf-button span:last-child{display:grid;gap:2px}.rh-pdf-button strong{font-size:.78rem}.rh-pdf-button small{color:#aeb5d0;font-size:.62rem}.results-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;color:var(--muted);font-size:.75rem}.results-pagination>div{display:flex;align-items:center;gap:5px}.page-number{min-width:32px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:transparent}.page-number:hover,.page-number.selected{border-color:var(--lime);color:#15250e;background:var(--lime)}@media (max-width: 700px){.results-pagination{align-items:stretch;flex-direction:column}.results-pagination>div{justify-content:space-between}.results-pagination .secondary.compact{flex:1}}@media (max-width: 650px){.rh-download-actions{width:100%;justify-content:stretch}.rh-download-actions button{flex:1 1 100%;width:100%}.rh-pdf-button{justify-content:center}}.module-icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border:1px solid #718e52;border-radius:14px;color:#15250e;background:var(--lime);font-size:1.55rem}.module-hero h1{margin-top:12px}.module-hero p{max-width:620px;margin-bottom:0}.module-placeholder{display:flex;align-items:center;gap:22px;max-width:760px;margin-top:42px;padding:30px;border:1px solid var(--line);border-radius:14px;background:rgba(20,38,57,.82)}.module-placeholder-number{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border:1px solid #56714a;border-radius:50%;color:var(--lime);font:.8rem DM Mono,monospace}.module-placeholder h2{margin-top:9px}.module-placeholder p{margin-bottom:0}.stack-list{display:grid;gap:8px}.access-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.access-row:last-child{border-bottom:0}.module-label{display:grid;gap:4px;min-width:0}.module-label strong{font-size:.82rem}.module-label small{color:var(--muted);font:.65rem DM Mono,monospace}.access-row input{flex:0 0 auto;accent-color:var(--lime)}.whatsapp-hero{margin-bottom:28px}.whatsapp-hero p{max-width:680px;margin-bottom:0}.whatsapp-recipient-form{max-width:860px}.whatsapp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.whatsapp-form-grid label{margin:8px 0}.whatsapp-form-grid small{font-size:.72rem}.whatsapp-consent{display:flex;align-items:flex-start;gap:9px;margin:16px 0;line-height:1.45}.whatsapp-consent input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--lime)}.whatsapp-companies{min-width:0;margin:12px 0 0;padding:0;border:0}.whatsapp-companies legend{padding:0;margin-bottom:8px}.whatsapp-companies-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px}.whatsapp-companies-tools input{flex:1 1 220px;width:auto;padding:8px 10px}.whatsapp-companies-list{display:grid;gap:2px;max-height:240px;overflow-y:auto}.whatsapp-companies-list label{display:flex;align-items:flex-start;gap:9px;margin:0;padding:6px 2px;line-height:1.35;overflow-wrap:anywhere}.whatsapp-companies-list input{flex:none;width:17px;height:17px;margin:1px 0 0;accent-color:var(--lime)}.whatsapp-companies-list small,.whatsapp-recipient-list td small{font-size:.74rem}.whatsapp-recipient-list{overflow:hidden}.whatsapp-sunat-deliveries .action-list{align-items:flex-end}.whatsapp-filter{margin:0;min-width:160px}.whatsapp-filter select,.whatsapp-filter input{padding:8px 10px}.whatsapp-day-summary{margin:0 0 12px;font-size:.82rem}.whatsapp-sunat-deliveries td small,.whatsapp-sunat-runs td small{font-size:.74rem}@media (max-width: 560px){.module-hero{gap:13px}.module-icon{flex-basis:43px;width:43px;height:43px}.module-placeholder{align-items:flex-start;padding:22px}}.not-found-page{display:grid;place-items:center;align-content:center;gap:12px;min-height:100vh;padding:40px 24px;text-align:center;background:radial-gradient(circle at 50% 18%,#25465a 0,transparent 28rem),#0e1b2a}.not-found-page h1{max-width:620px;margin:4px 0 0;font-size:clamp(2.2rem,6vw,4.5rem)}.not-found-page p{max-width:440px;margin:0 0 12px}.not-found-mark{color:var(--lime);font:500 clamp(1.1rem,2vw,1.5rem)/1 "DM Mono",monospace;letter-spacing:.18em}.activity-summary{display:-webkit-box;max-width:280px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45;white-space:normal;color:#cdd9dd}.panel{border:1px solid var(--line);border-radius:14px;background:rgba(20,38,57,.84)}.access-page{max-width:1240px}.access-hero{align-items:end;margin-bottom:36px}.access-hero h1{max-width:760px}.access-hero p{max-width:620px;margin:0}.access-save-area{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.access-pending,.access-saved{color:var(--muted);font:.7rem DM Mono,monospace}.access-saved{color:var(--lime)}.access-context{padding:28px 30px 24px}.access-section-heading,.access-matrix-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.access-section-heading h2,.access-matrix-heading h2{margin:8px 0 0;font-size:1.25rem}.access-context-note{color:var(--muted);font-size:.78rem}.access-select-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-top:20px}.access-select-grid label{margin:0}.access-user-summary{display:flex;align-items:center;gap:13px;margin-top:12px;padding:15px 0 0;border-top:1px solid #20384a;color:var(--muted);font-size:.78rem}.access-user-summary strong,.access-user-summary span{display:block}.access-user-summary strong{color:var(--ink);margin-top:4px;font-size:.82rem}.access-avatar,.access-module-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;color:#132219;background:var(--lime);font-weight:800}.access-summary-divider{width:1px;height:32px;margin:0 12px;background:var(--line)}.access-summary-scope{margin-left:auto;text-align:right}.access-matrix-heading{margin:42px 0 18px}.access-legend{display:flex;align-items:center;gap:7px;color:var(--muted);font:.68rem DM Mono,monospace}.legend-dot{width:8px;height:8px;border-radius:50%;background:#71848d}.legend-dot.enabled{background:var(--lime)}.legend-dot.denied{background:var(--red);margin-left:8px}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.access-card{min-width:0;overflow:hidden}.access-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 20px}.access-module-title{display:flex;align-items:flex-start;gap:13px;min-width:0}.access-module-icon{flex-basis:34px;width:34px;height:34px;border-radius:9px;font-size:.8rem}.access-module-title h2{margin:6px 0 5px;font-size:1.1rem}.access-module-title p,.access-feature-row p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.45}.access-state-control{display:grid;gap:6px;flex:0 0 126px;margin:0;color:var(--muted);font:.62rem DM Mono,monospace}.access-state-control select{padding:8px 9px;border-color:#456172;font-size:.72rem;font-weight:700}.access-state-control.state-allow select{color:#17250f;border-color:#829f4e;background:var(--lime)}.access-state-control.state-deny select{color:#ffe0dc;border-color:#7f4948;background:#3d252b}.access-state-control.state-default select{color:#c4d4d8;background:#102334}.access-feature-list{border-top:1px solid #20384a;padding:3px 24px 8px}.access-feature-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #20384a}.access-feature-row:last-child{border-bottom:0}.access-feature-row strong{display:block;margin-bottom:4px;font-size:.82rem}.access-state-control.compact{flex-basis:112px}.access-loading{color:var(--muted);text-align:center;padding:80px 20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.secondary{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px 18px;color:var(--ink);background:#102334;font-weight:700}.secondary:hover,.secondary:focus-visible{border-color:var(--lime);color:var(--lime);outline:none}.modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:rgba(4,12,20,.72)}.confirm-modal{width:min(460px,100%);padding:28px;border:1px solid #456172;border-radius:14px;background:#142639;box-shadow:0 20px 60px #00000073}.confirm-modal h2{margin:12px 0 8px}.confirm-modal p{margin:0 0 24px}.modal-credit-value{color:var(--lime)}.tenant-logout{margin-bottom:12px}@media (max-width: 900px){.access-grid{grid-template-columns:1fr}.access-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-select-grid label:first-child{grid-column:1 / -1}}.buzon-inbox td[data-label=Adjuntos] .link-button{font-size:0}.buzon-inbox td[data-label=Adjuntos] .link-button:after{content:"Descargar PDF";font-size:.82rem}.buzon-detail{display:none!important}.buzon-loading{display:grid;justify-items:center;gap:10px;margin-top:30px;padding:42px 24px;border:1px solid var(--line);border-radius:12px;background:rgba(20,38,57,.82);text-align:center}.buzon-loading .history-loader{margin:0}@media (max-width: 800px){.access-hero{align-items:stretch}.access-save-area{justify-content:flex-start}.access-save-area .primary{flex:1}.access-section-heading,.access-matrix-heading{align-items:flex-start;flex-direction:column}.access-context{padding:22px 18px 18px}.access-user-summary{align-items:flex-start;flex-wrap:wrap}.access-summary-divider{display:none}.access-summary-scope{width:100%;margin-left:51px;text-align:left}}@media (max-width: 560px){.access-select-grid{grid-template-columns:1fr}.access-select-grid label:first-child{grid-column:auto}.access-card-header{padding:20px 18px 17px;flex-direction:column}.access-state-control,.access-state-control.compact{width:100%;flex-basis:auto}.access-feature-list{padding-left:18px;padding-right:18px}.access-feature-row{align-items:flex-start;flex-direction:column;gap:10px}.access-feature-row .access-state-control{width:100%}.access-legend{flex-wrap:wrap;line-height:1.8}}.workspace-dashboard{max-width:1240px;padding-top:46px}.dashboard-welcome{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px}.dashboard-welcome h1{margin:0;font-size:clamp(1.75rem,3.2vw,2.7rem);letter-spacing:-.065em}.dashboard-welcome p{margin:8px 0 0;color:var(--muted);font-size:1rem}.dashboard-date{display:grid;gap:5px;padding-bottom:5px;color:var(--muted);text-align:right;font-size:.78rem}.dashboard-date strong{color:#dbe6e7;font-size:.82rem;text-transform:capitalize}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-stat{position:relative;display:flex;align-items:center;gap:14px;min-height:138px;padding:20px;overflow:hidden;border:1px solid #1e4055;border-radius:13px;background:linear-gradient(145deg,rgba(20,48,70,.9),rgba(16,37,56,.88))}.dashboard-stat:after{position:absolute;right:-34px;bottom:-52px;width:120px;height:120px;border-radius:50%;background:rgba(76,160,106,.07);content:""}.dashboard-stat-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:2px solid currentColor;border-radius:11px;font-size:1.55rem;line-height:1}.dashboard-stat>div{display:grid;gap:5px;min-width:0}.dashboard-stat strong{overflow:hidden;color:#eff6f3;font-size:1.03rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-stat div>span{color:#a6bbc0;font-size:.77rem;line-height:1.3}.dashboard-stat-icon,.stat-files{color:#91f36c}.stat-documents{color:#a991ff}.stat-entries{color:#89ff54}.stat-last{color:#e6d6ae}.dashboard-arrow{margin-left:auto;color:#829ba4;font-size:1.65rem;line-height:1}.dashboard-new-job{display:flex;align-items:center;gap:20px;min-height:116px;margin-top:22px;padding:20px 28px;border:1px solid #1e4055;border-radius:14px;background:linear-gradient(100deg,rgba(20,56,76,.92),rgba(17,40,59,.85))}.dashboard-upload-art{display:block;width:150px;height:86px;flex:0 0 150px;object-fit:contain;object-position:center}.dashboard-new-job h2{margin:7px 0 2px;font-size:1.35rem}.dashboard-new-job p{margin:0;color:var(--muted);font-size:.84rem}.dashboard-new-job .primary{margin-left:auto;white-space:nowrap}.dashboard-section{margin-top:32px}.dashboard-section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px}.dashboard-section-heading h2{margin:0;font-size:1.3rem}.dashboard-section-heading a{color:var(--lime);font-size:.8rem;font-weight:700}.dashboard-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dashboard-module{display:flex;min-height:230px;flex-direction:column;padding:19px;border:1px solid #1e4055;border-radius:13px;background:linear-gradient(160deg,rgba(18,46,66,.92),rgba(15,35,54,.9))}.dashboard-module-top{display:flex;align-items:center;justify-content:space-between}.dashboard-module-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;color:#a9f56c;background:rgba(120,219,101,.14);font-size:1.6rem}.module-sales .dashboard-module-icon{color:#ae9aff;background:rgba(151,126,255,.14)}.module-rh .dashboard-module-icon{color:#ffc62e;background:rgba(255,198,46,.14)}.module-settings .dashboard-module-icon{color:#83dff1;background:rgba(83,192,219,.14)}.module-collection .dashboard-module-icon{color:#e0b66a;background:rgba(224,182,106,.14)}.module-buzon .dashboard-module-icon{color:#a6d9ff;background:rgba(83,166,219,.14)}.dashboard-module h3{margin:18px 0 7px;font-size:1rem}.dashboard-module p{min-height:59px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.module-action{display:flex;align-items:center;justify-content:center;min-height:35px;margin-top:auto;border:1px solid #587b49;border-radius:7px;color:var(--lime);font-size:.76rem;font-weight:800}.module-action:hover,.module-action:focus-visible{background:rgba(198,238,106,.1);outline:none}.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:22px;margin-top:32px}.dashboard-bottom-grid .dashboard-section{min-width:0;margin-top:0}.dashboard-empty{display:grid;place-items:center;min-height:205px;padding:25px;border:1px solid #1e4055;border-radius:13px;background:rgba(16,38,57,.65);text-align:center}.dashboard-empty-icon{color:#547488;font-size:2.6rem}.dashboard-empty strong{margin-top:10px;font-size:.95rem}.dashboard-empty p{margin:6px 0 0;color:var(--muted);font-size:.78rem}.dashboard-activity-list{overflow:hidden;border:1px solid #1e4055;border-radius:13px;background:rgba(16,38,57,.65)}.activity-row{display:grid;grid-template-columns:100px 1fr 100px 100px;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid #1f3d50;color:var(--muted);font-size:.76rem}.activity-row:last-child{border-bottom:0}.activity-row:hover{background:rgba(39,75,86,.28)}.activity-row strong{color:var(--ink)}.activity-row .status{justify-self:end}.quick-links{overflow:hidden;border:1px solid #1e4055;border-radius:13px;background:rgba(16,38,57,.65)}.quick-links a{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 15px;border-bottom:1px solid #1f3d50;color:#cbd9dc;font-size:.8rem}.sire-page{max-width:1180px}.sire-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid #234a5c;border-radius:16px;background:radial-gradient(circle at 80% 20%,rgba(93,201,220,.16),transparent 36%),linear-gradient(120deg,rgba(18,55,73,.96),rgba(15,36,55,.92))}.sire-hero h1{margin:11px 0 5px;letter-spacing:.04em}.sire-hero p{max-width:650px;margin:0}.sire-hero-badge{padding:8px 12px;border:1px solid #4b7683;border-radius:999px;color:#bdeff3;font:.72rem DM Mono,monospace;letter-spacing:.08em;white-space:nowrap}.sire-card-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:25px;border-radius:13px;color:#d8ffff;background:rgba(83,192,219,.18);font-size:1.35rem;font-weight:800}.sire-download-panel{display:flex;align-items:flex-end;flex-wrap:wrap;gap:18px;max-width:900px;margin-top:28px}.sire-download-panel label{flex:1 1 180px}.sire-progress-panel{max-width:900px;margin-top:18px}.sire-progress-panel .section-title{display:flex;justify-content:space-between;align-items:center}.sire-progress-stats{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;color:var(--muted);font-size:.78rem}.sire-progress-stats strong{color:var(--ink)}.sire-progress-note{margin:0 0 10px;color:var(--muted);font-size:.78rem}.ventas2-progress-panel{max-width:900px}.ventas2-phase{display:flex;align-items:center;gap:10px;min-height:30px;margin-bottom:16px;color:var(--ink)}.ventas2-phase-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #c6ee6a1f;animation:ventas2-pulse 1.5s ease-in-out infinite}.ventas2-indeterminate{display:grid;gap:9px;color:var(--muted);font-size:.78rem}.ventas2-indeterminate i{display:block;width:38%;height:9px;border-radius:10px;background:var(--lime);animation:ventas2-loading 1.5s ease-in-out infinite}.ventas2-package{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px}.ventas2-package span{padding:7px 10px;border:1px solid #557182;border-radius:99px;color:var(--lime);background:#102334;font:.68rem DM Mono,monospace;letter-spacing:.08em}@keyframes ventas2-pulse{50%{opacity:.4;transform:scale(.75)}}@keyframes ventas2-loading{0%{margin-left:0;width:22%}50%{width:58%}to{margin-left:78%;width:22%}}@media (max-width: 700px){.sire-hero{align-items:flex-start;flex-direction:column;padding:23px}}.sire-page .back-link{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:.86rem;text-decoration:none}.sire-page .back-link:before{content:"←";color:#91aeb7;font-size:1rem;transition:transform .2s ease}.sire-page .back-link:hover:before{transform:translate(-3px)}.sire-hero{position:relative;min-height:214px;overflow:hidden;padding:32px 36px}.sire-hero:after{position:absolute;right:8%;bottom:-92px;width:240px;height:240px;border:1px solid rgba(166,236,197,.16);border-radius:50%;box-shadow:0 0 0 22px #a6ecc506,0 0 0 44px #a6ecc506;content:"";pointer-events:none}.sire-hero>div{position:relative;z-index:1}.sire-hero-title{display:flex;align-items:center;gap:15px;margin:13px 0 7px}.sire-hero-title h1{margin:0;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.07em}.sire-hero-symbol{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(198,238,106,.55);border-radius:11px;color:var(--lime);background:rgba(198,238,106,.1);font:.9rem DM Mono,monospace}.sire-download-panel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:22px;max-width:none;padding:28px 32px 30px}.sire-download-panel>label{grid-column:span 4;min-width:0;margin:0}.sire-download-panel>.date-range-label{grid-column:span 4;min-width:0}.sire-compras-page .sire-download-panel>.date-range-label{grid-column:span 8}.sire-download-panel .date-range-picker,.sire-download-panel .date-range-fields{width:100%;min-width:0}.sire-download-panel .date-range-field{flex:1 1 0;min-width:0}.sire-download-panel .date-range-menu{width:min(330px,100%)}.sire-ventas-page .sire-download-panel>.sire-mode-options{grid-column:span 8}.sire-compras-page .sire-download-panel>.sire-mode-options{grid-column:span 4}.sire-mode-options{display:grid;gap:9px;min-width:0;margin:0;padding:13px;border:1px solid #2d5266;border-radius:12px;background:rgba(10,27,43,.52)}.sire-mode-options legend{padding:0 7px;color:#dbe9e9;font-size:.82rem;font-weight:700}.sire-mode-options label{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:51px;margin:0;padding:11px 10px;border:1px solid transparent;border-radius:9px;color:#c5d8dc;background:rgba(22,48,65,.48);cursor:pointer;font-size:.77rem;line-height:1.25;transition:border-color .2s ease,background .2s ease,transform .2s ease}.sire-mode-options label:hover{border-color:#466e7a;background:rgba(38,75,86,.5);transform:translateY(-1px)}.sire-mode-options label:has(input:checked){border-color:#9ccc5b;color:#f1f8e9;background:linear-gradient(105deg,rgba(119,164,64,.23),rgba(25,60,65,.68));box-shadow:inset 3px 0 0 var(--lime)}.sire-mode-options input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;margin:1px 0 0;padding:0;border:1px solid #718991;border-radius:50%;background:transparent}.sire-mode-options input:checked{border:5px solid var(--lime);background:#102334}.sire-mode-options small{grid-column:2;margin-top:-6px;color:#8faab1;font-size:.68rem}.sire-download-panel>.ventas2-package{grid-column:1 / -1;align-items:center;margin:-1px 0 0}.sire-download-panel>.primary{grid-column:1 / -1;min-width:230px;margin:0;border-radius:10px;box-shadow:0 8px 20px #83cd4b1f}.sire-download-panel>.primary:hover:not(:disabled){box-shadow:0 10px 25px #83cd4b38;transform:translateY(-1px)}.sire-download-panel>.primary,.sire-mode-options label,.sire-hero .sire-hero-badge{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.sire-page .alert{box-shadow:0 8px 18px #0000001a}@media (max-width: 760px){.sire-download-panel{grid-template-columns:1fr;padding:23px 20px 24px;gap:15px}.sire-download-panel>label,.sire-download-panel>.date-range-label,.sire-ventas-page .sire-download-panel>.sire-mode-options,.sire-compras-page .sire-download-panel>.sire-mode-options,.sire-compras-page .sire-download-panel>.date-range-label{grid-column:1}.sire-download-panel>.primary{width:100%}}@media (max-width: 560px){.sire-hero{min-height:0;padding:25px 22px}.sire-hero-title{gap:11px}.sire-hero-title h1{font-size:clamp(2.25rem,12vw,3.3rem)}.sire-hero-symbol{width:32px;height:32px}}.quick-links a:last-child{border-bottom:0}.quick-links a:hover{color:var(--lime);background:rgba(39,75,86,.28)}.quick-link-icon{width:24px;color:#dce8e8;font-size:1.2rem;text-align:center}@media (max-width: 1050px){.dashboard-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 800px){.dashboard-welcome{align-items:flex-start;flex-direction:column}.dashboard-date{padding:0;text-align:left}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom-grid{grid-template-columns:1fr}}@media (max-width: 600px){.dashboard-stat-grid,.dashboard-module-grid{grid-template-columns:1fr}.dashboard-new-job{align-items:flex-start;flex-wrap:wrap;padding:20px}.dashboard-upload-art{width:100px;height:64px;flex-basis:100px}.dashboard-new-job .primary{width:100%;margin-left:0}.activity-row{grid-template-columns:1fr auto}.activity-row strong{grid-column:1}.activity-row .status{grid-column:2;grid-row:1 / span 2}}.nav-single-link{display:flex;align-items:center;gap:13px;min-height:50px;padding:12px 13px;border-radius:11px;color:#c0d0d4;font-size:.88rem;font-weight:600}.nav-single-link:hover,.nav-single-link:focus-visible{color:#f0f7f6;background:rgba(39,75,86,.54);outline:none}.nav-single-link.active{color:#d1f16f;background:linear-gradient(100deg,rgba(91,146,67,.52),rgba(55,101,71,.34));box-shadow:inset 0 0 0 1px #aadf5d12}.nav-single-link.active .nav-icon{color:#c6ee6a}.buzon-sunat-page{max-width:1180px}.buzon-company-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 0;border-top:1px solid var(--line, #24435a)}.company-legend-item{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:999px;background:transparent;color:inherit;padding:6px 10px;cursor:pointer;font-size:12px}.company-legend-item:hover,.company-legend-item.selected{border-color:var(--line, #315671);background:rgba(255,255,255,.06)}.company-legend-item i,.company-color-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;display:inline-block}.buzon-company-cell{display:flex;align-items:flex-start;gap:8px}.buzon-company-cell strong,.buzon-company-cell small{display:block}.buzon-hero{align-items:flex-end;margin-bottom:23px}.buzon-title-row{display:flex;align-items:center;gap:14px;margin-top:12px}.buzon-title-row h1{margin:0}.buzon-mark{display:grid;place-items:center;width:47px;height:47px;border:1px solid #4d7890;border-radius:13px;color:#b7e2ff;background:rgba(83,166,219,.14);font-size:1.45rem}.buzon-hero p{max-width:650px;margin:9px 0 0}.buzon-notice{display:flex;align-items:flex-start;gap:12px;max-width:760px;margin:22px 0 25px;padding:15px 17px;border:1px solid #315a6c;border-radius:10px;color:#c5d8dc;background:rgba(18,54,72,.55)}.buzon-notice-icon{display:grid;place-items:center;width:21px;height:21px;flex:0 0 21px;border:1px solid #8fc0d5;border-radius:50%;color:#b7e2ff;font:.72rem DM Mono,monospace}.buzon-notice strong{font-size:.8rem}.buzon-notice p{margin:4px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.buzon-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.buzon-summary article{display:grid;gap:7px;min-height:122px;padding:19px 21px;border:1px solid #214258;border-radius:12px;background:linear-gradient(145deg,rgba(20,48,70,.88),rgba(16,35,52,.78))}.buzon-summary article strong{color:#edf7f3;font-size:1.75rem;letter-spacing:-.05em;line-height:1}.buzon-summary article small{color:var(--muted);font-size:.72rem}.buzon-summary-pending{border-color:#6a5943!important}.buzon-summary-pending strong{color:#f4c96b!important}.buzon-inbox{margin-top:0;padding:27px}.buzon-section-title{align-items:end}.buzon-section-title h2{margin-bottom:0}.buzon-count{color:var(--muted);font:.68rem DM Mono,monospace}.buzon-heading-actions{display:flex;align-items:center;gap:12px}.buzon-progress{margin:0 0 24px}.buzon-progress-line{display:grid;gap:9px;color:var(--muted);font-size:.74rem}.buzon-progress .bar{height:8px}.buzon-progress p{margin-bottom:0}.buzon-errors{margin:0 0 24px}.buzon-errors ul{max-height:190px;overflow-y:auto;margin:0;padding-left:20px;color:#ffd0ca;font-size:.75rem;line-height:1.6}.buzon-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px 170px;align-items:end;gap:14px;margin:20px 0 15px}.buzon-toolbar label{margin:0;color:var(--muted);font-size:.74rem}.buzon-search{max-width:520px}.buzon-list{border-top:1px solid #20384a}.buzon-table-wrap{overflow-x:auto;border-top:1px solid #20384a}.buzon-table{width:100%;border-collapse:collapse;min-width:900px}.buzon-table th{padding:14px 12px;color:#7899a8;border-bottom:1px solid #294354;font:.66rem DM Mono,monospace;letter-spacing:.1em;text-align:left;text-transform:uppercase}.buzon-table td{padding:16px 12px;color:#b9d0d5;border-bottom:1px solid #20384a;font-size:.74rem;vertical-align:middle}.buzon-table td:first-child{width:46%}.buzon-table td strong{display:block;color:var(--ink);font-size:.8rem;line-height:1.4}.buzon-table td small{display:block;margin-top:6px;color:#718f99;font-size:.66rem}.buzon-table tbody tr:hover{background:rgba(83,166,219,.05)}.buzon-type{display:inline-flex;padding:5px 8px;border:1px solid #315a6c;border-radius:999px;color:#b7e2ff;background:rgba(83,166,219,.1);font-size:.66rem;white-space:nowrap}.buzon-pagination{flex-wrap:wrap}.buzon-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 3px;border-bottom:1px solid #20384a}.buzon-row-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#15250e;background:var(--lime);font:.78rem DM Mono,monospace}.buzon-row-icon.read{color:#b7e2ff;background:rgba(83,166,219,.16)}.buzon-row-icon.expired{color:#ffd0ca;background:rgba(177,78,79,.18)}.buzon-row-copy{min-width:0}.buzon-row-copy strong{display:block;margin-bottom:5px;color:var(--ink);font-size:.84rem}.buzon-row-copy p{margin:0 0 7px;color:var(--muted);font-size:.74rem}.buzon-row-copy small,.buzon-row-meta time{color:#718f99;font-size:.68rem}.buzon-attachments{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:10px}.buzon-attachments .link-button{font-size:.7rem;font-weight:600}.buzon-row-meta{display:grid;justify-items:end;gap:9px;min-width:100px}.buzon-status{padding:5px 8px;border-radius:999px;font:.64rem DM Mono,monospace}.buzon-status.pending{color:#17250f;background:var(--lime)}.buzon-status.read{color:#b7e2ff;background:rgba(83,166,219,.16)}.buzon-status.expired{color:#ffd0ca;background:rgba(177,78,79,.18)}.buzon-empty{display:grid;place-items:center;gap:7px;min-height:180px;color:var(--muted);text-align:center}.buzon-empty span{color:#668391;font-size:2rem}.buzon-empty strong{color:var(--ink);font-size:.85rem}.buzon-empty p{margin:0;font-size:.75rem}@media (max-width: 650px){.buzon-summary{grid-template-columns:1fr}.buzon-inbox{padding:21px 17px}.buzon-toolbar{grid-template-columns:1fr}.buzon-search{max-width:none}.buzon-heading-actions{align-items:flex-start;flex-direction:column;gap:8px}.buzon-row{grid-template-columns:34px minmax(0,1fr);gap:11px}.buzon-row-meta{grid-column:2;display:flex;align-items:center;justify-content:space-between;min-width:0}.buzon-title-row{gap:10px}.buzon-mark{width:40px;height:40px}.buzon-table{min-width:0}.buzon-table thead{display:none}.buzon-table,.buzon-table tbody,.buzon-table tr,.buzon-table td{display:block;width:auto}.buzon-table tr{padding:14px 0;border-bottom:1px solid #20384a}.buzon-table td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:7px 3px;border:0}.buzon-table td:before{color:#718f99;content:attr(data-label);font:.64rem DM Mono,monospace;text-transform:uppercase}.buzon-table td:first-child{width:auto}.buzon-table td:first-child strong{font-size:.8rem}.buzon-pagination .results-page-size{justify-content:space-between}}.processing-history-page{max-width:1240px;padding-top:52px}.history-hero{align-items:end;margin-bottom:18px}.history-hero h1{margin-bottom:7px}.history-hero p{margin:0}.history-note{display:flex;align-items:center;gap:10px;max-width:700px;margin-bottom:28px;color:#8fa8b1;font-size:.78rem;line-height:1.5}.history-note>span:first-child{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border:1px solid #456a68;border-radius:50%;color:var(--lime);font-size:.9rem}.history-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.history-stats article{display:grid;gap:6px;min-height:126px;padding:18px 20px;border:1px solid #214258;border-radius:12px;background:linear-gradient(145deg,rgba(20,48,70,.88),rgba(16,35,52,.78))}.history-stats article strong{color:#edf7f3;font-size:1.85rem;letter-spacing:-.06em;line-height:1}.history-stats article small{color:var(--muted);font-size:.72rem}.history-stats article.success{border-color:#3d6248}.history-stats article.success strong{color:var(--lime)}.history-stats article.danger{border-color:#60414a}.history-stats article.danger strong{color:#ff9b8e}.history-stats article.files{border-color:#43506b}.history-stats article.files strong{color:#b4b8ff}.history-panel{margin-top:0;padding:24px 26px 18px}.history-panel-heading{align-items:center;margin-bottom:20px}.history-panel-heading h2{margin:7px 0 0;font-size:1.35rem}.history-count{padding:7px 10px;border:1px solid #3d5c45;border-radius:99px;color:var(--lime);background:rgba(198,238,106,.08);font:.68rem DM Mono,monospace}.history-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:12px;border:1px solid #20384a;border-radius:10px;background:rgba(8,22,34,.38)}.history-filters label{display:grid;gap:6px;min-width:190px;margin:0;color:var(--muted);font-size:.68rem}.history-filters select{padding:10px 11px;font-size:.78rem}.history-clear{margin-left:auto;padding:10px 12px;font-size:.74rem;white-space:nowrap}.history-table-wrap{overflow-x:auto}.history-table{min-width:980px}.history-table th{padding:10px 10px 12px}.history-table td{padding:16px 10px;vertical-align:top}.history-table td:first-child{display:grid;grid-template-columns:30px minmax(120px,1fr);align-items:center;gap:8px;min-width:170px;color:#e6f1ed}.history-type{display:grid;place-items:center;width:28px;height:28px;border:1px solid #55794d;border-radius:8px;color:var(--lime);background:rgba(198,238,106,.1);font-size:.85rem}.history-table code{color:#c7d9dc;font:.75rem DM Mono,monospace;white-space:normal;overflow-wrap:anywhere}.processing-month{display:block;margin-top:4px;color:#8fa8b1;font-size:.68rem;text-transform:capitalize}.period-badge{display:inline-block;padding:5px 7px;border:1px solid #35566a;border-radius:5px;color:#c8dadd;background:#102b40;font:.72rem DM Mono,monospace}.history-date{display:block;max-width:125px;color:#c6d5d8;font-size:.78rem;line-height:1.45}.history-table .status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.history-table .status i{width:6px;height:6px;border-radius:50%;background:currentColor}.history-files{display:grid;gap:7px;min-width:240px}.history-file{display:grid;gap:2px}.history-file .link-button{max-width:280px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.history-file small{font-size:.65rem}.history-file small.available{color:var(--lime)}.history-file .link-button:disabled{color:#71868e;text-decoration:line-through;cursor:not-allowed}.history-action{display:inline-flex;align-items:center;gap:6px;color:var(--lime);font-size:.76rem;font-weight:800;white-space:nowrap}.history-action span{font-size:1rem;transition:transform .18s ease}.history-action:hover span{transform:translate(3px)}.history-empty{display:grid;place-items:center;gap:8px;min-height:270px;padding:28px;border:1px dashed #365367;border-radius:9px;text-align:center}.history-empty strong{font-size:1rem}.history-empty p{margin:0 0 8px;font-size:.8rem}.history-empty-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:5px;border:1px solid #48666d;border-radius:50%;color:var(--lime);font-size:1.4rem}.history-loader{width:28px;height:28px;margin-bottom:9px;border:3px solid #355166;border-top-color:var(--lime);border-radius:50%;animation:history-spin .8s linear infinite}@keyframes history-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.processing-history-page{padding-top:36px}.history-hero{align-items:stretch}.history-hero .primary{width:100%}.history-filters{align-items:stretch;flex-direction:column}.history-filters label{min-width:0}.history-clear{width:100%;margin-left:0}}@media (max-width: 520px){.history-stats{grid-template-columns:1fr 1fr;gap:8px}.history-stats article{min-height:108px;padding:14px}.history-stats article strong{font-size:1.5rem}.history-panel{padding:20px 16px 14px}.history-panel-heading{align-items:flex-start;flex-direction:column;gap:10px}.history-note{align-items:flex-start}}@media (max-width: 700px){.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.detracciones-page{max-width:1440px}.detracciones-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.detracciones-title{display:flex;align-items:center;gap:18px}.detracciones-title h1{margin:0;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.055em}.detracciones-title p{margin:6px 0 0;color:#9ab1c0;font-size:.98rem}.detracciones-title-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:13px;color:#0e2a2e;background:linear-gradient(145deg,#d7ff81,#a5e85a);font-size:2rem;font-weight:800}.detracciones-slogan{padding:7px 42px 0 0;color:#f1f5f0;font-family:cursive;font-size:1.25rem;line-height:1.1;text-align:center;transform:rotate(-5deg)}.detracciones-slogan em{color:#c8fa63;font-style:normal}.detracciones-filters-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.detracciones-filters-nav button{display:flex;align-items:center;gap:14px;min-width:0;padding:15px 18px;border:1px solid #28506a;border-radius:13px;color:#dbe7e8;background:rgba(14,39,59,.78);text-align:left}.detracciones-filters-nav button:hover,.detracciones-filters-nav button.selected{color:#12210f;border-color:#c4f27a;background:linear-gradient(105deg,#d6ff82,#a7e95a)}.detracciones-filter-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;color:#caff69;background:#123b4a;font-size:1.55rem}.detracciones-filters-nav button.selected .detracciones-filter-icon{color:#143027;background:transparent}.detracciones-filters-nav strong,.detracciones-filters-nav small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detracciones-filters-nav strong{font-size:.92rem}.detracciones-filters-nav small{margin-top:4px;color:#91abb9;font-size:.72rem}.detracciones-filters-nav button.selected small{color:#3c6a31}.detracciones-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.detracciones-summary-card{display:flex;align-items:flex-start;gap:16px;min-width:0;padding:19px;border:1px solid #28506a;border-radius:13px;color:#e4eeee;background:linear-gradient(145deg,rgba(17,51,74,.9),rgba(10,31,49,.86));text-align:left}.detracciones-summary-card:hover,.detracciones-summary-card.selected{border-color:#6b9d67}.detracciones-summary-card.collected{background:linear-gradient(145deg,rgba(17,78,72,.9),rgba(12,47,58,.88))}.detracciones-summary-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:50%;color:#caff69;background:rgba(16,129,117,.55);font-size:1.6rem;font-weight:700}.detracciones-summary-card.paid .detracciones-summary-icon{color:#12364c;background:#91d8ff}.detracciones-summary-card.unmatched .detracciones-summary-icon{color:#d2e0e4;background:#334e63}.detracciones-summary-copy{display:block;min-width:0}.detracciones-summary-copy small,.detracciones-summary-copy>span{display:block;color:#bdced3;font-size:.78rem}.detracciones-summary-copy strong{display:block;margin:8px 0 13px;color:#f5faf7;font-size:1.35rem;letter-spacing:-.03em;white-space:nowrap}.detracciones-summary-copy>span{color:#9db6bd}.detracciones-query-panel{padding:28px 32px 0;margin-top:0;background:linear-gradient(145deg,rgba(15,47,68,.92),rgba(11,34,53,.9))}.detracciones-query-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #264b61}.detracciones-query-heading>div{display:flex;align-items:center;gap:14px}.detracciones-query-heading .module-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;margin:0;border-radius:12px;color:#142b2b;background:#cefb78;font-size:1.4rem}.detracciones-query-heading strong,.detracciones-query-heading small{display:block}.detracciones-query-heading>div strong{font-size:1.1rem}.detracciones-query-heading small{margin-top:4px;color:#9fb7c0;font-size:.78rem}.detracciones-query-heading>strong{padding-top:8px;font-size:.82rem}.detracciones-query-panel .filter-tabs{margin-top:20px}.detracciones-query-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 26px;margin-top:15px}.detracciones-query-grid label{display:grid;gap:7px;color:#a8c0c8;font-size:.75rem}.detracciones-query-grid input,.detracciones-query-grid select{width:100%}.detracciones-query-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.detracciones-query-actions>span{color:#8bd1fa;font-size:.76rem}.detracciones-query-actions .primary{min-width:320px;margin:0}.detracciones-query-note{display:flex;justify-content:space-between;gap:20px;margin:25px -32px 0;padding:18px 32px;border-top:1px solid #264b61;color:#a7bfc6;font-size:.73rem}.detracciones-results{margin-top:24px}@media (max-width: 1000px){.detracciones-filters-nav,.detracciones-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detracciones-slogan{display:none}}@media (max-width: 600px){.detracciones-hero{margin-bottom:20px}.detracciones-title h1{font-size:2rem}.detracciones-title-icon{width:46px;height:46px}.detracciones-filters-nav,.detracciones-summary-grid,.detracciones-query-grid{grid-template-columns:1fr}.detracciones-query-panel{padding:22px 20px 0}.detracciones-query-heading{align-items:flex-start;flex-direction:column}.detracciones-query-heading>strong{padding:0}.detracciones-query-actions{align-items:stretch;flex-direction:column}.detracciones-query-actions .primary{min-width:0;width:100%}.detracciones-query-note{align-items:flex-start;flex-direction:column;margin:24px -20px 0;padding:18px 20px}}.app-shell>main>header{min-height:78px;padding:15px 5vw;background:#092238}.company-selector-wrap{position:relative}.company-selector{display:grid;grid-template-columns:auto minmax(180px,260px) auto;align-items:center;gap:14px;padding:0;border:0;color:#dce9ed;background:transparent;text-align:left}.company-selector-label{color:#8ca6b0;font-size:.74rem;font-weight:600;white-space:nowrap}.company-selector strong{display:block;min-width:0;margin:0;overflow:hidden;padding:11px 15px;border:1px solid #2e5970;border-radius:10px;color:#d6e5e8;background:rgba(11,38,59,.78);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.company-selector .header-chevron{margin-left:-38px;pointer-events:none}.company-menu{position:absolute;z-index:20;top:calc(100% + 12px);left:0;width:min(330px,80vw);padding:8px;border:1px solid #315c72;border-radius:12px;background:#0c2940;box-shadow:0 18px 36px #00000052}.company-menu-group+.company-menu-group{margin-top:6px;padding-top:6px;border-top:1px solid #21485d}.company-menu-client{display:block;padding:7px 10px 5px;color:#87a5b0;font:600 .64rem/1.2 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.company-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px;border:0;border-radius:7px;color:#cfe0e3;background:transparent;text-align:left;font-size:.78rem}.company-menu-item:hover,.company-menu-item.selected{color:#12210f;background:#c8f574}.company-menu-item:disabled{cursor:wait;opacity:.65}.company-menu-empty,.company-menu-status{display:block;padding:10px;color:#9eb5bc;font-size:.75rem}.company-menu-status{border-top:1px solid #21485d;color:#c8f574}.header-chevron{color:#91a9b1;font-size:1.05rem;line-height:1}.account{gap:17px}.header-ai-quota{display:grid;gap:2px;min-width:126px;padding:7px 11px;border:1px solid rgba(198,238,106,.28);border-radius:9px;color:#dce9ed;background:rgba(198,238,106,.07);text-decoration:none;line-height:1.1}.header-ai-quota span{color:#9fb7bd;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em}.header-ai-quota strong{margin:0;color:var(--lime);font-size:.78rem}.header-ai-quota.advertencia,.header-ai-quota.warning{border-color:#f6c45380;background:rgba(246,196,83,.08)}.header-ai-quota.advertencia strong,.header-ai-quota.warning strong{color:#f6c453}.header-ai-quota.critico,.header-ai-quota.critical,.header-ai-quota.agotado,.header-ai-quota.exhausted{border-color:#ff7a6a85;background:rgba(255,122,106,.1)}.header-ai-quota.critico strong,.header-ai-quota.critical strong,.header-ai-quota.agotado strong,.header-ai-quota.exhausted strong{color:#ff9a8e}.notification-button{display:grid;place-items:center;width:36px;height:36px;padding:0;color:#c2d1d4!important}.header-bell{width:23px;height:23px}.profile-summary{display:flex;align-items:center;gap:10px}.account-menu-wrap{position:relative}.account-menu{position:absolute;z-index:20;top:calc(100% + 12px);right:0;display:grid;min-width:190px;padding:7px;border:1px solid #2e5970;border-radius:11px;background:#102c42;box-shadow:0 16px 30px #0000003d;opacity:0;transform:translateY(-7px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.account-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}.account-menu a,.account-menu button{display:flex;align-items:center;width:100%;min-height:38px;padding:0 11px;border:0;border-radius:7px;color:#dce9ed;background:transparent;font:inherit;font-size:.78rem;text-align:left;text-decoration:none;cursor:pointer}.account-menu a:hover,.account-menu a:focus-visible,.account-menu button:hover,.account-menu button:focus-visible{color:var(--lime);background:rgba(198,238,106,.09);outline:none}.profile-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#d7e7e9;background:#234b65;font-size:.78rem;font-weight:800}.profile-copy{display:grid;gap:3px;min-width:112px}.profile-copy strong{margin:0;color:#e5eef0;font-size:.76rem}.profile-copy small{color:#85a1ad;font-size:.62rem;font-weight:700;letter-spacing:.04em}.account>button:last-child{display:none}@media (max-width: 700px){.app-shell>main>header{align-items:center;padding:13px 22px}.company-selector{grid-template-columns:1fr auto;gap:5px 10px}.company-selector-label{grid-column:1 / -1}.company-selector strong{grid-column:1}.company-selector .header-chevron{grid-column:2;grid-row:2;margin-left:0}.company-menu{left:0;width:min(300px,calc(100vw - 44px))}.profile-copy{display:none}.header-ai-quota{min-width:0;padding:6px 8px}.header-ai-quota span{font-size:.56rem}.header-ai-quota strong{font-size:.68rem}.account{gap:6px}}.companies-page{max-width:1320px}.companies-hero{margin-top:10px}.company-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:36px 0 10px}.company-stats article{display:grid;gap:7px;min-height:112px;padding:18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(20,38,57,.95),rgba(16,35,52,.72))}.company-stats article strong{font-size:1.65rem;letter-spacing:-.04em}.company-stats article small{color:var(--muted);font-size:.72rem}.company-stats article.pending{border-color:#766b3d}.company-stats article.pending strong{color:var(--lime)}.companies-panel{margin-top:18px;padding:22px}.companies-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.companies-panel-heading h2{margin:7px 0 0;font-size:1.4rem}.companies-panel-heading h2 small{color:var(--muted);font-size:.78rem;font-weight:500}.companies-panel-count{padding:7px 10px;border:1px solid #3d5c45;border-radius:99px;color:var(--lime);background:rgba(198,238,106,.08);font:.68rem DM Mono,monospace}.companies-toolbar{display:flex;align-items:end;gap:10px;margin-bottom:20px;padding:12px;border:1px solid #20384a;border-radius:10px;background:rgba(11,23,35,.42)}.companies-toolbar label{flex:0 1 175px;margin:0;color:var(--muted);font-size:.68rem}.companies-toolbar .company-search{flex:1 1 320px}.companies-toolbar input,.companies-toolbar select{padding:10px 11px;font-size:.78rem}.clear-filters{margin:0 5px 10px auto;white-space:nowrap}.companies-table-wrap{overflow-x:auto}.companies-table{min-width:820px}.companies-table th{padding-top:8px}.companies-table td{height:62px;vertical-align:middle}.companies-table tbody tr{transition:background .16s ease}.companies-table tbody tr:hover{background:rgba(39,73,92,.24)}.companies-table .company-name{color:var(--ink);font-weight:700}.companies-table code{color:#c6d9df;font:.74rem DM Mono,monospace}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:99px;font-size:.68rem;white-space:nowrap}.status-pill.success{color:#17250e;background:var(--lime)}.status-pill.pending{color:#f3d78b;border:1px solid #766b3d;background:rgba(118,107,61,.22)}.status-pill.muted{color:#afbdc1;border:1px solid #40535e;background:rgba(64,83,94,.24)}.companies-empty{display:grid;justify-items:center;gap:7px;padding:48px 20px 28px;color:var(--muted);text-align:center}.companies-empty strong{color:var(--ink)}.companies-empty span{font-size:.78rem}@media (max-width: 800px){.company-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-toolbar{align-items:stretch;flex-wrap:wrap}.companies-toolbar label,.companies-toolbar .company-search{flex:1 1 calc(50% - 5px)}.clear-filters{margin-left:0}}@media (max-width: 560px){.company-stats{grid-template-columns:1fr 1fr}.companies-hero .primary{width:100%}.companies-panel{padding:16px}.companies-panel-heading{align-items:flex-start;flex-direction:column}.companies-toolbar label,.companies-toolbar .company-search{flex-basis:100%}.companies-table{min-width:0}.companies-table thead{display:none}.companies-table,.companies-table tbody,.companies-table tr,.companies-table td{display:block;width:100%}.companies-table tr{padding:15px 0;border-bottom:1px solid #20384a}.companies-table td{display:grid;grid-template-columns:92px 1fr;gap:12px;height:auto;padding:6px 0;border:0;white-space:normal}.companies-table td:before{content:attr(data-label);color:var(--muted);font:.62rem DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.companies-table .action-list{display:flex;padding-top:12px}.companies-table .action-list:before{display:none}}.landing-page{min-height:100vh;overflow-x:clip;scroll-padding-top:96px;color:#eef6f3;background:#081b2b}.landing-page a{cursor:pointer}.landing-page em{color:var(--lime);font-style:normal}.landing-header,.landing-hero,.landing-section,.landing-flow-section,.landing-cta-section,.landing-footer{width:min(1240px,calc(100% - 80px));margin:0 auto}.landing-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;gap:44px;min-height:83px;border-bottom:1px solid rgba(101,145,157,.2);background:rgba(8,27,43,.84);box-shadow:0 10px 30px #030d161f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.landing-brand{display:inline-flex;align-items:center;gap:10px;color:#f0f7f6}.landing-brand-mark{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;transform:none;overflow:hidden}.landing-brand-mark img{display:block;width:36px;height:36px}.landing-brand-copy{display:grid;gap:3px}.landing-brand-copy strong{font-size:1.25rem;letter-spacing:-.06em;line-height:1}.landing-brand-copy small{color:#83a4aa;font:500 .43rem/1 DM Mono,monospace;letter-spacing:.1em;white-space:nowrap}.landing-nav{display:flex;align-items:center;gap:31px;margin-left:auto;color:#90aab1;font-size:.78rem}.landing-nav a,.landing-login-link{transition:color .18s ease}.landing-nav a:hover,.landing-login-link:hover{color:var(--lime)}.landing-login-link{display:inline-flex;align-items:center;gap:9px;color:#e8f3ef;font-size:.78rem;font-weight:800}.landing-login-link span{color:var(--lime);font-size:1rem}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:60px;min-height:620px;padding:74px 0 92px}.landing-hero:before{position:absolute;z-index:0;top:0;left:42%;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(54,125,112,.2),transparent 68%);content:"";pointer-events:none}.landing-hero-copy,.landing-hero-visual{position:relative;z-index:1}.landing-kicker{display:inline-flex;align-items:center;gap:9px;color:#8eabb0;font:600 .64rem/1.2 DM Mono,monospace;letter-spacing:.13em}.landing-kicker i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #c6ee6a1a}.landing-hero h1{max-width:640px;margin:27px 0 25px;color:#f1f7f4;font-size:clamp(3.3rem,6.1vw,5.8rem);letter-spacing:-.09em;line-height:.95}.landing-hero-copy>p{max-width:520px;margin:0;color:#9bb2b6;font-size:1rem;line-height:1.7}.landing-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:32px}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:49px;padding:0 18px;border-radius:7px;font-size:.78rem;font-weight:800;transition:transform .18s ease,border-color .18s ease,background .18s ease}.landing-button:hover{transform:translateY(-2px)}.landing-button-primary{color:#10220f;background:var(--lime);box-shadow:0 12px 27px #80b1412b}.landing-button-primary:hover{background:#d9fc82}.landing-button-quiet{border:1px solid transparent;color:#b7cacc}.landing-button-quiet:hover{color:var(--lime);background:rgba(198,238,106,.06)}.landing-button-outline{border:1px solid #446371;color:#ecf5f0}.landing-button-outline:hover{border-color:var(--lime);color:var(--lime)}.landing-hero-checks{display:flex;flex-wrap:wrap;gap:10px 22px;margin:35px 0 0;padding:0;color:#8fa9ae;font-size:.74rem;list-style:none}.landing-hero-checks li{display:inline-flex;align-items:center;gap:9px}.landing-hero-checks li:before{display:grid;place-items:center;width:18px;height:18px;border:1px solid #547247;border-radius:50%;color:var(--lime);font-size:.62rem;content:"✓"}.landing-hero-visual{min-height:465px}.landing-window{position:absolute;z-index:2;top:30px;right:18px;width:min(100%,590px);overflow:hidden;border:1px solid #2d5865;border-radius:14px;background:#102839;box-shadow:0 30px 70px #00000052,0 0 0 11px #2654591f;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)}.landing-window-bar{display:flex;align-items:center;gap:13px;min-height:43px;padding:0 16px;border-bottom:1px solid #254758;color:#7598a3;font:.59rem DM Mono,monospace;letter-spacing:.04em}.landing-window-dots{display:flex;gap:4px}.landing-window-dots i{width:6px;height:6px;border-radius:50%;background:#66818a}.landing-window-dots i:first-child{background:#b3e461}.landing-window-status{margin-left:auto;padding:4px 7px;border:1px solid #557a4b;border-radius:99px;color:#c8f384;background:rgba(198,238,106,.08);font-size:.5rem}.landing-window-body{padding:26px;background:linear-gradient(145deg,rgba(21,57,72,.68),rgba(11,31,48,.94))}.landing-window-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-window-heading div{display:grid;gap:7px}.landing-window-heading span:first-child,.landing-preview-stats span,.landing-preview-progress span{color:#7194a0;font:.55rem DM Mono,monospace;letter-spacing:.09em}.landing-window-heading strong{color:#edf6f2;font-size:1.06rem;letter-spacing:-.04em}.landing-window-chip{padding:8px 10px;border:1px solid #456978;border-radius:6px;color:#b8d0d0;font:.62rem DM Mono,monospace}.landing-preview-stats{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;margin-top:25px}.landing-preview-stats>div{display:grid;gap:7px;padding:14px;border:1px solid #2a5062;border-radius:8px;background:rgba(7,23,37,.48)}.landing-preview-stats strong{color:#eaf6f0;font-size:.84rem}.landing-preview-stats small,.landing-preview-row small{color:#72909a;font-size:.63rem}.landing-preview-ok{color:var(--lime)!important}.landing-preview-list{display:grid;gap:5px;margin-top:13px}.landing-preview-row{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:9px 10px;border-bottom:1px solid rgba(54,87,101,.62)}.landing-preview-row>span:nth-child(2){display:grid;gap:5px;min-width:0}.landing-preview-row strong{overflow:hidden;color:#d8e6e4;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.landing-row-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid #6c75a6;border-radius:7px;color:#c8cdfc;font:.48rem DM Mono,monospace}.landing-row-icon-lime{border-color:#6b8c4e;color:var(--lime);background:rgba(198,238,106,.08)}.landing-row-icon-blue{border-color:#4c7e8a;color:#a9e7eb}.landing-preview-row b{color:#72909a;font:.54rem DM Mono,monospace}.landing-preview-row .landing-row-live{color:var(--lime)}.landing-preview-progress{display:grid;gap:9px;margin-top:22px}.landing-preview-progress>div{display:flex;justify-content:space-between;gap:10px}.landing-preview-progress strong{color:#d0e0da;font-size:.64rem;font-weight:500}.landing-preview-progress>i{display:block;height:5px;overflow:hidden;border-radius:99px;background:#0a1a28}.landing-preview-progress>i b{display:block;width:67%;height:100%;border-radius:inherit;background:var(--lime)}.landing-orbit{position:absolute;border:1px solid rgba(152,214,166,.16);border-radius:50%}.landing-orbit-one{right:-22px;top:-20px;width:420px;height:420px}.landing-orbit-two{right:48px;top:54px;width:280px;height:280px;border-color:#c6ee6a1f}.landing-float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #426873;border-radius:9px;background:rgba(16,44,57,.94);box-shadow:0 14px 25px #0003}.landing-float-card span:last-child{display:grid;gap:4px}.landing-float-card small{color:#799ba1;font:.5rem DM Mono,monospace;letter-spacing:.09em}.landing-float-card strong{color:#e3f0eb;font-size:.68rem}.landing-float-card-top{top:5px;left:-18px}.landing-float-card-bottom{right:-5px;bottom:7px}.landing-float-icon,.landing-float-check{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;color:#13240f;background:var(--lime);font:700 .65rem DM Mono,monospace}.landing-float-check{border-radius:50%;font-size:.9rem}.landing-signal-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1240px,calc(100% - 80px));margin:0 auto;padding:19px 0;border-top:1px solid rgba(101,145,157,.2);border-bottom:1px solid rgba(101,145,157,.2);color:#89a4aa;font:.62rem DM Mono,monospace;letter-spacing:.1em}.landing-signal-bar strong{color:#dbe9e5;font:600 .76rem Manrope,sans-serif;letter-spacing:0}.landing-signal-bar i{width:5px;height:5px;border-radius:50%;background:#41626d}.landing-section{padding:128px 0}.landing-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:43px}.landing-section-heading h2,.landing-flow-intro h2,.landing-workspace-copy h2,.landing-cta-section h2{margin:18px 0 0;color:#eef6f1;font-size:clamp(2.35rem,4.2vw,4rem);letter-spacing:-.08em;line-height:.98}.landing-section-heading>p{max-width:355px;margin:0 0 4px;color:#8da8ae;font-size:.83rem;line-height:1.7}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.landing-feature-card{display:flex;min-height:305px;flex-direction:column;justify-content:space-between;padding:20px;overflow:hidden;border:1px solid #254657;border-radius:11px;background:#0e293b;transition:transform .2s ease,border-color .2s ease}.landing-feature-card:hover{border-color:#668a68;transform:translateY(-5px)}.landing-feature-card:after{align-self:end;width:90px;height:90px;margin-bottom:-31px;border:1px solid rgba(198,238,106,.18);border-radius:50%;box-shadow:0 0 0 13px #c6ee6a09,0 0 0 26px #c6ee6a06;content:""}.landing-feature-sire:after{border-color:#94a4ff38;box-shadow:0 0 0 13px #94a4ff09,0 0 0 26px #94a4ff06}.landing-feature-ai:after{border-color:#66d9da33}.landing-feature-sunat:after{border-color:#eebe6a33}.landing-feature-top{display:flex;justify-content:space-between;color:#7c9aa1;font:.63rem DM Mono,monospace}.landing-feature-card small{color:#94ae9a;font:.6rem DM Mono,monospace;letter-spacing:.13em}.landing-feature-card h3{max-width:190px;margin:13px 0 9px;color:#eef6f1;font-size:1.25rem;letter-spacing:-.05em;line-height:1.1}.landing-feature-card p{max-width:220px;margin:0;color:#89a5aa;font-size:.75rem;line-height:1.6}.landing-feature-sire{background:linear-gradient(145deg,#132d48,#0d2639)}.landing-feature-ai{background:linear-gradient(145deg,#102f3e,#0d2639)}.landing-feature-sunat{background:linear-gradient(145deg,#2c2b2c,#182838)}.landing-flow-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding:108px 0 125px;border-top:1px solid rgba(101,145,157,.2);border-bottom:1px solid rgba(101,145,157,.2)}.landing-flow-intro p{max-width:340px;margin:23px 0 28px;color:#8da8ae;font-size:.83rem;line-height:1.7}.landing-text-link{color:var(--lime);font-size:.77rem;font-weight:800}.landing-text-link span{display:inline-block;margin-left:9px;transition:transform .18s ease}.landing-text-link:hover span{transform:translate(3px,-3px)}.landing-steps{display:grid;align-content:center;margin:0;padding:0;list-style:none}.landing-steps li{position:relative;display:grid;grid-template-columns:48px 1fr;gap:22px;padding:21px 0}.landing-step-number{display:grid;place-items:center;width:42px;height:42px;border:1px solid #52774b;border-radius:50%;color:var(--lime);font:.63rem DM Mono,monospace}.landing-steps h3{margin:3px 0 6px;color:#edf5ef;font-size:1.04rem;letter-spacing:-.03em}.landing-steps p{max-width:360px;margin:0;color:#87a3aa;font-size:.76rem;line-height:1.6}.landing-step-line{position:absolute;top:64px;left:20px;width:1px;height:calc(100% - 20px);background:#31525c}.landing-steps li:last-child .landing-step-line{display:none}.landing-workspace-section{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:90px}.landing-workspace-visual{display:grid;grid-template-columns:53px 1fr;min-height:390px;overflow:hidden;border:1px solid #2b5361;border-radius:13px;background:#102c3c;box-shadow:0 25px 55px #0000002b}.landing-workspace-sidebar{display:flex;align-items:center;flex-direction:column;gap:22px;padding:20px 0;border-right:1px solid #234857;background:#0d2535}.landing-mini-logo{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:#10220f;background:var(--lime);font:800 .46rem DM Mono,monospace;transform:rotate(-7deg)}.landing-workspace-sidebar i{width:18px;height:18px;border:1px solid #52717a;border-radius:5px;opacity:.8}.landing-workspace-sidebar i:first-of-type{border-color:var(--lime);background:rgba(198,238,106,.17)}.landing-workspace-sidebar b{width:20px;height:1px;margin-top:auto;background:#3b6068}.landing-workspace-main{padding:23px 25px}.landing-workspace-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #27505d;color:#75959c;font:.55rem DM Mono,monospace}.landing-workspace-top b{color:#bad2cf;font-weight:500}.landing-workspace-top strong{color:var(--lime);font-weight:500}.landing-workspace-title{display:grid;gap:8px;margin-top:34px}.landing-workspace-title span{color:#76959b;font:.56rem DM Mono,monospace;letter-spacing:.11em}.landing-workspace-title h3{margin:0;color:#edf5f1;font-size:1.38rem;letter-spacing:-.06em}.landing-workspace-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px}.landing-workspace-cards i{display:block;height:71px;border:1px solid #2f5b66;border-radius:7px;background:linear-gradient(145deg,#173a48,#102c3d)}.landing-workspace-cards i:first-child{border-color:#587947;background:linear-gradient(145deg,#2b4a3c,#173444)}.landing-workspace-table{display:grid;gap:9px;margin-top:18px}.landing-workspace-table b{display:block;width:100%;height:8px;border-radius:3px;background:#284b59}.landing-workspace-table b:nth-child(2),.landing-workspace-table b:nth-child(4){width:83%}.landing-workspace-table b:nth-child(3){width:62%}.landing-workspace-copy>p{max-width:380px;margin:23px 0 30px;color:#8da8ae;font-size:.84rem;line-height:1.7}.landing-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;max-width:470px;margin:0;padding:0;border-top:1px solid #2a4d59;list-style:none}.landing-module-list>li{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #2a4d59}.landing-module-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--lime)}.landing-module-list>li:nth-child(2) .landing-module-dot{background:#a990ff}.landing-module-list>li:nth-child(3) .landing-module-dot{background:#ffc62e}.landing-module-list>li:nth-child(4) .landing-module-dot{background:#86dff1}.landing-module-list>li:nth-child(5) .landing-module-dot{background:#eebe6a}.landing-module-list>li:nth-child(6) .landing-module-dot{background:#66d9a8}.landing-module-list>li>span:nth-child(2){display:grid;gap:4px}.landing-module-list strong{color:#e5f0ec;font-size:.76rem}.landing-module-list small{color:#77959d;font-size:.64rem}.landing-cta-section{display:flex;align-items:end;justify-content:space-between;gap:50px;padding:80px 58px;border:1px solid #395d61;border-radius:15px;background:radial-gradient(circle at 16% 0%,rgba(132,180,86,.2),transparent 35%),linear-gradient(110deg,#163d43,#102b3c 68%)}.landing-cta-section h2{margin-top:17px;font-size:clamp(2.5rem,5vw,4.7rem)}.landing-cta-copy{max-width:330px}.landing-cta-copy p{margin:0;color:#9ab3b4;font-size:.85rem;line-height:1.65}.landing-cta-copy .landing-hero-actions{margin-top:23px}.landing-footer{display:flex;align-items:center;gap:28px;min-height:120px;margin-top:100px;border-top:1px solid rgba(101,145,157,.2);color:#76959c;font-size:.7rem}.landing-footer>span{margin-left:auto}.landing-footer>a:last-child{color:var(--lime);font-weight:700}.landing-menu-button,.landing-nav-demo{display:none}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-faq-item summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:6px}.landing-preview-progress>i b{animation:landing-progress 3.2s ease-in-out infinite alternate}.landing-row-live:before{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--lime);vertical-align:1px;content:"";animation:ventas2-pulse 1.4s ease-in-out infinite}.landing-float-card-top{animation:landing-float 6s ease-in-out infinite}.landing-float-card-bottom{animation:landing-float 6s ease-in-out -3s infinite}@keyframes landing-progress{0%{width:48%}to{width:72%}}@keyframes landing-float{50%{transform:translateY(-7px)}}.landing-reveal-ready [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.landing-reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.landing-feature-grid>[data-reveal]:nth-child(2),.landing-steps>[data-reveal]:nth-child(2),.landing-audience-grid>[data-reveal]:nth-child(2){transition-delay:.08s}.landing-feature-grid>[data-reveal]:nth-child(3),.landing-steps>[data-reveal]:nth-child(3){transition-delay:.16s}.landing-feature-grid>[data-reveal]:nth-child(4){transition-delay:.24s}.landing-reveal-ready .landing-feature-card.is-visible{transition:opacity .7s ease,transform .2s ease,border-color .2s ease}.landing-reveal-ready .landing-feature-card.is-visible:hover{transform:translateY(-5px)}.landing-audience-section{padding-top:0}.landing-audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.landing-audience-card{padding:30px;border:1px solid #254657;border-radius:11px;background:linear-gradient(145deg,#0f2c3e,#0b2232)}.landing-audience-card small{color:#94ae9a;font:.6rem DM Mono,monospace;letter-spacing:.13em}.landing-audience-card h3{margin:14px 0 20px;color:#eef6f1;font-size:1.5rem;letter-spacing:-.05em;line-height:1.1}.landing-audience-card ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.landing-audience-card li{display:flex;align-items:center;gap:10px;color:#a3bbbf;font-size:.8rem}.landing-audience-card li:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--lime);content:""}.landing-faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;border-top:1px solid rgba(101,145,157,.2)}.landing-faq-intro h2{margin:18px 0 0;color:#eef6f1;font-size:clamp(2.35rem,4.2vw,4rem);letter-spacing:-.08em;line-height:.98}.landing-faq-intro p{max-width:320px;margin:23px 0 28px;color:#8da8ae;font-size:.83rem;line-height:1.7}.landing-faq-list{border-top:1px solid #2a4d59}.landing-faq-item{border-bottom:1px solid #2a4d59}.landing-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;color:#e5f0ec;font-size:.95rem;font-weight:700;letter-spacing:-.02em;cursor:pointer;list-style:none}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary span{position:relative;width:14px;height:14px;flex:0 0 14px}.landing-faq-item summary span:before,.landing-faq-item summary span:after{position:absolute;top:6px;left:0;width:14px;height:2px;border-radius:2px;background:var(--lime);content:"";transition:transform .2s ease}.landing-faq-item summary span:after{transform:rotate(90deg)}.landing-faq-item[open] summary span:after{transform:rotate(0)}.landing-faq-item summary:hover{color:var(--lime)}.landing-faq-item p{max-width:620px;margin:-6px 0 22px;color:#8da8ae;font-size:.82rem;line-height:1.7}.landing-whatsapp-fab{position:fixed;z-index:30;right:18px;bottom:18px;display:none;place-items:center;width:54px;height:54px;border-radius:50%;color:#10220f;background:var(--lime);box-shadow:0 12px 28px #00000059}@media (max-width: 1050px){.landing-hero{grid-template-columns:1fr;gap:30px;padding-top:65px}.landing-hero-copy{max-width:720px}.landing-hero-visual{min-height:475px;max-width:720px;width:100%;margin:0 auto}.landing-feature-grid{grid-template-columns:repeat(2,1fr)}.landing-workspace-section{gap:45px}.landing-faq-section{gap:50px}}@media (max-width: 800px){.landing-header,.landing-hero,.landing-section,.landing-flow-section,.landing-cta-section,.landing-footer,.landing-signal-bar{width:min(100% - 44px,620px)}.landing-header{gap:18px;min-height:72px}.landing-nav{position:absolute;top:100%;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px 0 16px;border-bottom:1px solid rgba(101,145,157,.2);background:rgba(8,27,43,.97);font-size:.95rem}.landing-nav.is-open{display:flex}.landing-nav a{padding:14px 4px;border-bottom:1px solid rgba(101,145,157,.12)}.landing-nav .landing-nav-demo{display:block;margin-top:12px;padding:14px;border:0;border-radius:7px;color:#10220f;background:var(--lime);font-weight:800;text-align:center}.landing-menu-button{display:grid;align-content:center;gap:5px;width:42px;height:42px;padding:0 10px;border:1px solid #2d5865;border-radius:8px;background:transparent}.landing-menu-button span{display:block;height:2px;border-radius:2px;background:#e8f3ef;transition:transform .2s ease,opacity .2s ease}.landing-menu-button[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.landing-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.landing-menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.landing-audience-grid{grid-template-columns:1fr}.landing-faq-section{grid-template-columns:1fr;gap:40px}.landing-whatsapp-fab{display:grid}.landing-login-link{margin-left:auto}.landing-hero{min-height:0;padding:60px 0 70px}.landing-hero h1{font-size:clamp(2.9rem,11vw,4.4rem)}.landing-hero-visual{min-height:410px}.landing-window{right:0;transform:none}.landing-float-card-top{left:-9px}.landing-float-card-bottom{right:-8px}.landing-signal-bar{justify-content:flex-start;flex-wrap:wrap;gap:10px 15px}.landing-signal-bar>span,.landing-signal-bar>i:first-of-type{display:none}.landing-section{padding:90px 0}.landing-section-heading{display:block}.landing-section-heading>p{margin-top:22px}.landing-flow-section,.landing-workspace-section{grid-template-columns:1fr;gap:55px;padding:90px 0}.landing-workspace-section{display:flex;flex-direction:column-reverse}.landing-cta-section{align-items:flex-start;flex-direction:column;padding:45px 28px}.landing-footer{flex-wrap:wrap;gap:15px 24px;padding:24px 0}.landing-footer>span{margin-left:0}.landing-footer{padding-bottom:90px}}@media (max-width: 560px){.landing-header,.landing-hero,.landing-section,.landing-flow-section,.landing-cta-section,.landing-footer,.landing-signal-bar{width:calc(100% - 36px)}.landing-brand-copy small{font-size:.38rem}.landing-hero{padding-top:50px}.landing-hero-copy>p{font-size:.9rem}.landing-hero-actions{align-items:stretch;flex-direction:column}.landing-hero-actions .landing-button{width:100%}.landing-hero-visual{min-height:380px}.landing-window{top:30px}.landing-window-body{padding:18px}.landing-window-chip{display:none}.landing-preview-stats{grid-template-columns:1fr}.landing-float-card{padding:8px}.landing-float-card-top{top:4px;left:-5px}.landing-float-card-bottom{right:-4px;bottom:0}.landing-float-card strong{font-size:.6rem}.landing-section-heading h2,.landing-flow-intro h2,.landing-workspace-copy h2{font-size:2.6rem}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-card{min-height:260px}.landing-workspace-visual{grid-template-columns:42px 1fr;min-height:330px}.landing-workspace-main{padding:17px 15px}.landing-workspace-title{margin-top:24px}.landing-workspace-title h3{font-size:1.1rem}.landing-workspace-cards i{height:53px}.landing-cta-section h2{font-size:2.8rem}.landing-footer{align-items:flex-start;flex-direction:column;margin-top:70px}.landing-module-list{grid-template-columns:1fr}.landing-audience-card{padding:22px}.landing-faq-intro h2{font-size:2.6rem}}@media (prefers-reduced-motion: reduce){.landing-page *,.landing-page *:before,.landing-page *:after{animation:none!important;transition:none!important}.landing-reveal-ready [data-reveal]{opacity:1;transform:none}}.privacy-page{min-height:100vh;color:#eaf3ef;background:radial-gradient(circle at 72% 0%,rgba(49,97,102,.22),transparent 32rem),#081b2b}.privacy-header{display:flex;align-items:center;justify-content:space-between;width:min(1160px,calc(100% - 80px));min-height:83px;margin:0 auto;border-bottom:1px solid rgba(101,145,157,.2)}.privacy-content{width:min(1160px,calc(100% - 80px));margin:0 auto;padding:42px 0 100px}.privacy-back-link{display:inline-flex;gap:8px;color:#9bb3b5;font-size:.76rem;transition:color .18s ease}.privacy-back-link:hover{color:var(--lime)}.privacy-intro{max-width:760px;padding:76px 0 70px}.privacy-intro h1{margin:21px 0 18px;color:#eff7f2;font-size:clamp(3rem,6vw,5rem);letter-spacing:-.09em;line-height:.95}.privacy-intro p{max-width:620px;margin:0;color:#9cb4b7;font-size:.96rem;line-height:1.75}.privacy-intro>small{display:block;margin-top:22px;color:#708e97;font:.64rem DM Mono,monospace;letter-spacing:.04em}.privacy-layout{display:grid;grid-template-columns:190px minmax(0,730px);justify-content:space-between;gap:80px}.privacy-index{position:sticky;top:110px;align-self:start;display:grid;gap:14px;padding-top:5px}.privacy-index span{margin-bottom:5px;color:#78969e;font:.59rem DM Mono,monospace;letter-spacing:.11em}.privacy-index a{color:#90a9ad;font-size:.72rem;transition:color .18s ease}.privacy-index a:hover{color:var(--lime)}.privacy-article{min-width:0}.privacy-article section{display:grid;grid-template-columns:34px minmax(0,1fr);gap:25px;padding:34px 0 39px;border-top:1px solid #244555;scroll-margin-top:100px}.privacy-article section:first-child{padding-top:0;border-top:0}.privacy-number{color:var(--lime);font:.61rem DM Mono,monospace;letter-spacing:.05em}.privacy-article h2{margin:-4px 0 14px;color:#edf6f1;font-size:1.32rem;letter-spacing:-.04em}.privacy-article p,.privacy-article li{color:#91abb0;font-size:.81rem;line-height:1.75}.privacy-article p{margin:0 0 12px}.privacy-article p:last-child{margin-bottom:0}.privacy-article ul{display:grid;gap:7px;margin:11px 0 0;padding-left:20px}.privacy-article li::marker{color:var(--lime)}.privacy-article strong{color:#dcebe5;font-weight:700}.privacy-article a{color:var(--lime);font-weight:700}.privacy-article a:hover{text-decoration:underline}.privacy-footer{display:flex;align-items:center;justify-content:space-between;width:min(1160px,calc(100% - 80px));min-height:105px;margin:0 auto;border-top:1px solid rgba(101,145,157,.2);color:#78969e;font:.64rem DM Mono,monospace}.privacy-footer a{color:var(--lime)}@media (max-width: 800px){.privacy-header,.privacy-content,.privacy-footer{width:min(100% - 44px,620px)}.privacy-content{padding-top:31px}.privacy-intro{padding:60px 0 52px}.privacy-layout{display:block}.privacy-index{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;margin-bottom:47px;padding:16px;border:1px solid #244555;border-radius:9px;background:rgba(16,44,57,.55)}.privacy-index span{grid-column:1 / -1}.privacy-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:10px;padding:20px 0}}@media (max-width: 560px){.privacy-header,.privacy-content,.privacy-footer{width:calc(100% - 36px)}.privacy-header{min-height:72px}.privacy-intro h1{font-size:3rem}.privacy-intro p{font-size:.88rem}.privacy-article section{grid-template-columns:25px minmax(0,1fr);gap:12px}.privacy-article h2{font-size:1.16rem}.privacy-article p,.privacy-article li{font-size:.78rem}}.license-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:16px 32px 0;padding:12px 16px;border:1px solid #8a6d2f;border-radius:8px;color:#ffe7b0;background:#3a3020;font-size:.85rem}.license-banner a{color:var(--lime);font-weight:700;margin-left:auto}.status.license-warning{color:#2c2208;background:#e8c15a}.license-metrics{grid-template-columns:repeat(5,1fr);margin-top:30px}.license-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.license-card{margin-top:0}.license-card h2{margin:0}.license-card .status{flex-shrink:0;align-self:flex-start;white-space:nowrap}.license-filters{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-bottom:18px}.license-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.license-form-grid label{margin:12px 0}.license-over{color:#ffb4a8;font-weight:700}.license-count{display:inline-block;margin-top:4px;color:inherit;font-size:.95rem;font-weight:700}.license-voided td{opacity:.55}.license-text{white-space:pre-line}.license-pay-box{margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#0e1b2a}.license-pay-box p{margin:6px 0 0;white-space:pre-line;color:#c5d4d9}.license-suspended h1{margin-top:14px;font-size:1.5rem}.license-suspended .primary{margin-top:8px}@media (max-width: 800px){.license-banner{margin:12px 16px 0}.license-banner a{margin-left:0}.license-metrics,.license-cards,.license-filters,.license-form-grid{grid-template-columns:minmax(0,1fr)}}
