:root{color:#eef2f8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0e1116;font-family:Montserrat,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;margin:0}body{background:#0e1116;overflow-x:hidden}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}:root{--bg:#0e1116;--panel:#161a21;--panel-2:#1d222b;--line:#2a3038;--text:#eef2f8;--text-dim:#fff;--brand:#c9a227;--brand-strong:#ddb94a;--brand-ink:#1a1406;--jade:#00a86b;--jade-dim:#0b7a52;--gold:#e3b341;--red:#d72638;--blue:#06c;--cian:#00bcd4;--gris-grafito:#4d4d4d;--azul-oscuro:#023047;--radius:14px;--fs-micro:9.5px;--fs-caption:10.5px;--fs-small:11.5px;--fs-body:13px;--fs-read:15px;--fs-subhead:17px;--fs-section:21px;--fs-page:26px;--fs-display:32px}:root[data-dg-theme=light]{--bg:#fff;--panel:#fff;--panel-2:#f7f9fc;--line:#d6dce5;--text:#0f1620;--text-dim:#5c6878;--brand:#209b73;--brand-strong:#2d63b5;--brand-ink:#fff;--jade:#00a86b;--jade-dim:#00915c;--gold:#2d63b5;--red:#d72638;--blue:#06c;--cian:#00bcd4;--gris-grafito:#4d4d4d;--azul-oscuro:#023047}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Montserrat,sans-serif}h1,h2,h3,.display{letter-spacing:.02em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:800}.mono{font-family:IBM Plex Mono,monospace}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}:root[data-dg-theme=light] body{background:var(--bg);color:var(--text)}#login-screen{isolation:isolate;background:var(--bg) url(/images/%20background.png) center/cover no-repeat;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);min-height:100vh;padding:0;display:grid;position:relative;overflow:hidden}#login-screen:before{content:"";z-index:-1;pointer-events:none;background:#04070e61;position:absolute;inset:0}#login-screen:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#04070e85,#04070e38 48%,#04070e6b);position:absolute;inset:0}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:420px;padding:40px 32px}.gate-mark{align-items:center;gap:10px;margin-bottom:28px;display:flex}.gate-mark--logo-only,.gate-mark--logo-only img{display:block}.gate-mark svg{flex:none}.gate-mark .name{font-size:var(--fs-section);font-weight:700}.gate-mark .name span{color:var(--brand)}.dg-brand-logo{width:100%;height:auto;display:block}.gate-mark--logo-only .dg-brand-logo--dark{display:block}.gate-mark--logo-only .dg-brand-logo--light,:root[data-dg-theme=light] .gate-mark--logo-only .dg-brand-logo--dark{display:none}:root[data-dg-theme=light] .gate-mark--logo-only .dg-brand-logo--light{display:block}:root[data-dg-theme=light] #login-screen,:root[data-dg-theme=light] #app-screen,:root[data-dg-theme=light] #registro-screen{background:#fff!important}:root[data-dg-theme=light] #login-screen:before,:root[data-dg-theme=light] #login-screen:after,:root[data-dg-theme=light] #app-screen:before,:root[data-dg-theme=light] #app-screen:after,:root[data-dg-theme=light] #registro-screen:before{background:0 0}:root[data-dg-theme=light] .user-admin-avatar{color:#fff;background:linear-gradient(145deg,#209b73,#2d63b5)}.dg-brand-logo--hero{max-width:320px}.dg-brand-logo--card{max-width:240px}.dg-brand-logo--sidebar{max-width:180px}.login-card h1{font-size:var(--fs-display);margin-bottom:6px;line-height:1.05}.login-sub{color:var(--text-dim);font-size:var(--fs-read);margin-bottom:28px}.enter-btn{background:var(--brand);width:100%;color:var(--brand-ink);font-weight:700;font-size:var(--fs-read);letter-spacing:.03em;text-transform:uppercase;border-radius:10px;padding:14px;transition:all .15s}.enter-btn:hover{background:var(--brand-strong)}.login-foot{font-size:var(--fs-small);color:var(--text-dim);text-align:center;margin-top:18px}#app-screen{isolation:isolate;background:var(--bg) url(/images/%20background.png) center/cover fixed no-repeat;min-height:100vh;display:none;position:relative;overflow:hidden}#app-screen:before{content:"";z-index:-1;pointer-events:none;background:#04070e8a;position:absolute;inset:0}#app-screen:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#04070ea3,#04070e61 52%,#04070e94);position:absolute;inset:0}.shell{grid-template-columns:1fr;min-height:100vh;display:grid;position:relative}.sidebar{background:var(--panel);border-right:1px solid var(--line);z-index:45;flex-direction:column;width:240px;height:100vh;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar .gate-mark{margin-bottom:26px;padding:0 6px}.sidebar .gate-mark--sidebar{justify-content:center;display:flex}.nav-group{margin-bottom:18px}.nav-title{font-size:var(--fs-caption);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;padding:0 10px}.nav-item{font-size:var(--fs-body);color:var(--text-dim);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;font-weight:500;display:flex}.nav-item:hover{background:var(--panel-2);color:var(--text)}.nav-item.active{color:var(--brand);background:#c9a22724}.nav-item .dot{opacity:.6;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.nav-item--parent{gap:10px}.nav-item__icon{text-align:center;width:16px;font-size:16px;line-height:1}.nav-item__chevron{color:var(--text-dim);margin-left:auto;font-size:16px;line-height:1;transition:transform .2s}.nav-item--parent.is-open .nav-item__chevron{transform:rotate(180deg)}.nav-submenu{border-left:1px solid var(--line);gap:2px;margin:2px 0 6px 14px;padding-left:10px;display:grid}.nav-submenu[hidden]{display:none}.nav-item--nested{font-size:var(--fs-caption);padding:8px 10px}.scouting-placeholder{background:linear-gradient(135deg,#c9a22717,#00a86b0d);border:1px dashed #c9a2278c;border-radius:14px;align-items:flex-start;gap:16px;margin-top:18px;padding:22px;display:flex}.scouting-placeholder__icon{width:44px;height:44px;color:var(--brand);border:1px solid #c9a22773;border-radius:12px;flex:none;place-items:center;font-size:28px;display:grid}.scouting-placeholder strong{margin-bottom:6px;display:block}.scouting-placeholder p{color:var(--text-dim);margin:0 0 10px}.scouting-placeholder span{font-size:var(--fs-caption);color:var(--brand)}.sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding:12px 10px}.user-chip{align-items:center;gap:10px;display:flex}.avatar{background:var(--jade-dim);width:32px;height:32px;font-size:var(--fs-body);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.user-chip .u-name{font-size:var(--fs-body);font-weight:600}.user-chip .u-role{font-size:var(--fs-caption);color:var(--text-dim)}.logout-btn{font-size:var(--fs-small);color:var(--text-dim);margin-top:10px}.logout-btn:hover{color:var(--red)}.main{margin-left:240px;padding:26px 30px 60px;overflow-x:hidden}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.topbar h1{font-size:var(--fs-display)}.topbar .sub{color:var(--text-dim);font-size:var(--fs-body);margin-top:2px}.pill{font-size:var(--fs-small);border:1px solid var(--line);color:var(--text-dim);border-radius:100px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.view{animation:.25s fade;display:none}.view.active{display:block}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:26px;display:grid}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;transition:all .15s}.stat-card:hover{border-color:var(--jade-dim)}.stat-card .num{font-size:var(--fs-display);font-family:Montserrat;font-weight:800;line-height:1}.stat-card .lbl{font-size:var(--fs-small);color:var(--text-dim);margin-top:6px}.stat-card.warn .num{color:var(--gold)}.stat-card.jade .num{color:var(--jade)}.section-title{font-size:var(--fs-read);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin:26px 0 12px}.player-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.player-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;padding:16px;transition:all .15s}.player-card:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:0 6px 20px #c9a2271a}.pc-top{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.pc-avatar{width:46px;height:46px;font-family:Montserrat;font-weight:700;font-size:var(--fs-subhead);color:#f5e6b8;background:linear-gradient(145deg,#8a6f1d,#2a2208);border-radius:10px;justify-content:center;align-items:center;display:flex}.pc-verif{font-size:var(--fs-micro);text-transform:uppercase;border-radius:100px;padding:3px 7px;font-weight:700}.pc-verif.v-full{color:var(--jade);background:#2fb08c26}.pc-verif.v-partial{color:var(--gold);background:#e3b34126}.pc-name{font-size:var(--fs-subhead);margin-bottom:2px;font-weight:700}.pc-meta{font-size:var(--fs-body);color:var(--text-dim);margin-bottom:10px}.pc-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tag{font-size:var(--fs-caption);background:var(--panel-2);color:var(--text-dim);border:1px solid var(--line);border-radius:6px;padding:3px 8px}.pc-bottom{font-size:var(--fs-small);color:var(--text-dim);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.legal-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.legal-status{color:var(--text-dim);font-size:var(--fs-caption);line-height:1.35}.compat{color:var(--jade);font-family:IBM Plex Mono;font-weight:700}.search-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;padding:18px}.filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.field{flex-direction:column;gap:5px;display:flex}.field label{font-size:var(--fs-caption);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.field select,.field input{background:var(--panel-2);border:1px solid var(--line);color:var(--text);font-size:var(--fs-body);border-radius:8px;padding:9px 10px}.field textarea{background:var(--panel-2);border:1px solid var(--line);color:var(--text);font-size:var(--fs-body);resize:vertical;border-radius:8px;min-height:82px;padding:9px 10px}.field select:focus,.field input:focus,.field textarea:focus{border-color:var(--brand);outline:none}.search-actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.results-count{font-size:var(--fs-body);color:var(--text-dim)}.btn{font-size:var(--fs-body);background:var(--brand);color:var(--brand-ink);border-radius:8px;padding:9px 16px;font-weight:600;transition:all .15s}.btn:hover{background:var(--brand-strong);transform:translateY(-1px)}.btn.ghost{border:1px solid var(--line);color:var(--text-dim);background:0 0}.btn.ghost:hover{border-color:var(--brand);color:var(--brand);background:#c9a2270f;transform:none}.btn.small{font-size:var(--fs-small);padding:6px 12px}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stat-card,.opp-card{transition:border-color .15s}.stat-card:hover,.opp-card:hover{border-color:var(--jade-dim)}.metric-bar-fill{transition:width .4s}::-webkit-scrollbar-thumb:hover{background:var(--jade-dim)}.drawer-close{transition:all .15s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}#overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04070eb3;justify-content:flex-end;align-items:flex-start;display:none;position:fixed;inset:0}#overlay.open{display:flex}.drawer{background:var(--panel);border-left:1px solid var(--line);width:min(560px,100%);height:100vh;animation:.25s slide;overflow-y:auto}@keyframes slide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.drawer-head{border-bottom:1px solid var(--line);background:var(--panel);z-index:2;padding:22px 24px;position:sticky;top:0}.drawer-close{font-size:var(--fs-section);color:var(--text-dim);transition:all .15s;position:absolute;top:20px;right:20px}.drawer-close:hover{color:var(--text);transform:rotate(90deg)}.dh-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.dh-avatar{width:60px;height:60px;font-family:Montserrat;font-weight:700;font-size:var(--fs-section);color:#f5e6b8;background:linear-gradient(145deg,#8a6f1d,#2a2208);border-radius:12px;justify-content:center;align-items:center;display:flex}.dh-name{font-size:var(--fs-section);font-weight:700}.dh-meta{font-size:var(--fs-body);color:var(--text-dim)}.tabs{gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.tab-btn{font-size:var(--fs-body);color:var(--text-dim);white-space:nowrap;border-radius:8px 8px 0 0;padding:8px 12px;font-weight:600}.tab-btn.active{color:var(--brand);border-bottom:2px solid var(--brand)}.drawer-body{padding:22px 24px}.tab-panel{display:none}.tab-panel.active{display:block}.info-row{border-bottom:1px solid var(--line);font-size:var(--fs-body);justify-content:space-between;padding:9px 0;display:flex}.info-row .k{color:var(--text-dim)}.timeline-item{border-left:2px solid var(--line);margin-left:4px;padding:0 0 16px 16px;position:relative}.timeline-item:before{content:"";background:var(--jade);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:-5px}.timeline-item .t-date{font-size:var(--fs-caption);color:var(--text-dim);font-family:IBM Plex Mono}.timeline-item .t-title{font-size:var(--fs-read);margin:2px 0;font-weight:600}.timeline-item .t-desc{font-size:var(--fs-body);color:var(--text-dim)}.metric-bar-wrap{margin-bottom:14px}.metric-bar-top{font-size:var(--fs-body);justify-content:space-between;margin-bottom:5px;display:flex}.metric-bar-bg{background:var(--panel-2);border-radius:4px;height:6px;overflow:hidden}.metric-bar-fill{background:var(--jade);border-radius:4px;height:100%;transition:width .4s}.medical-locked{background:var(--panel-2);border:1px dashed var(--line);text-align:center;border-radius:10px;padding:18px}.medical-locked .lock-icon{font-size:var(--fs-section);margin-bottom:8px}.medical-locked .lt{font-size:var(--fs-body);margin-bottom:4px;font-weight:600}.medical-locked .ls{font-size:var(--fs-small);color:var(--text-dim)}.status-badge{font-size:var(--fs-caption);border-radius:100px;padding:3px 9px;font-weight:700}.status-badge.ok{color:var(--jade);background:#2fb08c26}.status-badge.warn{color:var(--gold);background:#e3b34126}.compare-cols{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.compare-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.compare-empty{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--text-dim);font-size:var(--fs-body);padding:40px 18px}.compare-row{font-size:var(--fs-body);border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.opp-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:18px;transition:all .15s}.opp-card:hover{border-color:var(--jade-dim)}.opp-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.opp-title{font-size:var(--fs-subhead);font-weight:700}.opp-org{font-size:var(--fs-body);color:var(--text-dim)}.opp-tags{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.opp-state{font-size:var(--fs-caption);background:var(--panel-2);border:1px solid var(--line);color:var(--text-dim);border-radius:100px;padding:4px 10px}.opp-admin-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.opp-admin-modal-backdrop{z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.opp-admin-panel{width:min(760px,100%);max-height:calc(100vh - 48px);margin:0;overflow:auto;box-shadow:0 20px 70px #00000073}.opp-admin-panel .users-list-head{margin-bottom:18px}.opp-admin-panel textarea{resize:vertical;width:100%}.opp-admin-panel .search-actions{align-items:center}.login-visual{background:#04070e2e;flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";opacity:0;z-index:1;pointer-events:none;background:url(/icon.png) 50% 44%/min(78%,520px) no-repeat;position:absolute;inset:32px 24px 24px}.login-visual>*{z-index:2;position:relative}.login-visual>div:first-of-type{margin-top:auto;margin-bottom:36px}.login-visual h2{max-width:11ch;margin:0 0 14px;font-size:clamp(30px,4.4vw,54px);line-height:1.02}.login-visual h2 em{color:var(--brand);font-style:normal}.login-visual .lv-sub{color:#c9d2e0;font-size:var(--fs-read);max-width:46ch;line-height:1.5}.lv-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lv-stat{background:#0e11168c;border:1px solid #c9a2274d;border-radius:10px;padding:12px 14px}.lv-stat strong{font-size:var(--fs-page);color:var(--brand);font-weight:800;line-height:1;display:block}.lv-stat span{font-size:var(--fs-small);color:var(--text-dim)}.login-side{justify-content:center;align-items:center;padding:28px;display:flex;overflow-y:auto}.demo-roles{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.demo-roles button{border:1px solid var(--line);font-size:var(--fs-small);color:var(--text-dim);background:var(--panel-2);border-radius:8px;padding:8px 9px}.demo-roles button:hover{border-color:var(--brand);color:var(--brand)}@media (width<=940px){#login-screen{flex-direction:column;grid-template-columns:1fr;min-height:100dvh;display:flex}.login-visual{min-height:auto;padding:22px 20px 18px}.login-visual:before{opacity:.12;background-position:50% 38%;background-size:min(62vw,260px);inset:18px 10px 10px}.login-visual h2{max-width:none;margin-bottom:8px;font-size:clamp(22px,6vw,32px)}.login-visual>div:first-of-type{margin-bottom:14px}.login-visual .lv-sub{font-size:var(--fs-body);max-width:none}.lv-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.login-side{flex:1;align-items:flex-start;padding:16px 18px 28px}.login-card{width:100%;max-width:100%}}@media (width<=480px){.login-visual{padding:18px 16px 14px}.login-visual h2{font-size:clamp(20px,7vw,28px)}.login-visual .lv-sub{font-size:var(--fs-body)}.lv-strip{gap:6px}.lv-stat{padding:8px 9px}.lv-stat strong{font-size:var(--fs-subhead)}.lv-stat span{font-size:var(--fs-micro)}.demo-roles{grid-template-columns:1fr}}.dash-hero{border:1px solid var(--line);border-radius:var(--radius);align-items:flex-end;min-height:150px;margin-bottom:18px;display:flex;position:relative;overflow:hidden}.dash-hero .dh-art{z-index:0;position:absolute;inset:0}.dash-hero .dh-art svg{width:100%;height:100%;display:block}.dash-hero .dh-inner{z-index:1;padding:22px;position:relative}.dash-hero .dh-tag{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--brand);background:#0e111680;border:1px solid #c9a22766;border-radius:100px;margin-bottom:10px;padding:3px 10px;display:inline-block}.dash-hero .dh-frase{max-width:20ch;font-family:Montserrat;font-size:clamp(19px,2.6vw,28px);font-weight:800;line-height:1.08}.stat-card{position:relative;overflow:hidden}.stat-card .stat-ico{font-size:var(--fs-subhead);opacity:.5;position:absolute;top:12px;right:12px}.stat-card[role=button]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000040}.pauta-slot{background:linear-gradient(120deg,var(--panel),var(--panel-2))}.pauta-slot.inline{background:linear-gradient(120deg,#c9a2270d,var(--panel-2))}.pauta-nivel-hero{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:4px 0 8px;display:grid}.pauta-nivel-card{border:1px solid var(--line);border-radius:12px;align-items:flex-end;min-height:120px;display:flex;position:relative;overflow:hidden}.pauta-nivel-card .pnc-art{z-index:0;position:absolute;inset:0}.pauta-nivel-card .pnc-art svg{width:100%;height:100%}.pauta-nivel-card .pnc-body{z-index:1;padding:14px;position:relative}.pauta-nivel-card .pnc-tag{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--brand);background:#0e11168c;border:1px solid #c9a22766;border-radius:100px;padding:2px 8px}.pauta-nivel-card .pnc-name{font-size:var(--fs-read);margin-top:8px;font-family:Montserrat;font-weight:800}.pauta-nivel-card .pnc-slot{font-size:var(--fs-caption);color:var(--brand-strong);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.pauta-nivel-card .pnc-logo{z-index:1;font-size:var(--fs-caption);color:var(--text-dim);background:#0e111680;border:1px dashed #c9a22780;border-radius:8px;padding:8px 10px;position:absolute;top:12px;right:12px}.mp-hero{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:22px;position:relative;overflow:hidden}.mp-hero-bg{height:120px;position:absolute;inset:0}.mp-hero-bg svg{width:100%;height:120px;display:block}.mp-hero-row{align-items:flex-end;gap:18px;padding:64px 22px 20px;display:flex;position:relative}.mp-foto-wrap{flex:none;position:relative}.mp-foto{border:3px solid var(--panel);background:var(--panel-2);border-radius:16px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000059}.mp-foto img{object-fit:cover;width:100%;height:100%}.mp-foto .mp-foto-ph{font-size:var(--fs-display);color:var(--brand);font-family:Montserrat;font-weight:800}.mp-foto-btn{background:var(--brand);width:32px;height:32px;color:var(--brand-ink);font-size:var(--fs-read);cursor:pointer;border:2px solid var(--panel);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;right:-6px}.mp-foto-btn:hover{background:var(--brand-strong)}.mp-hero-info{padding-bottom:4px}.mp-hero-name{font-size:var(--fs-section);text-transform:uppercase;letter-spacing:.02em;font-family:Montserrat;font-weight:800}.mp-hero-meta{font-size:var(--fs-body);color:var(--text-dim);margin-top:2px}.mp-hero-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.profile-detail-panel{padding:18px 20px}.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.profile-detail-row{min-height:46px}@media (width<=640px){.profile-detail-grid{grid-template-columns:1fr}}.users-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.users-kpi{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:16px 18px}.users-kpi span{color:var(--brand);font-size:var(--fs-display);font-weight:800;display:block}.users-kpi small{color:var(--text-dim);font-size:var(--fs-small);margin-top:5px;display:block}.users-kpi--warn span{color:var(--gold)}.users-kpi--ok span{color:var(--jade)}.users-toolbar{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.users-toolbar .field{margin:0}.users-list-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.users-list-head .section-title{margin-bottom:10px}.users-list{gap:10px;display:grid}.user-admin-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:border-color .15s,transform .15s;display:flex}.user-admin-card:hover{border-color:#c9a2278c;transform:translateY(-1px)}.user-admin-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.user-admin-avatar{color:#f5e6b8;background:linear-gradient(145deg,#8a6f1d,#2a2208);border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex}.user-admin-name{font-weight:700}.user-admin-email{color:var(--text-dim);font-size:var(--fs-small);margin-top:4px}.user-admin-warning{color:var(--gold);font-size:var(--fs-small);margin-top:4px}.user-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-legal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.user-file-label{border:1px dashed var(--brand);min-height:30px;color:var(--brand);cursor:pointer;font-size:var(--fs-small);border-radius:7px;align-items:center;padding:6px 9px;display:inline-flex}.user-file-label input{opacity:0;width:1px;height:1px;position:absolute}.legal-status{color:var(--text-dim);font-size:var(--fs-caption);flex-basis:100%}.legal-status.is-error{color:var(--red)}.legal-status.is-warning{color:var(--gold)}.legal-status.is-success{color:var(--jade)}.users-editor[aria-hidden=true]{display:none}.users-editor[aria-hidden=false]{display:block}.users-editor__backdrop{z-index:70;background:#04070ead;position:fixed;inset:0}.users-editor__panel{z-index:71;background:var(--panel);border-left:1px solid var(--line);width:min(520px,100vw);padding:28px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-16px 0 40px #00000040}.users-editor__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.users-editor__head h2{font-size:var(--fs-section);margin:0}.users-editor__close{border:1px solid var(--line);width:34px;height:34px;color:var(--text-dim);border-radius:8px;font-size:24px}.users-editor__close:hover{border-color:var(--brand);color:var(--brand)}.users-editor__grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.users-editor__status{min-height:24px;color:var(--text-dim);font-size:var(--fs-small);margin-top:14px}.users-editor__status.is-error{color:var(--red)}.users-editor__status.is-success{color:var(--jade)}.td-profile-photo-action{color:var(--brand);font-size:var(--fs-small);cursor:pointer;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.td-profile-photo-action input{opacity:0;width:1px;height:1px;position:absolute}.td-profile-photo-status{color:var(--text-dim);font-size:var(--fs-caption);margin-top:4px;display:block}.td-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.td-avatar.has-profile-photo{cursor:zoom-in;transition:transform .16s,box-shadow .16s}.td-avatar.has-profile-photo:hover{transform:scale(1.04);box-shadow:0 8px 24px #0000003d}.td-profile-photo-popup{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04070ed1;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.td-profile-photo-popup img{object-fit:contain;border-radius:16px;width:auto;max-width:min(90vw,720px);height:auto;max-height:86vh;display:block;box-shadow:0 24px 80px #00000073}.td-profile-photo-popup__close{color:#fff;cursor:pointer;background:#00000047;border:1px solid #ffffff59;border-radius:50%;width:42px;height:42px;font-size:30px;line-height:1;position:absolute;top:18px;right:22px}.td-profile-photo-popup__close:hover{background:var(--brand);border-color:var(--brand)}.compare-picker{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-bottom:14px;padding:16px}.compare-picker__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.compare-picker__card{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.compare-picker__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.compare-picker__info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-picker__info span{color:var(--text-dim);font-size:var(--fs-small)}.user-role-options{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.user-role-option{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.role-module-permissions{gap:8px;margin-top:10px;display:grid}.role-module-row{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.role-module-row span{font-size:var(--fs-body)}.role-module-row select{border:1px solid var(--line);background:var(--panel);min-width:150px;color:var(--text);border-radius:7px;padding:7px 9px}.role-editor-page{display:block}.m3-events{gap:16px;margin-top:16px;display:grid}.m3-event-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel-2),#ffffff06);border-radius:14px;padding:18px;box-shadow:0 8px 20px #0f172a0f}.m3-event-head{border-bottom:1px solid var(--line);color:var(--brand);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:11px;display:flex}.m3-event-head strong{font-size:var(--fs-body);letter-spacing:.01em}.m3-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px 14px}.m3-event-grid .field{min-width:0}.m3-event-grid .field label{margin-bottom:6px}.m3-event-grid .field[style*=grid-column]{margin-top:0}.m3-date-help{color:var(--text-dim);font-size:var(--fs-caption);margin-top:5px;display:block}.m3-history-list{gap:12px;margin:16px 0;display:grid}.m3-history-summary{border:1px solid var(--line);background:#ffffff08;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:11px 14px;display:grid}.m3-history-summary__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.m3-history-summary__type{color:var(--brand);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.m3-history-summary h3{color:var(--text);font-size:var(--fs-body);margin:2px 0 0}.m3-history-summary__period{color:var(--jade);font-size:var(--fs-caption);white-space:nowrap;background:#26a6861f;border-radius:999px;padding:4px 8px}.m3-history-summary__body{border-top:1px solid var(--line);color:var(--text-dim);font-size:var(--fs-small);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 14px;margin:0;padding-top:8px;display:flex}.m3-history-summary__body span{background:0 0;flex-direction:row;align-items:baseline;gap:5px;padding:0;display:flex}.m3-history-summary__body b{color:var(--text-dim);font-size:var(--fs-caption);font-weight:600}.m3-history-summary__body p{white-space:pre-wrap;flex-basis:100%;margin:0;line-height:1.35}.m3-history-summary__actions{grid-area:1/2;justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}.td-current-clubs{background:#26a68614;border:1px solid #26a6864d;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.td-current-clubs>span{color:var(--text-dim);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.td-current-clubs strong{color:var(--jade);font-size:var(--fs-small);background:#26a68629;border-radius:999px;padding:5px 9px}.td-current-clubs em{color:var(--text-dim);font-size:var(--fs-small)}.m3-current-toggle{border:1px solid var(--line);min-height:40px;color:var(--text-dim);font-size:var(--fs-small);cursor:pointer;background:#ffffff09;border-radius:10px;align-self:end;align-items:center;gap:9px;padding:9px 12px;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:flex;position:relative}.m3-current-toggle input{opacity:0;pointer-events:none;position:absolute}.m3-current-toggle span:before{content:"";vertical-align:-5px;background:#718096;border-radius:999px;width:34px;height:19px;margin-right:7px;transition:background .16s;display:inline-block;box-shadow:inset 0 0 0 2px #ffffff29}.m3-current-toggle span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;margin-top:-17px;margin-left:4px;transition:transform .16s;display:block;position:absolute}.m3-current-toggle:has(input:checked){color:var(--jade);background:#26a6861a;border-color:#26a6868c}.m3-current-toggle:has(input:checked) span:before{background:var(--jade)}.m3-current-toggle:has(input:checked) span:after{transform:translate(15px)}@media (width<=760px){.m3-event-card{padding:14px}.m3-event-grid{grid-template-columns:1fr;gap:13px}.m3-history-summary{grid-template-columns:1fr}.m3-history-summary__head{flex-direction:column;align-items:flex-start}.m3-history-summary__actions{grid-area:auto/1;justify-content:flex-start}}@media (width<=800px){.users-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.users-toolbar{grid-template-columns:1fr}.user-admin-card{flex-direction:column;align-items:flex-start}.user-admin-actions{justify-content:flex-start}}@media (width<=520px){.users-editor__grid{grid-template-columns:1fr}.users-editor__panel{padding:20px 16px}}.mp-form-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.mp-form-tab{border:1px solid var(--line);font-size:var(--fs-body);color:var(--text-dim);background:var(--panel);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;display:flex}.mp-form-tab:hover{border-color:var(--brand);color:var(--brand)}.mp-form-tab.active{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);font-weight:700}.mp-form-tab .mp-tab-count{font-size:var(--fs-caption);background:#0000002e;border-radius:100px;padding:1px 7px;font-weight:700}@media (width<=480px){.mp-hero-row{flex-direction:column;align-items:flex-start;gap:12px;padding-top:70px}}.sportodos-card{border:1px solid var(--line);border-left:3px solid var(--jade);background:#00a86b0d;border-radius:12px;margin-top:18px;padding:14px}.sportodos-card .st-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sportodos-card .st-logo{background:var(--jade);color:#04140f;width:38px;height:38px;font-weight:800;font-size:var(--fs-read);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.sportodos-card .st-title{font-weight:800;font-size:var(--fs-read)}.sportodos-card .st-sub{font-size:var(--fs-caption);color:var(--text-dim)}.sportodos-card .st-txt{font-size:var(--fs-body);color:var(--text-dim);margin-bottom:12px;line-height:1.5}#smart-back{z-index:38;background:var(--panel);border:1px solid var(--brand);color:var(--brand);font-size:var(--fs-body);border-radius:100px;align-items:center;gap:5px;padding:7px 14px;font-weight:600;position:fixed;top:14px;right:30px;box-shadow:0 4px 14px #0000004d}#smart-back:hover{background:var(--brand);color:var(--brand-ink)}@media (width<=1024px){#smart-back{top:62px;left:auto;right:16px}}.aliados-band{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.aliado-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;transition:all .15s;position:relative;overflow:hidden}.aliado-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 8px 24px #c9a2271f}.aliado-card .pauta-label{z-index:2;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;color:#f5e6b8;background:#0e1116b3;border:1px solid #c9a22766;border-radius:100px;padding:2px 7px;position:absolute;top:8px;left:10px}.aliado-art{height:88px;overflow:hidden}.aliado-art svg{width:100%;height:100%;display:block}.aliado-body{padding:12px 14px}.aliado-nivel{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.09em;color:var(--brand);margin-bottom:3px;font-weight:700}.aliado-marca{font-size:var(--fs-read);font-weight:700}.aliado-msg{font-size:var(--fs-small);color:var(--text-dim);margin-top:3px;line-height:1.4}@media (width<=480px){.cola-tabla-head,.cola-fila{grid-template-columns:1.6fr repeat(4,1fr);gap:3px}.cola-nombre{font-size:var(--fs-small)}.cola-nombre small{font-size:var(--fs-micro)}.cola-dot{width:9px;height:9px}}.cola-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-bottom:18px;padding:16px}.cola-tabla-head{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border-bottom:1px solid var(--line);grid-template-columns:2fr repeat(4,1fr);gap:6px;padding:0 0 8px;display:grid}.cola-tabla-head span:not(:first-child){text-align:center}.cola-fila{border-bottom:1px solid #ffffff0a;grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:6px;padding:9px 0;display:grid}.cola-fila span:not(.cola-nombre){text-align:center}.cola-nombre{font-size:var(--fs-body);flex-direction:column;font-weight:600;display:flex}.cola-nombre small{font-size:var(--fs-caption);color:var(--text-dim);font-weight:400}.cola-dot{border-radius:50%;width:11px;height:11px;display:inline-block}.mapa-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-bottom:18px;padding:16px}.ia-resumen-card{background:linear-gradient(135deg,#c9a2270f,#00a86b0a);border:1px solid #c9a2274d;border-radius:12px;margin-bottom:16px;padding:14px}.ia-resumen-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ia-resumen-ico{background:linear-gradient(135deg,var(--brand),var(--jade));color:#0e1116;width:32px;height:32px;font-size:var(--fs-subhead);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.ia-resumen-title{font-weight:700;font-size:var(--fs-read)}.ia-resumen-sub{font-size:var(--fs-caption);color:var(--text-dim)}.ia-resumen-texto{font-size:var(--fs-body);color:var(--text);line-height:1.55}.ia-thinking{font-size:var(--fs-body);color:var(--text-dim);align-items:center;gap:8px;display:flex}.ia-thinking:before{content:"";border:2px solid var(--brand);border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite iaspin}@keyframes iaspin{to{transform:rotate(360deg)}}.embudo-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-bottom:18px;padding:16px}.embudo-fila{align-items:center;gap:12px;margin-bottom:8px;display:flex}.embudo-bar-wrap{flex:1;min-width:0}.embudo-bar{background:linear-gradient(90deg,var(--brand),var(--jade));border-radius:6px;align-items:center;min-width:34px;height:30px;padding:0 10px;transition:width .4s;display:flex}.embudo-bar.demo{background:repeating-linear-gradient(45deg,#c9a22780,#c9a22780 6px,#c9a2274d 6px 12px)}.embudo-num{font-weight:800;font-size:var(--fs-read);color:#0e1116;font-family:Montserrat}.embudo-lbl{width:190px;font-size:var(--fs-small);color:var(--text-dim);flex:none}@media (width<=640px){.embudo-lbl{width:120px}}.pc-stars{font-size:var(--fs-body);color:var(--brand);letter-spacing:1px;text-shadow:0 1px 3px #0009;z-index:2;position:absolute;bottom:6px;left:8px}.pc-compat-bar{background:#ffffff0d;border-radius:100px;height:16px;margin:8px 0 4px;position:relative;overflow:hidden}.pc-compat-fill{background:linear-gradient(90deg,var(--jade),var(--brand));border-radius:100px;position:absolute;inset:0 auto 0 0}.pc-compat-label{font-size:var(--fs-micro);color:#fff;text-shadow:0 1px 2px #00000080;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.tag.tag-ok{color:var(--jade);border-color:#00a86b66}.pc-passport.ok{color:var(--jade);font-weight:600}.pc-passport.no{color:var(--text-dim)}.compare-radar-wrap{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-bottom:4px;padding:16px}.radar-leyenda{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px;display:flex}.radar-leg{font-size:var(--fs-small);color:var(--text);align-items:center;gap:6px;display:flex}.radar-leg-dot{border-radius:3px;flex:none;width:11px;height:11px}.viz-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:8px;display:grid}.viz-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:14px}.viz-title{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:flex}.viz-note{font-size:var(--fs-caption);color:var(--text-dim);margin-top:8px;line-height:1.4}.demo-badge{font-size:var(--fs-micro);text-transform:none;letter-spacing:0;color:var(--brand);background:#c9a22726;border:1px solid #c9a2274d;border-radius:100px;padding:1px 7px;font-weight:600}.doc-semaforo-wrap{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-bottom:16px;padding:14px}.doc-semaforo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.doc-item{font-size:var(--fs-body);align-items:center;gap:8px;display:flex}.doc-dot{border-radius:50%;flex:none;width:9px;height:9px}.doc-name{color:var(--text);flex:1}.doc-state{font-size:var(--fs-caption);font-weight:600}@media (width<=600px){.viz-grid{grid-template-columns:1fr}}.mesa-selector{margin-bottom:14px;padding:16px}.mesa-sel-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mesa-sel-tit{font-size:var(--fs-body);text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-weight:700}#mesa-buscar{border:1px solid var(--line);background:var(--panel-2);min-width:180px;color:var(--text);font-size:var(--fs-body);border-radius:10px;flex:1;padding:9px 12px}.mesa-lista{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.mesa-chip{text-align:left;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:12px;align-items:center;gap:9px;padding:9px 11px;transition:all .15s;display:flex;position:relative}.mesa-chip:hover{border-color:var(--brand);transform:translateY(-1px)}.mesa-chip.sel{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset,0 6px 18px #c9a22724;background:linear-gradient(135deg,#c9a22729,#c9a2270a)}.mesa-chip-av{width:30px;height:30px;font-size:var(--fs-small);color:#f5e6b8;background:linear-gradient(145deg,#8a6f1d,#2a2208);border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.mesa-chip-txt{flex-direction:column;flex:1;min-width:0;display:flex}.mesa-chip-txt b{font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mesa-chip-txt small{font-size:var(--fs-caption);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mesa-chip-badge{min-width:18px;height:18px;font-size:var(--fs-caption);border-radius:100px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-weight:800;display:inline-flex}.mesa-chip-badge.pend{background:var(--brand);color:#1a1406}.mesa-chip-badge.falta{color:#f08090;background:#d7263838;border:1px solid #d7263873}.mesa-activo{border:1px solid var(--brand);z-index:12;background:linear-gradient(135deg,#c9a22724,#0003);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;display:flex;position:sticky;top:8px;box-shadow:inset 0 1px #ffffff14,0 6px 20px #0006}.mesa-av{width:38px;height:38px;font-size:var(--fs-body);color:#1a1406;background:linear-gradient(145deg,#c9a227,#8a6f1d);border-radius:11px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex;box-shadow:0 2px 8px #0006}.mesa-activo-txt{flex-direction:column;flex:1;min-width:140px;display:flex}.mesa-activo-txt b{font-size:var(--fs-body)}.mesa-activo-txt small{font-size:var(--fs-small);color:var(--text-dim)}.mesa-bloque{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0d,#ffffff02 45%,#00000029);border-radius:14px;margin-bottom:14px;padding:16px;box-shadow:inset 0 1px #ffffff12,0 6px 20px #00000052}.mesa-falta{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.mesa-falta:last-child{border-bottom:none}.mesa-falta-dot{background:var(--red);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:inset 0 1px #ffffff59,0 0 8px #d7263880}.mesa-falta b{font-size:var(--fs-body);display:block}.mesa-falta small{font-size:var(--fs-small);color:var(--text-dim)}.mesa-pend{border:1px solid var(--line);background:#ffffff05;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:11px;display:flex}.mesa-pend-txt{flex:1;min-width:0}.mesa-pend-txt b{font-size:var(--fs-body);display:block}.mesa-pend-txt small{font-size:var(--fs-caption);color:var(--text-dim)}.mesa-pend-acc{flex-wrap:wrap;gap:7px;display:flex}@media (width<=600px){.mesa-lista{grid-template-columns:1fr}.mesa-activo{position:static}.mesa-pend-acc{width:100%}}.rubrica-card{position:relative;overflow:hidden}.rubrica-card>*{z-index:1;position:relative}.rubrica-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.rubrica-score{flex:none}.rubrica-ctx{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px;display:grid}.rubrica-bloque{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff09,#0000001f);border-radius:12px;margin-bottom:12px;padding:12px 14px}.rubrica-bloque-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rubrica-bloque-tit{font-size:var(--fs-body);letter-spacing:.02em;font-weight:800}.rubrica-peso{font-size:var(--fs-caption);color:var(--brand);background:#c9a22729;border:1px solid #c9a22759;border-radius:100px;padding:2px 8px;font-weight:700}.rubrica-avance{font-size:var(--fs-caption);color:var(--text-dim);margin-left:auto;font-family:IBM Plex Mono,monospace}.rubrica-fila{border-bottom:1px solid #ffffff0a;grid-template-columns:minmax(120px,1.4fr) auto minmax(120px,1.6fr);align-items:center;gap:10px;padding:5px 0;display:grid}.rubrica-fila:last-child{border-bottom:none}.rubrica-crit{font-size:var(--fs-body);color:var(--text)}.rubrica-escala{flex:none;gap:4px;display:flex}.rb-punto{border:1px solid var(--line);background:var(--panel-2);width:28px;height:28px;color:var(--text-dim);font-size:var(--fs-small);cursor:pointer;border-radius:7px;font-weight:700;transition:all .12s}.rb-punto:hover{border-color:var(--brand);color:var(--brand)}.rb-punto.sel{font-weight:800;box-shadow:0 2px 6px #0006,inset 0 1px #ffffff4d}.rubrica-obs{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);font-size:var(--fs-small);border-radius:8px;padding:6px 9px}.rubrica-obs:focus{border-color:var(--brand);outline:none}.rubrica-chips{flex-wrap:wrap;gap:6px;display:flex}.rb-chip{border:1px solid var(--line);background:var(--panel-2);color:var(--text-dim);font-size:var(--fs-small);cursor:pointer;border-radius:100px;padding:5px 11px;transition:all .12s}.rb-chip:hover{border-color:var(--brand);color:var(--brand)}.rb-chip.sel{border-color:var(--brand);color:var(--brand);background:#c9a2272e;font-weight:700}.rb-chip.lim.sel{border-color:var(--gold);color:var(--gold);background:#e3b3412e}.rb-chip.proy.sel{border-color:var(--jade);color:var(--jade);background:#00a86b2e}.rubrica-informe{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rubrica-informe textarea{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);font-size:var(--fs-body);resize:vertical;border-radius:8px;padding:8px 10px;font-family:inherit}.rubrica-informe textarea:focus{border-color:var(--brand);outline:none}@media (width<=760px){.rubrica-fila{grid-template-columns:1fr;gap:6px;padding:9px 0}.rubrica-escala{justify-content:flex-start}.rubrica-informe{grid-template-columns:1fr}.rubrica-head{flex-direction:column;align-items:flex-start}}.mesa-foco-card{border:1px solid var(--brand);border-left:4px solid var(--brand);background:linear-gradient(160deg,#c9a2271a,#c9a22705);border-radius:12px;margin-bottom:14px;padding:14px 16px}.mesa-foco-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mesa-foco-eyebrow{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.16em;color:var(--brand);font-weight:700}.mesa-foco-tit{font-size:var(--fs-subhead);margin-top:3px;font-weight:800}.mesa-foco-tarea{font-size:var(--fs-body);color:var(--text-dim);margin:8px 0 0;line-height:1.55}.sello{vertical-align:middle;align-items:center;display:inline-flex}.pc-media-sello{z-index:2;filter:drop-shadow(0 2px 5px #0009);position:absolute;top:8px;right:8px}.dh-sello{vertical-align:middle;margin-left:9px;display:inline-flex}.mesa-fila{align-items:stretch;gap:6px;display:flex}.mesa-fila .mesa-chip{flex:1;min-width:0}.mesa-chip-tarea{border:1px solid var(--brand);color:var(--brand);font-size:var(--fs-small);cursor:pointer;white-space:nowrap;background:#c9a2271f;border-radius:10px;flex:none;padding:0 12px;font-weight:700;transition:all .14s;box-shadow:inset 0 1px #ffffff14}.mesa-chip-tarea:hover{background:var(--brand);color:var(--brand-ink)}@media (width<=640px){.mesa-fila{flex-direction:column;gap:4px}.mesa-chip-tarea{text-align:center;padding:8px 12px}}.mesa-aviso{font-size:var(--fs-body);border-radius:10px;margin-bottom:12px;padding:11px 14px;line-height:1.5;animation:.25s avisoEntra}.mesa-aviso.ok{color:#8fe7c2;background:#00a86b1f;border:1px solid #00a86b73}.mesa-aviso.corr{color:#f2d68a;background:#e3b3411f;border:1px solid #e3b34173}.mesa-aviso b{color:inherit}@keyframes avisoEntra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.audit-timeline{padding-left:26px;position:relative}.audit-timeline:before{content:"";background:linear-gradient(180deg,var(--brand),#c9a22726);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.audit-item{margin-bottom:12px;position:relative}.audit-hito{border-radius:50%;width:11px;height:11px;position:absolute;top:16px;left:-24px}.audit-card{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0d,#ffffff02 50%,#00000026);border-radius:12px;padding:12px 14px;box-shadow:inset 0 1px #ffffff0f,0 4px 14px #0000004d}.audit-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.audit-top strong{font-size:var(--fs-body)}.audit-fecha{font-size:var(--fs-caption);color:var(--text-dim)}.audit-detalle{font-size:var(--fs-body);color:var(--text-dim);margin:3px 0 7px}.proceso-card{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0d,#ffffff02 45%,#00000029);border-radius:12px;margin-bottom:16px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000059}.proceso-card>*{z-index:1;position:relative}.proceso-track{align-items:flex-start;gap:0;padding:4px 0 2px;display:flex;overflow-x:auto}.proceso-paso{flex-direction:column;flex:1;align-items:center;min-width:74px;display:flex;position:relative}.proceso-linea{z-index:0;border-radius:2px;width:100%;height:3px;position:absolute;top:17px;right:50%}.proceso-nodo{z-index:1;width:34px;height:34px;font-size:var(--fs-read);color:#0e1116;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;position:relative}.proceso-paso.pend .proceso-nodo{color:#9ba6b8}.proceso-paso.actual .proceso-nodo{animation:1.8s ease-in-out infinite pulsoDG}@keyframes pulsoDG{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.proceso-lbl{font-size:var(--fs-micro);text-align:center;margin-top:7px;font-weight:600;line-height:1.25}.medidor-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.medidor-lbl{font-size:var(--fs-caption);color:var(--text-dim);text-align:center;max-width:120px;line-height:1.3}.medidores-fila{flex-wrap:wrap;justify-content:space-around;gap:18px;padding:6px 0;display:flex}.logo-watermark{pointer-events:none;z-index:0;filter:blur(.3px);position:absolute;bottom:-40px;right:-30px}.viz-card,.embudo-card,.mapa-card,.cola-card,.doc-semaforo-wrap,.compare-radar-wrap,.ia-resumen-card{position:relative;overflow:hidden}.viz-card>*,.embudo-card>*,.mapa-card>*,.cola-card>*{z-index:1;position:relative}.card-3d{background:linear-gradient(160deg,#ffffff0f,#ffffff03 40%,#0000002e);border:1px solid #ffffff17;border-radius:16px;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000059,0 10px 28px #00000073,0 2px 6px #0000004d}.viz-card,.embudo-card,.mapa-card,.cola-card{background:linear-gradient(160deg,#ffffff0d,#ffffff02 45%,#00000029);box-shadow:inset 0 1px #ffffff14,0 8px 24px #0006}.stat-card{background:linear-gradient(160deg,#ffffff0f,#ffffff03 50%,#0003);box-shadow:inset 0 1px #ffffff14,0 6px 18px #00000059}.stat-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 12px 30px #00000080}.player-card.exec-card{background:linear-gradient(165deg,#ffffff0d,#ffffff02 45%,#0000002e);box-shadow:inset 0 1px #ffffff12,0 6px 20px #00000061}.player-card.exec-card:hover{box-shadow:inset 0 1px #c9a22740,0 14px 34px #c9a22729,0 8px 22px #00000080}.embudo-bar{box-shadow:0 2px #00000059,inset 0 1px #ffffff47}.metric-bar-fill,.pc-compat-fill{box-shadow:inset 0 1px #ffffff4d,0 1px 3px #0006}.doc-dot,.cola-dot{box-shadow:inset 0 1px #fff6,0 1px 3px #00000080}.brand-values{border-top:1px solid var(--line);font-size:var(--fs-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;margin-top:18px;padding:14px 10px;display:flex}.brand-values b{color:var(--text-dim);font-weight:700}.brand-values .sep{color:var(--brand);font-size:var(--fs-micro)}#compare-fab{z-index:44;background:var(--panel);border:1px solid var(--brand);border-radius:14px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 12px;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #0006}#compare-fab .cf-avatars{display:flex}#compare-fab .cf-av{color:#f5e6b8;width:30px;height:30px;font-size:var(--fs-small);border:2px solid var(--panel);background:linear-gradient(145deg,#8a6f1d,#2a2208);border-radius:8px;justify-content:center;align-items:center;margin-left:-8px;font-weight:800;display:flex}#compare-fab .cf-avatars .cf-av:first-child{margin-left:0}#compare-fab .cf-txt{flex-direction:column;line-height:1.2;display:flex}#compare-fab .cf-txt strong{font-size:var(--fs-body)}#compare-fab .cf-txt span{font-size:var(--fs-caption);color:var(--text-dim)}#compare-fab .cf-clear{color:var(--text-dim);font-size:var(--fs-read);background:0 0;border:none;padding:4px}#compare-fab .cf-clear:hover{color:var(--red)}#compare-fab .cf-msg{background:var(--gold);color:#1a1406;font-size:var(--fs-small);text-align:center;border-radius:8px;margin-bottom:8px;padding:7px 10px;font-weight:600;position:absolute;bottom:100%;left:0;right:0}@media (width<=480px){#compare-fab{flex-wrap:wrap;bottom:78px}#compare-fab .cf-txt{display:none}}.pc-media{border-radius:var(--radius) var(--radius) 0 0;background:var(--panel-2);height:96px;margin:-16px -16px 12px;position:relative;overflow:hidden}.pc-media svg{width:100%;height:100%;display:block}.pc-media .pc-media-avatar{width:40px;height:40px;font-weight:800;font-size:var(--fs-read);color:#f5e6b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1116b8;border:1px solid #c9a22780;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;left:12px}.pc-media .pc-media-verif{position:absolute;top:10px;right:10px}.dh-media{background:var(--panel-2);border-radius:0;height:120px;margin:-22px -24px 16px;overflow:hidden}.dh-media svg{width:100%;height:100%;display:block}.pauta-creative{border:1px solid var(--line);border-radius:10px;flex:none;width:88px;height:64px;overflow:hidden}.pauta-creative svg{width:100%;height:100%;display:block}@media (width<=480px){.pauta-creative{width:100%;height:70px}}.pauta-slot{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:14px;margin:18px 0;padding:14px 16px;display:flex;position:relative}.pauta-slot .pauta-logo{background:var(--panel-2);border:1px solid var(--line);width:52px;height:52px;font-weight:800;font-size:var(--fs-read);color:var(--brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.pauta-slot .pauta-body{flex:1;min-width:0}.pauta-slot .pauta-nivel{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.09em;color:var(--brand);margin-bottom:2px;font-weight:700}.pauta-slot .pauta-titulo{font-size:var(--fs-body);font-weight:700}.pauta-slot .pauta-texto{font-size:var(--fs-small);color:var(--text-dim);margin-top:2px}.pauta-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);border:1px solid var(--line);border-radius:100px;padding:2px 7px;position:absolute;top:8px;right:12px}.pauta-slot.inline{grid-column:1/-1;margin:0}@media (width<=480px){.pauta-slot{text-align:center;flex-direction:column}.pauta-label{align-self:center;margin-bottom:6px;position:static}}.copilot-fab{background:var(--brand);z-index:40;width:54px;height:54px;font-size:var(--fs-section);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 20px #c9a22759}.copilot-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);z-index:40;flex-direction:column;width:360px;max-width:calc(100vw - 32px);max-height:520px;display:none;position:fixed;bottom:88px;right:22px}.copilot-panel.open{display:flex}.copilot-head{border-bottom:1px solid var(--line);font-size:var(--fs-body);justify-content:space-between;align-items:center;padding:14px 16px;font-weight:700;display:flex}.copilot-head .estado-ia{font-size:var(--fs-micro);color:var(--brand);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.copilot-body{font-size:var(--fs-body);color:var(--text-dim);flex-direction:column;flex:1;gap:10px;min-height:180px;padding:14px 16px;display:flex;overflow-y:auto}.copilot-msg{background:var(--panel-2);color:var(--text);border-radius:10px 10px 10px 3px;align-self:flex-start;max-width:92%;padding:10px 12px}.copilot-msg.usuario{background:#c9a2271f;border:1px solid #c9a2274d;border-radius:10px 10px 3px;align-self:flex-end}.copilot-msg .ia-label{font-size:var(--fs-micro);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-top:6px;display:block}.copilot-msg.pensando{color:var(--text-dim);font-style:italic}.copilot-suggest{border:1px solid var(--line);font-size:var(--fs-small);color:var(--brand);text-align:left;border-radius:8px;padding:7px 10px}.copilot-suggest:hover{background:var(--panel-2)}.copilot-chips{flex-direction:column;gap:6px;padding:8px 12px 0;display:flex}.copilot-input-row{border-top:1px solid var(--line);gap:8px;padding:10px 12px;display:flex}.copilot-input-row input{background:var(--panel-2);border:1px solid var(--line);color:var(--text);font-size:var(--fs-body);border-radius:8px;flex:1;padding:9px 11px}.copilot-input-row input:focus{border-color:var(--brand);outline:none}.privacy-note{font-size:var(--fs-body);color:#f0d9a0;background:#e3b34114;border:1px solid #e3b3414d;border-radius:10px;gap:10px;margin-bottom:20px;padding:12px 14px;display:flex}.mobile-topbar{z-index:35;background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;display:none;position:sticky;top:0}.hamburger{border:1px solid var(--line);width:40px;height:40px;font-size:var(--fs-subhead);color:var(--text);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.hamburger:hover{border-color:var(--brand);color:var(--brand)}#nav-backdrop{z-index:44;background:#04070e99;display:none;position:fixed;inset:0}#nav-backdrop.open{display:block}@media (width<=1024px){.shell{grid-template-columns:1fr}.mobile-topbar{display:flex}.sidebar{z-index:45;width:262px;height:100vh;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidebar.open{transform:translate(0);box-shadow:8px 0 30px #0006}.main{margin-left:0;padding:18px 16px 90px}.drawer{width:100%}}@media (width<=480px){.main{padding:14px 12px 90px}.topbar h1{font-size:var(--fs-page)}.player-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.compare-cols{grid-template-columns:1fr}.copilot-panel{bottom:82px;right:12px}}.dg-version-badge{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:#c9a227;background:#c9a22722;border:1px solid #c9a227;border-radius:100px;align-items:center;gap:6px;margin-left:10px;padding:3px 10px;font-weight:800;display:inline-flex}.nav-item.route-only{display:none!important}.talent-detail-shell{display:block}.td-readonly-modules{gap:12px;margin-top:14px;display:grid}.td-readonly-overview{gap:16px;display:grid}.td-readonly-highlight{background:linear-gradient(135deg,#c9a22721,var(--panel-2) 58%,#00a86b14);border:1px solid #c9a2275c;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.td-readonly-highlight-copy{min-width:0}.td-eyebrow{color:var(--brand);font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-weight:800;display:block}.td-readonly-highlight h2{margin:0;font-size:clamp(18px,2vw,26px);line-height:1.15}.td-readonly-highlight p{max-width:68ch;color:var(--text-dim);font-size:var(--fs-body);margin-top:8px;line-height:1.5}.td-readonly-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.td-readonly-score{background:#c9a2271a;border:1px solid #c9a2278c;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:112px;height:112px;display:flex;box-shadow:0 0 0 8px #c9a2270d}.td-readonly-score span{color:var(--brand);font-size:26px;font-weight:800}.td-readonly-score small{color:var(--text-dim);font-size:var(--fs-micro);margin-top:3px}.td-readonly-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.td-readonly-stats>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:13px 14px}.td-readonly-stats strong,.td-readonly-stats span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.td-readonly-stats strong{color:var(--text);font-size:var(--fs-body)}.td-readonly-stats span{color:var(--text-dim);font-size:var(--fs-small);margin-top:4px}.td-readonly-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;display:flex}.td-readonly-section-title span{font-size:var(--fs-subhead);font-weight:800}.td-readonly-section-title small{color:var(--text-dim);font-size:var(--fs-small)}.td-readonly-viz{margin:0}.td-readonly-module{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:14px}.td-readonly-module-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.td-readonly-module-head strong{display:block}.td-readonly-module-head small{color:var(--text-dim);font-size:var(--fs-small);margin-top:4px;display:block}.td-readonly-fields{margin-top:10px}.td-readonly-fields .info-row{min-height:38px}@media (width<=700px){.td-readonly-highlight{flex-direction:column;align-items:flex-start}.td-readonly-score{width:86px;height:86px}.td-readonly-score span{font-size:21px}.td-readonly-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.td-hero{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:210px;margin-bottom:14px;position:relative;overflow:hidden}.td-hero-media{opacity:.58;position:absolute;inset:0}.td-hero-media svg{width:100%;height:100%}.td-hero:after{content:"";background:linear-gradient(90deg,#05080ef0,#05080e8c,#05080e3d);position:absolute;inset:0}.td-hero-content{z-index:1;color:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:210px;padding:18px;display:flex;position:relative}.td-identity{align-items:center;gap:14px;display:flex}.td-avatar{background:var(--brand);width:66px;height:66px;color:var(--brand-ink);font-family:Montserrat;font-size:var(--fs-section);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:flex}.td-identity h1{font-size:var(--fs-page);margin:0}.td-meta{color:#ffffffc7;font-size:var(--fs-body);margin-top:4px}.td-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.td-kpi{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:12px}.td-kpi span{font-family:IBM Plex Mono,monospace;font-size:var(--fs-subhead);color:var(--brand);white-space:nowrap;text-overflow:ellipsis;font-weight:800;display:block;overflow:hidden}.td-kpi small{color:var(--text-dim);font-size:var(--fs-caption);margin-top:3px;display:block}.td-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.td-summary-copy{color:var(--text-dim);font-size:var(--fs-body);margin:0 0 14px;line-height:1.55}.td-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.td-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.td-module-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.td-module-tabs{flex-direction:column;gap:9px;margin-bottom:16px;display:flex}.td-accordion-item{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;overflow:hidden}.td-module-tab{width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.td-module-tab:hover,.td-module-tab.active{background:#c9a22712}.td-module-tab b{color:var(--brand);font-family:IBM Plex Mono,monospace}.td-module-tab__main,.td-module-tab__meta{align-items:center;gap:10px;display:flex}.td-module-tab__main span{font-size:var(--fs-small);line-height:1.25}.td-module-tab__meta{margin-left:auto}.td-module-chevron{color:var(--brand);font-size:18px;transition:transform .18s}.td-module-tab.active .td-module-chevron{transform:rotate(180deg)}.td-module-panel{border-top:1px solid var(--line);padding:16px 14px 14px;display:none}.td-module-panel.is-open{display:block}.td-module-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.td-module-title span:first-child{background:var(--brand);width:38px;height:38px;color:var(--brand-ink);border-radius:8px;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-weight:800;display:flex}.td-module-title h2{font-size:var(--fs-section);margin:0}.td-restricted-shell{max-width:920px;margin:32px auto}.td-restricted-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.td-restricted-head span{border:1px solid var(--gold);min-height:34px;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;align-items:center;padding:7px 10px;font-weight:800;display:inline-flex}.td-restricted-head h2{font-size:var(--fs-section);margin:0}.library-pagination{color:var(--text-dim);font-size:var(--fs-small);justify-content:center;align-items:center;gap:12px;margin:20px 0 8px;display:flex}.library-pagination button:disabled{opacity:.45;cursor:not-allowed}.pauta-admin-rules{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:16px 0 20px;display:grid}.pauta-admin-rules>div{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pauta-admin-rules strong{color:var(--brand);font-size:var(--fs-small)}.pauta-admin-rules span{color:var(--text-dim);font-size:var(--fs-caption)}.td-select-wrap{position:relative}.td-select{appearance:none;background:linear-gradient(180deg,#ffffff08,#fff0),var(--panel-2);width:100%;transition:border-color .16s,box-shadow .16s,background .16s;padding-right:38px!important}.td-select-wrap:focus-within .td-select{border-color:var(--brand);box-shadow:0 0 0 3px #c9a2271f}.td-select-arrow{color:var(--brand);pointer-events:none;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.td-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.td-m1-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 22px}.td-m1-form-grid .field,.td-m1-form-grid .td-react-select-host{min-width:0}.td-m2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 22px}.td-m2-form-grid .field{min-width:0}.td-m2-form-grid .field:nth-child(-n+2){background:linear-gradient(135deg,#c9a2271a,#ffffff06);border:1px solid #c9a22759;border-radius:12px;padding:15px}.td-m2-form-grid .field:nth-child(-n+2) label{color:var(--brand);font-weight:800}.td-m5-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 16px}.td-m5-form-grid .field{min-width:0}.td-m5-form-grid .td-family-field-nombrePadre,.td-m5-form-grid .td-family-field-nombreMadre{grid-column:span 3}.td-m5-form-grid .td-family-field-nombreTutor,.td-m5-form-grid .td-family-field-contactoAutorizado,.td-m5-form-grid .td-family-field-segundoContactoNombre{grid-column:span 2}.td-m5-form-grid .td-family-field-telefonoPadre,.td-m5-form-grid .td-family-field-telefonoMadre,.td-m5-form-grid .td-family-field-telefonoTutor,.td-m5-form-grid .td-family-field-telefonoContacto,.td-m5-form-grid .td-family-field-segundoContactoTelefono,.td-m5-form-grid .td-family-field-relacionContacto,.td-m5-form-grid .td-family-field-segundoContactoParentesco,.td-m5-form-grid .td-family-field-posturaViaje,.td-m5-form-grid .td-family-field-apoyoFamiliar,.td-m5-form-grid .td-family-field-posturaViaje,.td-m5-form-grid .td-family-field-responsableEconomico,.td-m5-form-grid .td-family-field-ocupacionResponsable{grid-column:span 1}.td-m5-form-grid .td-family-field-observaciones{grid-column:1/-1}.td-m6-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 16px}.td-m6-form-grid .field{min-width:0}.td-m6-form-grid .td-family-field-apoyosRequeridos,.td-m6-form-grid .td-family-field-necesidadPrioritaria,.td-m6-form-grid .td-family-field-observacionesSociales{grid-column:1/-1}.td-m7-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 16px}.td-m7-form-grid .field{min-width:0}.td-m7-form-grid .td-family-field-observacionesSalud{grid-column:1/-1}.td-m8-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 16px}.td-m8-form-grid .field{min-width:0}.td-m8-form-grid .td-family-field-restriccionesAlimentarias,.td-m8-form-grid .td-family-field-alergiasIntolerancias,.td-m8-form-grid .td-family-field-objetivoNutricional,.td-m8-form-grid .td-family-field-observacionesNutricion{grid-column:1/-1}.td-m13-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 16px}.td-m13-form-grid .field{min-width:0}.td-m13-form-grid .td-family-field-sueno,.td-m13-form-grid .td-family-field-objetivoCorto,.td-m13-form-grid .td-family-field-objetivoMediano,.td-m13-form-grid .td-family-field-objetivoLargo,.td-m13-form-grid .td-family-field-plan,.td-m13-form-grid .td-family-field-planAcademico,.td-m13-form-grid .td-family-field-habilidadesDesarrollar,.td-m13-form-grid .td-family-field-apoyoNecesario,.td-m13-form-grid .td-family-field-interesesFuera{grid-column:1/-1}.td-m16-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 16px}.td-m16-form-grid .field{min-width:0}.td-m10-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 16px}.td-m10-form-grid .field{min-width:0}.td-m10-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:18px 0;display:grid}.td-m10-detail-grid>div{border:1px solid var(--line);background:#ffffff08;border-radius:11px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.td-m10-detail-grid span{font-size:var(--fs-caption);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.td-m10-detail-grid strong{color:var(--text);font-size:var(--fs-small)}.m10-rubric{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;margin-top:18px;overflow:hidden}.scouting-detail-page .td-module-title{background:linear-gradient(135deg,#00a86b1f,#ffffff06);border:1px solid #00a86b40;border-radius:16px;align-items:center;padding:20px 22px}.scouting-detail-page .td-module-title h1{font-size:clamp(1.25rem,2vw,1.8rem)}.scouting-detail-page .td-module-title>strong{color:var(--jade);font-variant-numeric:tabular-nums;background:#00a86b24;border-radius:12px;margin-left:auto;padding:10px 16px;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1;box-shadow:0 8px 24px #00a86b1f}.scouting-detail-page .td-module-title>strong:before{content:"Puntaje global ";color:var(--text-dim);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-weight:600;display:block}.m10-player-average{background:linear-gradient(110deg,#c9a2271a,#ffffff06);border:1px solid #c9a22752;border-radius:14px;align-items:center;gap:22px;margin:14px 0 4px;padding:14px 18px;display:flex}.m10-player-average div{align-items:center;gap:9px;display:flex}.m10-player-average span{color:var(--text-dim);font-size:var(--fs-caption)}.m10-player-average strong{color:var(--gold);font-size:var(--fs-body)}.m10-player-average small{color:var(--text-dim);font-size:var(--fs-caption);margin-left:auto}.m10-rubric__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.m10-rubric__head h3{color:var(--text);font-size:var(--fs-body);margin:0}.m10-rubric__head p{color:var(--text-dim);font-size:var(--fs-caption);margin:5px 0 0}.m10-rubric__head strong{white-space:nowrap;color:var(--jade);font-size:var(--fs-body)}.m10-summary{color:var(--text-dim);font-size:var(--fs-caption);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.m10-summary strong{color:var(--jade);font-size:var(--fs-body)}.m10-rubric table{table-layout:fixed;width:100%}.m10-rubric th,.m10-rubric td{vertical-align:middle;padding:8px 14px}.m10-rubric th:first-child,.m10-rubric td:first-child{text-align:center;width:58px}.m10-rubric .m10-col-note{width:360px}.m10-rubric .m10-col-percent{width:145px}.m10-rubric td:nth-child(2){font-weight:500}.m10-total-final{color:var(--text-dim);font-size:var(--fs-body);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.m10-total-final strong{color:var(--jade);font-size:var(--fs-read)}.m10-total-final span{align-items:center;gap:6px;display:inline-flex}.m10-matrix{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;margin-top:20px;overflow:hidden}.m10-matrix__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.m10-matrix__heading h3{color:var(--text);font-size:var(--fs-body);letter-spacing:.02em;margin:0}.m10-matrix__heading p{color:var(--text-dim);font-size:var(--fs-caption);margin:4px 0 0}.m10-matrix__heading>strong{white-space:nowrap;color:var(--jade);font-size:var(--fs-body)}.m10-matrix table{table-layout:fixed;width:100%}.m10-matrix th,.m10-matrix td{vertical-align:middle;padding:10px 14px}.m10-matrix th:first-child,.m10-matrix td:first-child{width:42%}.m10-matrix th:nth-child(2),.m10-matrix td:nth-child(2){text-align:center;width:16%}.m10-matrix th:nth-child(3),.m10-matrix td:nth-child(3){text-align:center;width:20%}.m10-matrix th:last-child,.m10-matrix td:last-child{text-align:right;width:22%}.m10-matrix tfoot{border-top:2px solid var(--line)}.m10-matrix tfoot th,.m10-matrix tfoot td{color:var(--text);font-weight:700}.m10-matrix tfoot td{color:var(--jade)}.m10-dimension-note{width:100%;min-width:0}.m10-dimension-specific{min-width:80px;color:var(--jade);justify-content:center;font-weight:700;display:inline-flex}.m10-note-select{width:100%;min-width:0}.m10-evaluation-list{gap:12px;margin:16px 0;display:grid}.m10-evaluation-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel-2),#ffffff06);border-radius:13px;padding:15px 17px}.m10-evaluation-card__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.m10-evaluation-card__head span{color:var(--text-dim);font-size:var(--fs-caption)}.m10-evaluation-card__head h3{color:var(--text);font-size:var(--fs-body);margin:4px 0 0}.m10-evaluation-card__head strong{color:var(--jade);font-size:var(--fs-read)}.m10-evaluation-card__meta{color:var(--text-dim);font-size:var(--fs-small);flex-wrap:wrap;gap:8px 16px;margin-top:11px;display:flex}.m10-evaluation-card__actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.td-m15-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 16px}.td-m15-form-grid .field{min-width:0}.td-m15-form-grid .td-family-field-fortalezas,.td-m15-form-grid .td-family-field-debilidades,.td-m15-form-grid .td-family-field-recomendacion,.td-m15-form-grid .td-family-field-proximaAccion,.td-m15-form-grid .td-family-field-resumenScout{grid-column:1/-1}.td-form-intro{border-left:3px solid var(--brand);color:var(--text-dim);background:#c9a22712;border-radius:0 10px 10px 0;margin:0 0 18px;padding:12px 14px;line-height:1.5}@media (width<=760px){.td-m1-form-grid,.td-m2-form-grid,.td-m5-form-grid,.td-m6-form-grid,.td-m7-form-grid,.td-m8-form-grid,.td-m10-form-grid,.td-m13-form-grid,.td-m15-form-grid,.td-m16-form-grid{grid-template-columns:1fr;gap:15px}.td-m5-form-grid .field,.td-m6-form-grid .field,.td-m7-form-grid .field,.td-m8-form-grid .field,.td-m13-form-grid .field,.td-m16-form-grid .field{grid-column:1/-1}.m10-rubric__head{flex-direction:column;align-items:flex-start}.m10-summary{text-align:left;justify-content:flex-start}.m10-total-final{flex-wrap:wrap;justify-content:space-between}.m10-matrix__heading{flex-direction:column;align-items:flex-start}.m10-matrix th:first-child,.m10-matrix td:first-child{width:34%}.m10-player-average{flex-direction:column;align-items:flex-start;gap:8px}.m10-player-average small{margin-left:0}.td-m10-detail-grid{grid-template-columns:1fr}.m10-rubric .table-wrap{overflow-x:auto}.m10-note-select{min-width:150px}.td-m15-form-grid .field{grid-column:1/-1}}.td-module-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:14px 0;display:grid}.td-module-summary__row{border:1px solid var(--line);background:#ffffff06;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.td-module-summary__row span{color:var(--text-dim);font-size:var(--fs-caption)}.td-module-summary__row strong{color:var(--text);font-size:var(--fs-body);white-space:pre-wrap;word-break:break-word;font-weight:600}.td-m5-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;margin:12px 0 16px}.td-m5-summary .td-module-summary__row{background:0 0;border:0;border-radius:0;padding:3px 0}.td-m5-summary .td-summary-field-nombrePadre,.td-m5-summary .td-summary-field-nombreMadre{grid-column:span 3}.td-m5-summary .td-summary-field-nombreTutor,.td-m5-summary .td-summary-field-contactoAutorizado,.td-m5-summary .td-summary-field-segundoContactoNombre{grid-column:span 2}.td-m5-summary .td-summary-field-telefonoPadre,.td-m5-summary .td-summary-field-telefonoMadre,.td-m5-summary .td-summary-field-telefonoTutor,.td-m5-summary .td-summary-field-telefonoContacto,.td-m5-summary .td-summary-field-segundoContactoTelefono,.td-m5-summary .td-summary-field-relacionContacto,.td-m5-summary .td-summary-field-segundoContactoParentesco,.td-m5-summary .td-summary-field-apoyoFamiliar,.td-m5-summary .td-summary-field-posturaViaje,.td-m5-summary .td-summary-field-responsableEconomico,.td-m5-summary .td-summary-field-ocupacionResponsable{grid-column:span 1}.td-m5-summary .td-summary-field-observaciones{grid-column:1/-1}.td-m6-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;margin:12px 0 16px}.td-m6-summary .td-module-summary__row{background:0 0;border:0;border-radius:0;padding:3px 0}.td-m6-summary .td-summary-field-apoyosRequeridos,.td-m6-summary .td-summary-field-necesidadPrioritaria,.td-m6-summary .td-summary-field-observacionesSociales{grid-column:1/-1}.td-m7-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;margin:12px 0 16px}.td-m7-summary .td-module-summary__row{background:0 0;border:0;border-radius:0;padding:3px 0}.td-m7-summary .td-summary-field-observacionesSalud{grid-column:1/-1}.td-m8-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;margin:12px 0 16px}.td-m8-summary .td-module-summary__row{background:0 0;border:0;border-radius:0;padding:3px 0}.td-m8-summary .td-summary-field-restriccionesAlimentarias,.td-m8-summary .td-summary-field-alergiasIntolerancias,.td-m8-summary .td-summary-field-objetivoNutricional,.td-m8-summary .td-summary-field-observacionesNutricion{grid-column:1/-1}.td-m13-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;margin:12px 0 16px}.td-m13-summary .td-module-summary__row{background:0 0;border:0;border-radius:0;padding:3px 0}.td-m13-summary .td-summary-field-sueno,.td-m13-summary .td-summary-field-objetivoCorto,.td-m13-summary .td-summary-field-objetivoMediano,.td-m13-summary .td-summary-field-objetivoLargo,.td-m13-summary .td-summary-field-plan,.td-m13-summary .td-summary-field-planAcademico,.td-m13-summary .td-summary-field-habilidadesDesarrollar,.td-m13-summary .td-summary-field-apoyoNecesario,.td-m13-summary .td-summary-field-interesesFuera{grid-column:1/-1}.td-m15-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;margin:12px 0 16px}.td-m15-summary .td-module-summary__row{background:0 0;border:0;border-radius:0;padding:3px 0}.td-m15-summary .td-summary-field-fortalezas,.td-m15-summary .td-summary-field-debilidades,.td-m15-summary .td-summary-field-recomendacion,.td-m15-summary .td-summary-field-proximaAccion,.td-m15-summary .td-summary-field-resumenScout{grid-column:1/-1}.td-scout-readiness{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.td-scout-readiness span{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:800}.td-scout-readiness strong{font-size:var(--fs-body)}.td-scout-readiness.is-ready{color:var(--jade);background:#26a6861a;border-color:#26a68659}.td-scout-readiness.is-pending{color:var(--brand);background:#c9a22714;border-color:#c9a22759}@media (width<=700px){.td-module-summary,.td-m5-summary,.td-m6-summary,.td-m7-summary,.td-m8-summary,.td-m13-summary,.td-m15-summary{grid-template-columns:1fr}.td-m5-summary .td-module-summary__row,.td-m6-summary .td-module-summary__row,.td-m7-summary .td-module-summary__row,.td-m8-summary .td-module-summary__row,.td-m13-summary .td-module-summary__row,.td-m15-summary .td-module-summary__row{grid-column:1/-1}}.td-consent{font-size:var(--fs-body);color:var(--text-dim);align-items:flex-start;gap:8px;margin-top:12px;display:flex}.td-consent input{margin-top:2px}.td-side{position:sticky;top:18px}.td-pending{border:1px solid var(--line);width:100%;color:var(--text);background:var(--panel-2);text-align:left;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.td-pending:hover{border-color:var(--brand)}.td-pending span{width:36px;height:30px;color:var(--brand);font-family:IBM Plex Mono,monospace;font-size:var(--fs-small);background:#c9a22724;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.td-pending strong{font-size:var(--fs-small);line-height:1.25}.td-flash{font-size:var(--fs-body);border:1px solid var(--line);border-radius:8px;margin-bottom:14px;padding:10px 12px}.td-flash.ok{color:var(--jade);background:#2fb08c1a;border-color:#2fb08c59}.td-flash.warn{color:var(--gold);background:#c9a2271a;border-color:#c9a22759}.td-media-upload{margin-bottom:14px}.td-media-upload-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}.td-media-drafts-panel{min-width:0}.td-media-upload input[type=file]{width:100%;color:var(--text-dim);font-size:var(--fs-small);background:#c9a2270d;border:1px dashed #c9a22759;border-radius:8px;padding:12px}.td-media-upload input[type=file]::file-selector-button{background:var(--brand);color:var(--brand-ink);cursor:pointer;border:0;border-radius:6px;margin-right:10px;padding:8px 12px;font-weight:700}.td-media-drafts{gap:10px;margin:0;display:grid}.td-media-draft{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.td-media-draft-meta{min-width:0}.td-media-draft-meta strong{color:var(--text);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.td-media-draft-meta span{color:var(--text-dim);font-size:var(--fs-small);margin-top:4px;display:block}.td-media-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.td-media-list{gap:10px;display:grid}.td-media-item{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.td-media-item.active{border-color:var(--brand);background:#c9a22712}.td-media-copy{min-width:0}.td-media-copy strong{font-size:var(--fs-body);color:var(--text);display:block}.td-media-meta{font-size:var(--fs-small);color:var(--text-dim);margin-top:4px}.td-media-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.td-media-preview{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-bottom:14px;padding:12px}.td-media-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.td-media-preview-head strong{font-size:var(--fs-body);color:var(--text)}.td-media-preview-head span{font-size:var(--fs-small);color:var(--text-dim)}.td-media-preview img,.td-media-preview video{background:#000;border-radius:8px;width:100%;display:block}@media (width<=980px){.td-layout{grid-template-columns:1fr}.td-side{position:static}}@media (width<=680px){.td-kpis,.td-info-grid{grid-template-columns:1fr 1fr}.td-identity{align-items:flex-start}.td-avatar{width:54px;height:54px;font-size:var(--fs-subhead)}.td-module-tabs{gap:8px}.td-media-upload-grid,.td-media-draft{grid-template-columns:1fr}.td-media-item,.td-media-preview-head{flex-direction:column;align-items:stretch}.td-media-actions{justify-content:flex-start}}@media (width<=430px){.td-kpis,.td-info-grid,.td-module-tabs{grid-template-columns:1fr}}:root[data-dg-theme=light] #overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f162038}:root[data-dg-theme=light] #nav-backdrop{background:#0f162042}:root[data-dg-theme=light] .section-title:before{content:"";background:var(--brand);clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);flex:none;width:11px;height:11px}:root[data-dg-theme=light] .viz-title{font-size:var(--fs-micro);letter-spacing:.14em;color:var(--text-dim);font-weight:800}:root[data-dg-theme=light] .mono,:root[data-dg-theme=light] .num,:root[data-dg-theme=light] .embudo-num,:root[data-dg-theme=light] .medidor-wrap text{font-family:IBM Plex Mono,monospace}:root[data-dg-theme=light] .stat-card .num{letter-spacing:-.03em;font-weight:700}:root[data-dg-theme=light] .card-3d,:root[data-dg-theme=light] .viz-card,:root[data-dg-theme=light] .embudo-card,:root[data-dg-theme=light] .mapa-card,:root[data-dg-theme=light] .cola-card,:root[data-dg-theme=light] .doc-semaforo-wrap,:root[data-dg-theme=light] .compare-radar-wrap,:root[data-dg-theme=light] .proceso-card,:root[data-dg-theme=light] .mesa-bloque,:root[data-dg-theme=light] .rubrica-card,:root[data-dg-theme=light] .search-panel,:root[data-dg-theme=light] .opp-card,:root[data-dg-theme=light] .audit-card,:root[data-dg-theme=light] .activity-item,:root[data-dg-theme=light] .player-card,:root[data-dg-theme=light] .stat-card{background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 2px #0f16200d,0 4px 12px #0f16200a}:root[data-dg-theme=light] .stat-card{border-top:3px solid var(--line);border-radius:10px}:root[data-dg-theme=light] .stat-card:hover{border-top-color:var(--brand);transform:none;box-shadow:0 2px 4px #0f162012,0 8px 20px #0f162012}:root[data-dg-theme=light] .stat-card.warn{border-top-color:var(--gold)}:root[data-dg-theme=light] .stat-card.jade{border-top-color:var(--jade)}:root[data-dg-theme=light] .player-card.exec-card{border-radius:10px}:root[data-dg-theme=light] .player-card.exec-card:hover{box-shadow:0 4px 10px #0f16201a,0 14px 30px #0f162014}:root[data-dg-theme=light] .drawer,:root[data-dg-theme=light] .drawer-body{background:var(--bg)}:root[data-dg-theme=light] input,:root[data-dg-theme=light] select,:root[data-dg-theme=light] textarea,:root[data-dg-theme=light] .rubrica-obs{background:var(--panel);border-color:var(--line);color:var(--text)}:root[data-dg-theme=light] input:focus,:root[data-dg-theme=light] select:focus,:root[data-dg-theme=light] textarea:focus{border-color:var(--brand)}:root[data-dg-theme=light] .btn{background:var(--text);color:#fff;letter-spacing:.01em;font-weight:700}:root[data-dg-theme=light] .btn:hover{background:#000}:root[data-dg-theme=light] .btn.ghost{color:var(--text);border:1px solid var(--text);background:0 0}:root[data-dg-theme=light] .btn.ghost:hover{background:var(--text);color:#fff}:root[data-dg-theme=light] .tag{background:var(--panel-2);border:1px solid var(--line);color:var(--text-dim)}:root[data-dg-theme=light] .rb-punto,:root[data-dg-theme=light] .rb-chip,:root[data-dg-theme=light] .mesa-chip{background:var(--panel);border-color:var(--line);color:var(--text-dim)}:root[data-dg-theme=light] .mesa-chip.sel{background:var(--panel-2);border-color:var(--brand)}:root[data-dg-theme=light] .mesa-chip-tarea{background:var(--brand);border-color:var(--brand);color:#fff}:root[data-dg-theme=light] .mesa-chip-tarea:hover{background:var(--brand-strong);border-color:var(--brand-strong)}:root[data-dg-theme=light] .login-visual{color:#101820;text-shadow:0 1px 2px #ffffff8c;background:#ffffff24}:root[data-dg-theme=light] .login-visual h2{color:#101820}:root[data-dg-theme=light] .login-visual .lv-sub{color:#25313d}:root[data-dg-theme=light] .login-visual h2 em{color:var(--brand)}:root[data-dg-theme=light] .lv-stat{background:#ffffff0f;border-color:#c9a22766}:root[data-dg-theme=light] .lv-stat span{color:#3d4a57}:root[data-dg-theme=light] .login-card{background:var(--panel);border:1px solid var(--line);box-shadow:0 2px 6px #0f162012,0 18px 44px #0f16201a}:root[data-dg-theme=light] .demo-roles button{background:var(--panel-2);border-color:var(--line);color:var(--text-dim)}:root[data-dg-theme=light] .demo-roles button:hover{border-color:var(--brand);color:var(--brand-strong)}:root[data-dg-theme=light] .mobile-topbar{background:var(--panel);border-bottom:2px solid var(--text)}:root[data-dg-theme=light] #smart-back{background:var(--panel);border-color:var(--text);color:var(--text)}:root[data-dg-theme=light] #smart-back:hover{background:var(--text);color:#fff}:root[data-dg-theme=light] #compare-fab{background:var(--panel);border-color:var(--text);box-shadow:0 6px 24px #0f16202e}:root[data-dg-theme=light] #compare-fab .cf-av{border-color:var(--panel)}:root[data-dg-theme=light] .audit-timeline:before{background:linear-gradient(180deg,var(--brand),#c9a22733)}:root[data-dg-theme=light] .logo-watermark{opacity:.05!important}:root[data-dg-theme=light] .privacy-note{color:#5e4a0f;background:#fff9e6;border-color:#c9a22773}:root[data-dg-theme=light] .brand-values{border-top:1px solid var(--text)}@media (width<=1024px){:root[data-dg-theme=light] .sidebar{display:none}:root[data-dg-theme=light] .sidebar.open{flex-direction:column;width:min(84vw,300px);height:100vh;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}:root[data-dg-theme=light] .sidebar.open .gate-mark{margin:0 0 22px}:root[data-dg-theme=light] .sidebar.open .nav-group{flex-direction:column;align-items:stretch;margin-bottom:16px}:root[data-dg-theme=light] .sidebar.open .nav-title{display:block}:root[data-dg-theme=light] .sidebar.open .nav-item{border-bottom:none;border-left:3px solid #0000;border-radius:8px;padding:11px 12px}:root[data-dg-theme=light] .sidebar.open .nav-item.active{border-left-color:var(--brand);background:var(--panel-2)}:root[data-dg-theme=light] .sidebar.open .side-foot{margin-top:auto;padding-left:0}:root[data-dg-theme=light] .main{padding:20px 16px 70px}}:root[data-dg-theme=light] #app-screen{background:var(--bg) url(/images/%20background.png) center/cover fixed no-repeat!important}:root[data-dg-theme=light] #app-screen:before{background:#ffffffad!important}:root[data-dg-theme=light] #app-screen:after{background:linear-gradient(120deg,#ffffffdb,#e8f8f09e 52%,#ffffffc7)!important}:root[data-dg-theme=light] .dash-hero .dh-art{opacity:.16}:root[data-dg-theme=light] .dash-hero .dh-frase{color:var(--text)}:root[data-dg-theme=light] .dash-hero .dh-tag{border-color:var(--brand);background:#ffffffdb}:root[data-dg-theme=light] .logo-watermark{position:absolute!important}:root[data-dg-theme=light] #login-screen{background:var(--bg) url(/images/%20background.png) center/cover no-repeat!important}:root[data-dg-theme=light] #login-screen:before{background:#ffffffad!important}:root[data-dg-theme=light] #login-screen:after{background:linear-gradient(120deg,#ffffffdb,#e8f8f09e 52%,#ffffffc7)!important}.dashboard-legacy{display:none}.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.dash-kpi-card{border:1px solid var(--line);border-top:3px solid var(--brand);background:var(--panel);border-radius:10px;align-items:center;gap:12px;min-height:86px;padding:14px 16px;display:flex;position:relative;box-shadow:0 5px 18px #0000000f}.dash-kpi-card.green{border-top-color:var(--jade)}.dash-kpi-card.blue{border-top-color:var(--blue)}.dash-kpi-card.gold{border-top-color:var(--gold)}.dash-kpi-card.orange{border-top-color:#e28a35}.dash-kpi-icon{background:color-mix(in srgb,var(--brand) 13%,transparent);width:40px;height:40px;color:var(--brand);border-radius:9px;place-items:center;font-size:24px;display:grid}.dash-kpi-card small{color:var(--text-dim);font-size:var(--fs-small);margin-bottom:4px;display:block}.dash-kpi-card strong{color:var(--text);font:800 28px/1 Montserrat;display:block}.dash-kpi-trend{color:var(--brand);align-self:flex-end;margin-left:auto;font-size:20px}.dashboard-scouting{grid-template-columns:minmax(230px,275px) minmax(320px,1fr) minmax(270px,.9fr);align-items:start;gap:14px;display:grid}.dashboard-filter-card,.dashboard-results-card,.dashboard-selected{border:1px solid var(--line);background:var(--panel);border-radius:12px;box-shadow:0 5px 18px #0000000f}.dashboard-filter-card{padding:16px}.dashboard-card-heading{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.dashboard-card-heading h2{font-size:var(--fs-read);text-transform:none;letter-spacing:0;color:var(--text);line-height:1.2}.dashboard-card-heading p{font-size:var(--fs-small);color:var(--text-dim);margin-top:4px}.dashboard-heading-icon{background:var(--brand);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:22px;font-weight:800;display:grid}.dashboard-filters{gap:11px;display:grid}.dashboard-field{gap:5px;display:grid}.dashboard-field span{font-size:var(--fs-caption);color:var(--text-dim)}.dashboard-field select{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);font:500 var(--fs-body) "Montserrat";border-radius:7px;padding:9px 10px}.dashboard-field select:focus{outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent);border-color:var(--brand)}.dashboard-filter-actions{align-items:center;gap:8px;margin-top:5px;display:flex}.dashboard-search-btn{flex:1;background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}.dashboard-search-btn:hover{background:var(--brand-strong)!important}.dashboard-results-card{min-width:0;padding:16px}.dashboard-results-heading{justify-content:space-between;align-items:center}.dashboard-result-count{font-size:var(--fs-small);color:var(--text-dim);white-space:nowrap}.dashboard-results-list{gap:7px;display:grid}.dashboard-result-row{text-align:left;border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);border-radius:8px;grid-template-columns:24px 40px minmax(150px,1fr) 70px minmax(100px,125px) 18px;align-items:center;gap:9px;padding:9px 7px;transition:all .15s;display:grid}.dashboard-result-row:hover,.dashboard-result-row.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--panel-2))}.dashboard-row-number{font:600 var(--fs-small) "IBM Plex Mono";color:var(--text-dim);text-align:center}.dashboard-row-avatar,.dashboard-large-avatar{background:linear-gradient(145deg,var(--brand),var(--blue));color:#fff;place-items:center;font-weight:800;display:grid;overflow:hidden}.dashboard-row-avatar{border-radius:7px;width:38px;height:38px}.dashboard-player-photo{object-fit:cover;width:100%;height:100%}.dashboard-player-initials{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dashboard-row-main{min-width:0}.dashboard-row-main strong,.dashboard-row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-row-main strong{font-size:var(--fs-body)}.dashboard-row-main small{color:var(--text-dim);font-size:var(--fs-caption);margin-top:3px}.dashboard-row-age{font-size:var(--fs-small);color:var(--text-dim)}.dashboard-match{font-size:var(--fs-caption);color:var(--gold);white-space:nowrap}.dashboard-match.is-verified{color:var(--jade)}.dashboard-row-arrow{color:var(--text-dim);text-align:center;font-size:22px}.dashboard-more-results,.dashboard-empty{text-align:center;color:var(--text-dim);font-size:var(--fs-small);padding:18px}.dashboard-empty span{color:var(--brand);margin-bottom:6px;font-size:28px;display:block}.dashboard-empty strong{color:var(--text);font-size:var(--fs-body);display:block}.dashboard-empty p{margin-top:4px}.dashboard-selected{min-width:0;padding:16px}.dashboard-selected[hidden]{display:none}.dashboard-selected-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.dashboard-selected-identity{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-large-avatar{border-radius:12px;flex:none;width:72px;height:72px;font-size:24px}.dashboard-large-avatar .dashboard-player-photo{border-radius:12px}.dashboard-eyebrow{color:var(--brand);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:700;display:block}.dashboard-selected-header h2{font-size:var(--fs-section);text-transform:none;letter-spacing:0;margin:4px 0}.dashboard-selected-header p{font-size:var(--fs-small);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-selected-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-status-pill{background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold);font-size:var(--fs-caption);border-radius:100px;padding:6px 9px;font-weight:700}.dashboard-status-pill.is-green{background:color-mix(in srgb,var(--jade) 13%,transparent);color:var(--jade)}.dashboard-profile-grid{grid-template-columns:1.2fr 1fr;gap:12px;margin-top:16px;display:grid}.dashboard-profile-box{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;min-height:145px;padding:14px}.dashboard-box-title{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin-bottom:12px;font-weight:800}.dashboard-profile-summary p{color:var(--text-dim);font-size:var(--fs-small);line-height:1.55}.dashboard-profile-data{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.dashboard-profile-data span{color:var(--text-dim);font-size:var(--fs-micro);gap:3px;display:grid}.dashboard-profile-data b{color:var(--text);font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-check-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard-check-list span{color:var(--gold);grid-template-columns:15px 1fr;column-gap:5px;font-size:14px;display:grid}.dashboard-check-list span.ok{color:var(--jade)}.dashboard-check-list b{color:var(--text);font-size:var(--fs-small)}.dashboard-check-list small{color:var(--text-dim);font-size:var(--fs-micro);grid-column:2}.dashboard-progress-label{font-size:var(--fs-small);color:var(--text-dim);justify-content:space-between;display:flex}.dashboard-progress-label b{color:var(--brand)}.dashboard-progress{background:var(--line);border-radius:100px;height:9px;margin:10px 0 17px;overflow:hidden}.dashboard-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--blue));height:100%;display:block}.dashboard-flow{justify-content:space-between;gap:7px;display:flex}.dashboard-flow span{text-align:center;color:var(--text-dim);font-size:var(--fs-micro);flex:1;position:relative}.dashboard-flow span:before{content:"";border:2px solid var(--line);background:var(--panel-2);border-radius:50%;width:10px;height:10px;margin:0 auto 5px;display:block}.dashboard-flow span.is-done{color:var(--jade)}.dashboard-flow span.is-done:before{border-color:var(--jade);background:var(--jade)}.dashboard-activity-line{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:7px 0;display:flex}.dashboard-activity-line:last-child{border-bottom:0}.dashboard-activity-line>span{color:var(--brand);font-size:15px}.dashboard-activity-line b,.dashboard-activity-line small{display:block}.dashboard-activity-line b{font-size:var(--fs-small)}.dashboard-activity-line small{color:var(--text-dim);font-size:var(--fs-micro);margin-top:3px}@media (width<=1180px){.dashboard-scouting{grid-template-columns:minmax(230px,275px) minmax(0,1fr)}.dashboard-selected{grid-column:1/-1}.dashboard-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-scouting{grid-template-columns:1fr}.dashboard-filter-card{padding:14px}.dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter-actions{grid-column:1/-1}.dashboard-profile-grid{grid-template-columns:1fr}}@media (width<=560px){.dash-kpis{gap:8px}.dash-kpi-card{min-height:74px;padding:10px}.dash-kpi-icon{width:32px;height:32px;font-size:18px}.dash-kpi-card strong{font-size:22px}.dashboard-filters{grid-template-columns:1fr}.dashboard-result-row{grid-template-columns:20px 36px minmax(0,1fr) 18px}.dashboard-row-age,.dashboard-match{display:none}.dashboard-selected{padding:13px}.dashboard-selected-header{flex-direction:column;align-items:flex-start}.dashboard-selected-actions{justify-content:flex-start}.dashboard-profile-data{grid-template-columns:repeat(2,1fr)}.dashboard-check-list{grid-template-columns:1fr}}.dashboard-selected .dashboard-profile-grid{grid-template-columns:1fr}@media (width<=1180px){.dashboard-selected .dashboard-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dashboard-selected .dashboard-profile-grid{grid-template-columns:1fr}}.sports-admin-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sports-admin-grid{gap:12px;display:grid}.sports-admin-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 8px;display:flex}.sports-admin-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex;box-shadow:0 4px 14px #0000000d}.sports-admin-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 1px #c9a22733}.sports-admin-card.is-inactive{opacity:.65}.sports-position-count{font-size:var(--fs-caption);color:var(--text-dim);margin-top:6px}.sports-position-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.sports-position-list--panel{gap:8px;margin-top:0;display:grid}.sports-position-row{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sports-admin-card .user-admin-actions,.sports-position-row .user-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sport-editor{margin:0}.sport-editor h2{text-transform:none;font-size:var(--fs-section)}.criteria-admin-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;display:grid}.criteria-catalog,.criteria-assignment{min-width:0}.criteria-list{gap:8px;display:grid}.criteria-row{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.criteria-row.is-inactive{opacity:.6}.criteria-row strong{margin-right:8px;display:inline-block}.criteria-row small{color:var(--text-dim);margin-top:5px;display:block}.criteria-checkboxes{gap:7px;margin-top:14px;display:grid}.criteria-check{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px 12px;display:grid}.criteria-check input{grid-row:span 2;margin-top:3px}.criteria-check small{color:var(--text-dim);grid-column:2}.criteria-admin-grid--single{grid-template-columns:minmax(0,1fr)}.position-criteria-picker{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.position-criteria-picker .field{flex:1}.criteria-list--assigned{margin-top:12px}.position-dimensions{gap:8px;margin-top:12px;display:grid}.position-dimension-row{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:minmax(0,1fr) 112px 76px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid}.position-dimension-name{min-width:0;font-weight:650}.position-dimension-row label{color:var(--text-dim);grid-template-columns:74px 18px;justify-content:end;align-items:center;gap:5px;display:grid}.position-dimension-weight{border:1px solid var(--line);background:var(--bg);width:74px;color:var(--text);text-align:right;border-radius:7px;padding:6px 8px}.position-dimension-weight:focus{outline:2px solid color-mix(in srgb,var(--brand) 30%,transparent);border-color:var(--brand)}.position-dimension-action{justify-content:flex-end;align-items:center;min-width:0;display:flex}.position-dimension-total{color:var(--text-dim);margin-top:10px;font-weight:750;transition:color .15s}.position-dimension-total.is-valid{color:var(--jade)}.position-dimension-total.is-invalid{color:var(--red)}.position-editor{padding:22px}.position-editor__identity{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,var(--panel)),var(--panel));border-radius:14px;margin-top:18px;padding:16px}.position-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.position-config-card{border:1px solid var(--line);background:var(--panel-2);border-radius:16px;min-width:0;padding:18px;box-shadow:0 8px 24px #0000000f}.position-config-card__heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.position-config-card__icon{background:color-mix(in srgb,var(--brand) 14%,transparent);width:34px;height:34px;color:var(--brand);border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.position-config-card h3{text-transform:none;font-size:var(--fs-section);letter-spacing:0;margin:0}.position-config-card p{color:var(--text-dim);font-size:var(--fs-small);margin:5px 0 0;line-height:1.45}.position-picker{align-items:center;gap:8px;margin-top:16px;display:flex}.position-picker select{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);font:500 var(--fs-small) "Montserrat";border-radius:8px;flex:1;padding:9px 10px}.position-picker .btn{white-space:nowrap}.position-config-card .criteria-list--assigned,.position-config-card .position-dimensions{max-height:360px;overflow:auto}.position-dimension-row{background:var(--panel);box-shadow:0 2px 8px #00000008}.position-dimension-row>span:first-child{font-weight:650}.position-dimension-row .viz-note{white-space:nowrap}.position-editor__actions{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.td-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.btn.danger{background:var(--red);color:#fff;border-color:var(--red)}.btn.danger:hover{background:#b51f2e;border-color:#b51f2e}.td-consent-upload{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--panel));border-radius:14px;margin-top:18px;padding:18px}.td-consent-upload .field>span{color:var(--text);margin-bottom:8px;font-weight:700;display:block}.td-consent-upload small{color:var(--text-dim);margin-top:7px;display:block}.legal-document-list{gap:9px;margin-top:16px;display:grid}.legal-document-row{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.legal-document-row strong,.legal-document-row small{display:block}.legal-document-row small{color:var(--text-dim);margin-top:4px}@media (width<=900px){.sports-admin-layout,.criteria-admin-grid,.position-config-grid{grid-template-columns:1fr}}@media (width<=620px){.sports-admin-toolbar,.sports-admin-card,.sports-position-row,.criteria-row{flex-direction:column;align-items:stretch}.sports-admin-card .user-admin-actions,.sports-position-row .user-admin-actions,.criteria-row .user-admin-actions{justify-content:flex-start}.position-editor{padding:14px}.position-picker{flex-direction:column;align-items:stretch}.position-picker .btn{width:100%}}.app-shell{background:var(--bg);min-height:100svh;transition:background .2s,color .2s}.dragon-gate-root{width:100%;min-height:100svh}.dg-react-select-host--legacy{width:100%}.dg-react-select__control{min-height:38px;box-shadow:none;background:#fff;border-color:#cfd8e6;border-radius:8px}.dg-react-select__control:hover{border-color:#8ca4c1}.dg-react-select__placeholder,.dg-react-select__single-value,.dg-react-select__input-container{font-size:14px}.dg-react-select__menu{z-index:10000}.dg-date-picker-host,.dg-date-picker-wrapper{width:100%}.dg-date-picker{color:#1f2937;background:#fff;border:1px solid #cfd8e6;border-radius:8px;width:100%;min-height:38px;padding:8px 12px;font-size:14px}.dg-date-picker:focus{border-color:#8ca4c1;outline:none;box-shadow:0 0 0 3px #8ca4c12e}.dg-date-picker-popper{z-index:10000!important}.react-datepicker{border:1px solid #d7b84b;border-radius:14px;font-family:inherit;overflow:hidden;box-shadow:0 16px 40px #0f172a38}.react-datepicker__header{background:linear-gradient(135deg,#fff8df,#f7edbe);border-bottom:1px solid #eadca5;padding-top:12px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#263247;font-weight:800}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{color:#fff;background:#c9a227;border-radius:8px}.react-datepicker__day:hover{background:#f3e7ae;border-radius:8px}.theme-toggle{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:6px;margin:0 auto 22px;padding:6px;display:inline-flex;position:static;box-shadow:0 10px 24px #0000002e}.theme-toggle__icon{width:34px;height:34px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.theme-toggle__icon.is-active{background:var(--brand);color:var(--brand-ink);transform:translateY(-1px)}.language-switcher{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;margin:-8px 0 22px;padding:10px 8px}.language-switcher__label{color:var(--text-dim);font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;display:block}.language-switcher__buttons{gap:5px;display:flex}.language-switcher__buttons button{border:1px solid var(--line);min-width:0;color:var(--text-dim);font-size:var(--fs-small);border-radius:7px;flex:1;padding:6px 4px}.language-switcher__buttons button:hover,.language-switcher__buttons button.is-active{border-color:var(--brand);color:var(--brand);background:#c9a22724}#google_translate_element{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.goog-te-banner-frame.skiptranslate,iframe.goog-te-banner-frame,body>.skiptranslate{visibility:hidden!important;height:0!important;display:none!important}html body{top:0!important}:root[data-dg-theme=light] .theme-toggle{box-shadow:0 10px 24px #0f16201f}@media (width<=1024px){.theme-toggle{margin-bottom:18px}}.dg-policy-modal{z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dg-policy-dialog{border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(620px,100%);max-height:min(760px,100vh - 40px);padding:28px;overflow:auto;box-shadow:0 24px 80px #00000073}.dg-policy-dialog h2{color:var(--text);margin:0 0 10px}.dg-policy-dialog h3{color:var(--gold);font-size:var(--fs-body);margin:18px 0 6px}.dg-policy-dialog p{color:var(--text-dim);line-height:1.55}.dg-policy-scroll{border:1px solid var(--line);border-radius:10px;max-height:360px;margin:16px 0;padding:4px 12px 12px;overflow:auto}.policy-document{max-width:900px}.policy-document h2{margin:22px 0 8px}.policy-document h2:first-child{margin-top:0}.policy-document p{color:var(--text-dim);line-height:1.65}.public-controls{z-index:900;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141820d1;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:fixed;top:18px;right:20px}.public-controls .theme-toggle{margin:0}.public-controls .language-switcher{border:0;margin:0;padding:0}.public-controls .language-switcher__label{display:none}:root[data-dg-theme=light] .sidebar .theme-toggle{background:#e5eaf1;border-color:#aeb8c6;box-shadow:0 5px 14px #0f162029}:root[data-dg-theme=light] .sidebar .theme-toggle__icon{color:#334155}:root[data-dg-theme=light] .sidebar .theme-toggle__icon.is-active{background:var(--brand);color:#fff}:root[data-dg-theme=light] .sidebar .language-switcher{border-top-color:#aeb8c6;border-bottom-color:#aeb8c6}:root[data-dg-theme=light] .sidebar .language-switcher__label{color:#334155;font-weight:700}:root[data-dg-theme=light] .sidebar .language-switcher__buttons button{color:#334155;background:#e5eaf1;border-color:#aeb8c6;font-weight:700}:root[data-dg-theme=light] .sidebar .language-switcher__buttons button:hover,:root[data-dg-theme=light] .sidebar .language-switcher__buttons button.is-active{background:var(--brand);border-color:var(--brand-strong);color:#fff}:root[data-dg-theme=light] .public-controls{background:#fffffff0;border-color:#aeb8c6;box-shadow:0 8px 22px #0f16202e}:root[data-dg-theme=light] .public-controls .theme-toggle{background:#e5eaf1;border-color:#aeb8c6}:root[data-dg-theme=light] .public-controls .theme-toggle__icon{color:#334155}:root[data-dg-theme=light] .public-controls .language-switcher__buttons button{color:#334155;background:#e5eaf1;border-color:#aeb8c6;font-weight:700}:root[data-dg-theme=light] .public-controls .language-switcher__buttons button:hover,:root[data-dg-theme=light] .public-controls .language-switcher__buttons button.is-active{background:var(--brand);border-color:var(--brand-strong);color:#fff}@media (width<=700px){.public-controls{transform-origin:100% 0;top:10px;right:10px;transform:scale(.9)}}#registro-screen{isolation:isolate;position:relative;background:var(--bg) url(/images/%20background.png) center/cover fixed no-repeat!important}#registro-screen:before{content:"";z-index:-1;pointer-events:none;background:#04070e6b;position:absolute;inset:0}#registro-screen .login-card{background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:620px}#registro-screen .filters{grid-template-columns:1fr!important}#registro-screen .privacy-note{display:block}
