@charset "UTF-8";.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{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.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-left-radius:.375em;border-bottom-right-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-bottom:none;border-top:1px solid #aeaeae;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{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;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:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;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{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.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{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.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{display:inline-block;margin-left:10px}.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,.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{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.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{background-color:#216ba5;color:#fff;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:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.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{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.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;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.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{border-radius:.3rem;background-color:#f0f0f0}.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{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.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{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.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{border-radius:.3rem;background-color:#216ba5;color:#fff}.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{border-radius:.3rem;background-color:#bad9f1;color:#000}.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{background-color:#1d5d90;color:#fff}.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){background-color:#f0f0f0;color:#000}.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{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.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 transparent;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{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.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{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.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;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-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;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}:root{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #f8f9fa;--text-primary: #212529;--text-secondary: #666666;--text-muted: #999999;--border-color: #dddddd;--shadow: rgba(0, 0, 0, .1);--header-bg: #007bff;--header-text: #ffffff;--primary-color: #007bff;--primary-hover: #0056b3;--danger-color: #dc3545;--danger-hover: #c82333;--secondary-color: #6c757d;--secondary-hover: #545b62;--success-color: #28a745;--warning-color: #ffc107;--info-color: #17a2b8;--error-color: #dc3545;--ops-surface: rgba(255, 255, 255, .92);--ops-surface-2: rgba(245, 247, 250, .85);--ops-border: rgba(17, 24, 39, .1);--ops-ink: #0b1220;--ops-ink-2: rgba(11, 18, 32, .68);--ops-accent: #00a8ff;--ops-accent-2: #7c3aed;--ops-warn: #ffb020;--ops-danger: #ff3b30;--ops-success: #12b76a;--ops-shadow: 0 10px 30px rgba(17, 24, 39, .1)}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #121212;--bg-tertiary: #2d2d2d;--text-primary: #e0e0e0;--text-secondary: #b0b0b0;--text-muted: #808080;--border-color: #404040;--shadow: rgba(0, 0, 0, .3);--header-bg: #0056b3;--header-text: #ffffff;--primary-color: #4a9eff;--primary-hover: #6bb0ff;--danger-color: #ff6b6b;--danger-hover: #ff5252;--secondary-color: #8e8e8e;--secondary-hover: #a0a0a0;--success-color: #51cf66;--warning-color: #ffd43b;--info-color: #4dabf7;--error-color: #ff6b6b;--ops-surface: rgba(10, 14, 22, .78);--ops-surface-2: rgba(12, 16, 26, .62);--ops-border: rgba(255, 255, 255, .1);--ops-ink: rgba(255, 255, 255, .92);--ops-ink-2: rgba(255, 255, 255, .62);--ops-accent: #58c4ff;--ops-accent-2: #b794f4;--ops-warn: #ffd166;--ops-danger: #ff6b6b;--ops-success: #63e6be;--ops-shadow: 0 14px 40px rgba(0, 0, 0, .35)}*{margin:0;padding:0;box-sizing:border-box;transition:background-color .3s ease,color .3s ease,border-color .3s ease}body{font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-secondary);color:var(--text-primary);overscroll-behavior-y:contain}:root{--app-bg: #f2efe6;--app-ink: #0b1220;--app-ink-2: rgba(11, 18, 32, .68);--app-ink-3: rgba(11, 18, 32, .46);--app-surface: rgba(255, 255, 255, .78);--app-surface-2: rgba(255, 255, 255, .62);--app-border: rgba(11, 18, 32, .14);--app-accent: #0b5fff;--app-accent-2: #e11d48;--app-radius: 18px;--app-shadow: 0 26px 74px rgba(17, 24, 39, .18);--app-shadow-soft: 0 12px 30px rgba(17, 24, 39, .12)}[data-theme=dark]{--app-bg: #070a10;--app-ink: rgba(255, 255, 255, .92);--app-ink-2: rgba(255, 255, 255, .68);--app-ink-3: rgba(255, 255, 255, .46);--app-surface: rgba(12, 16, 26, .68);--app-surface-2: rgba(12, 16, 26, .52);--app-border: rgba(255, 255, 255, .12);--app-accent: #58c4ff;--app-accent-2: #ff4d6d;--app-shadow: 0 28px 82px rgba(0, 0, 0, .46);--app-shadow-soft: 0 16px 38px rgba(0, 0, 0, .34)}.app-shell{min-height:100vh;background:var(--app-bg);color:var(--app-ink);position:relative;overflow-x:clip}.app-shell:before{content:"";position:absolute;inset:-60px;pointer-events:none;background:radial-gradient(1200px 620px at 18% -10%,color-mix(in oklab,var(--app-accent) 20%,transparent) 0%,transparent 60%),radial-gradient(900px 560px at 88% 6%,color-mix(in oklab,var(--app-accent-2) 16%,transparent) 0%,transparent 62%),radial-gradient(860px 620px at 50% 120%,color-mix(in oklab,var(--app-accent) 12%,transparent) 0%,transparent 66%),repeating-linear-gradient(0deg,color-mix(in oklab,var(--app-ink) 5%,transparent) 0px,color-mix(in oklab,var(--app-ink) 5%,transparent) 1px,transparent 1px,transparent 42px),repeating-linear-gradient(90deg,color-mix(in oklab,var(--app-ink) 3%,transparent) 0px,color-mix(in oklab,var(--app-ink) 3%,transparent) 1px,transparent 1px,transparent 120px);opacity:.62;filter:saturate(1.05)}.app-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.35}[data-theme=dark] .app-shell:after{mix-blend-mode:soft-light;opacity:.45}.app-topbar{position:sticky;top:0;z-index:250;padding:calc(10px + env(safe-area-inset-top)) 0 10px;border-bottom:1px solid color-mix(in oklab,var(--app-border) 92%,transparent);background:color-mix(in oklab,var(--app-surface) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-topbar-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.app-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.app-topbar-titles{min-width:0}.app-topbar-title{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:700;letter-spacing:-.02em;font-size:18px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-topbar-subtitle{margin-top:4px;color:var(--app-ink-2);font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-topbar-right{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.app-back-btn,.app-home-btn,.app-icon-btn,.app-pill-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app-back-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid color-mix(in oklab,var(--app-border) 92%,transparent);background:color-mix(in oklab,var(--app-surface-2) 82%,transparent);color:var(--app-ink);cursor:pointer;box-shadow:var(--app-shadow-soft)}.app-back-btn-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:color-mix(in oklab,var(--app-ink) 8%,transparent);font-size:16px;line-height:1}.app-back-btn-label{font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:13px}.app-home-btn{width:44px;height:44px;border-radius:16px;border:1px solid color-mix(in oklab,var(--app-border) 92%,transparent);background:color-mix(in oklab,var(--app-surface-2) 82%,transparent);color:var(--app-ink);display:grid;place-items:center;cursor:pointer;box-shadow:var(--app-shadow-soft);font-size:18px}.app-icon-btn{width:44px;height:44px;border-radius:16px;border:1px solid color-mix(in oklab,var(--app-border) 92%,transparent);background:color-mix(in oklab,var(--app-surface-2) 82%,transparent);color:var(--app-ink);display:grid;place-items:center;cursor:pointer;box-shadow:var(--app-shadow-soft)}.app-icon-btn-icon{font-size:18px;line-height:1}.app-pill-btn{padding:10px 12px;min-height:44px;border-radius:999px;border:1px solid color-mix(in oklab,var(--app-border) 92%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--app-accent) 72%,transparent),color-mix(in oklab,var(--app-accent-2) 42%,transparent));color:#fff;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:13px;letter-spacing:.01em;cursor:pointer;box-shadow:0 16px 40px color-mix(in oklab,var(--app-accent) 16%,transparent)}.app-content{position:relative;z-index:1;padding:14px 0 calc(22px + env(safe-area-inset-bottom))}.app-shell .card{border-radius:var(--app-radius);border:1px solid color-mix(in oklab,var(--app-border) 92%,transparent);background:color-mix(in oklab,var(--app-surface) 92%,transparent);box-shadow:var(--app-shadow-soft)}.app-shell .card h1,.app-shell .card h2,.app-shell .card h3{font-family:Fraunces,ui-serif,Georgia,serif;letter-spacing:-.01em}.app-shell .btn{border-radius:14px;border:1px solid color-mix(in oklab,var(--app-border) 92%,transparent);background:color-mix(in oklab,var(--app-surface-2) 90%,transparent);color:var(--app-ink)}.app-shell .btn-primary{border-color:color-mix(in oklab,var(--app-accent) 48%,var(--app-border));background:linear-gradient(135deg,color-mix(in oklab,var(--app-accent) 92%,white),color-mix(in oklab,var(--app-accent) 55%,var(--app-accent-2)));color:#fff}.app-shell .btn-secondary{background:color-mix(in oklab,var(--app-ink) 6%,transparent);border-color:color-mix(in oklab,var(--app-border) 92%,transparent);color:var(--app-ink)}.app-shell .btn-info{background:color-mix(in oklab,var(--app-accent) 12%,transparent);border-color:color-mix(in oklab,var(--app-accent) 28%,var(--app-border));color:color-mix(in oklab,var(--app-accent) 70%,var(--app-ink))}.app-shell .form-group input,.app-shell .form-group select,.app-shell .form-group textarea{border-radius:14px;border-color:color-mix(in oklab,var(--app-border) 92%,transparent)}@media(max-width:520px){.app-back-btn-label{display:none}}.sheet-overlay{position:fixed;inset:0;z-index:2500;display:flex;align-items:flex-end;justify-content:center;padding:0 14px max(10px,env(safe-area-inset-bottom));background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sheet{width:100%;max-width:560px;border-radius:22px 22px 18px 18px;border:1px solid color-mix(in oklab,var(--app-border) 92%,transparent);background:color-mix(in oklab,var(--app-surface) 90%,transparent);box-shadow:var(--app-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:10px 12px 12px;transform-origin:50% 100%;animation:sheetUp .18s ease-out}@keyframes sheetUp{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.sheet-handle{width:46px;height:4px;border-radius:999px;background:color-mix(in oklab,var(--app-ink) 14%,transparent);margin:6px auto 10px}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 10px}.sheet-title{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:700;letter-spacing:-.01em;font-size:16px}.sheet-close{width:40px;height:40px;border-radius:14px;border:1px solid color-mix(in oklab,var(--app-border) 92%,transparent);background:color-mix(in oklab,var(--app-surface-2) 86%,transparent);color:var(--app-ink);cursor:pointer}.sheet-list{display:grid;gap:10px}.sheet-item{width:100%;display:grid;grid-template-columns:38px 1fr 18px;gap:12px;align-items:center;padding:12px;border-radius:16px;border:1px solid color-mix(in oklab,var(--app-border) 92%,transparent);background:color-mix(in oklab,var(--app-surface-2) 86%,transparent);color:var(--app-ink);text-align:left;cursor:pointer}.sheet-item:disabled{opacity:.55;cursor:not-allowed}.sheet-item-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,var(--app-ink) 7%,transparent);font-size:18px}.sheet-item-label{font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:14px;line-height:1.15}.sheet-item-caret{opacity:.85;font-size:16px}.sheet-item--danger{border-color:color-mix(in oklab,var(--danger-color) 38%,var(--app-border));background:color-mix(in oklab,var(--danger-color) 10%,var(--app-surface-2))}@media(prefers-reduced-motion:reduce){.sheet{animation:none}}.manual-stack{display:grid;gap:14px}.manual-hero p{margin:0}.manual-card{border-radius:var(--app-radius);border:1px solid color-mix(in oklab,var(--app-border) 92%,transparent);background:color-mix(in oklab,var(--app-surface) 90%,transparent);box-shadow:var(--app-shadow-soft);overflow:hidden}.manual-card[open]{box-shadow:var(--app-shadow)}.manual-summary{list-style:none;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:baseline;padding:14px 16px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:color-mix(in oklab,var(--app-surface-2) 88%,transparent)}.manual-summary::-webkit-details-marker{display:none}.manual-summary:after{content:"▾";opacity:.9;transform:translateY(1px);transition:transform .18s ease}.manual-card[open] .manual-summary{border-bottom:1px dashed color-mix(in oklab,var(--app-border) 92%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--app-accent) 10%,transparent),color-mix(in oklab,var(--app-accent-2) 8%,transparent))}.manual-card[open] .manual-summary:after{transform:rotate(180deg) translateY(-1px)}.manual-summary-title{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:700;letter-spacing:-.01em;font-size:16px;line-height:1.15}.manual-summary-sub{color:var(--app-ink-2);font-size:12px;line-height:1.1;white-space:nowrap;justify-self:end}.manual-body{padding:14px 16px 16px;color:var(--app-ink)}.manual-body p{margin:0 0 10px;line-height:1.55}.manual-h3{margin-top:14px;margin-bottom:6px;font-family:Fraunces,ui-serif,Georgia,serif;font-weight:700;letter-spacing:-.01em;font-size:14px}.manual-list{margin:10px 0 0;padding-left:18px;display:grid;gap:8px;line-height:1.55}.manual-list--nested{margin-top:8px;padding-left:18px}@media(prefers-reduced-motion:reduce){.manual-summary:after{transition:none}}.admin-shell{font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ops-ink);position:relative}.admin-shell:before{content:"";position:absolute;inset:-12px;z-index:0;pointer-events:none;background:radial-gradient(1200px 600px at 12% -10%,color-mix(in oklab,var(--ops-accent) 20%,transparent) 0%,transparent 60%),radial-gradient(900px 560px at 90% 10%,color-mix(in oklab,var(--ops-accent-2) 18%,transparent) 0%,transparent 62%),radial-gradient(800px 520px at 40% 120%,color-mix(in oklab,var(--ops-accent) 14%,transparent) 0%,transparent 65%),repeating-linear-gradient(90deg,color-mix(in oklab,var(--ops-ink) 5%,transparent) 0px,color-mix(in oklab,var(--ops-ink) 5%,transparent) 1px,transparent 1px,transparent 44px),repeating-linear-gradient(0deg,color-mix(in oklab,var(--ops-ink) 4%,transparent) 0px,color-mix(in oklab,var(--ops-ink) 4%,transparent) 1px,transparent 1px,transparent 44px);opacity:.65;filter:saturate(1.05);border-radius:18px}.admin-panel-inner{position:relative;z-index:1;border-radius:16px}.admin-title{font-family:Fraunces,ui-serif,Georgia,serif;letter-spacing:-.02em}.admin-mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.admin-surface{background:var(--ops-surface);border:1px solid var(--ops-border);box-shadow:var(--ops-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.admin-surface-quiet{background:var(--ops-surface-2);border:1px solid var(--ops-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.admin-topbar{display:grid;grid-template-columns:1fr;gap:10px;padding:14px 14px 10px;border-radius:16px}.admin-topbar h2{margin:0;font-size:22px;line-height:1.1}.admin-topbar p{margin:0;color:var(--ops-ink-2);font-size:13px;line-height:1.35}.admin-chip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 0 4px;margin:10px 0 6px}.admin-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid var(--ops-border);background:color-mix(in oklab,var(--ops-surface) 55%,transparent);color:var(--ops-ink);font-size:14px;line-height:1;white-space:nowrap;width:100%;justify-content:flex-start;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.admin-chip .admin-chip-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:10px;background:color-mix(in oklab,var(--ops-ink) 6%,transparent)}.admin-chip[aria-pressed=true]{border-color:color-mix(in oklab,var(--ops-accent) 55%,var(--ops-border));background:linear-gradient(120deg,color-mix(in oklab,var(--ops-accent) 18%,transparent),color-mix(in oklab,var(--ops-accent-2) 14%,transparent));box-shadow:0 10px 28px color-mix(in oklab,var(--ops-accent) 18%,transparent)}.admin-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:14px;border:1px solid var(--ops-border);background:var(--ops-surface-2);color:var(--ops-ink);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.admin-toggle-row:active{opacity:.9}.admin-toggle-title{font-weight:700;font-size:14px;line-height:1.15}.admin-toggle-subtitle{margin-top:6px;color:var(--ops-ink-2);font-size:12px;line-height:1.25}.admin-switch{width:52px;height:30px;border-radius:999px;border:1px solid var(--ops-border);background:color-mix(in oklab,var(--ops-ink) 12%,transparent);position:relative;flex:0 0 auto}.admin-switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:color-mix(in oklab,var(--ops-ink) 85%,white);box-shadow:0 10px 18px #00000038;transition:transform .18s ease,background-color .18s ease}.admin-toggle-row[aria-checked=true] .admin-switch{border-color:color-mix(in oklab,var(--ops-accent) 55%,var(--ops-border));background:linear-gradient(120deg,color-mix(in oklab,var(--ops-accent) 55%,transparent),color-mix(in oklab,var(--ops-accent-2) 35%,transparent))}.admin-toggle-row[aria-checked=true] .admin-switch:after{transform:translate(22px);background:#fff}@media(prefers-reduced-motion:reduce){.admin-switch:after{transition:none}}@media(max-width:480px){.admin-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-section{padding:10px 0 2px}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 18px}.admin-kpi{padding:14px;border-radius:14px}.admin-kpi .admin-kpi-value{font-family:Fraunces,ui-serif,Georgia,serif;font-size:32px;letter-spacing:-.02em;margin-bottom:6px}.admin-kpi .admin-kpi-label{color:var(--ops-ink-2);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.admin-snap-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(82%,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;-webkit-overflow-scrolling:touch}.admin-snap-row>*{scroll-snap-align:start}.admin-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-card-title{font-family:Fraunces,ui-serif,Georgia,serif;font-size:16px;letter-spacing:-.01em;margin:0}.admin-card-subtitle{margin:0;color:var(--ops-ink-2);font-size:12px}.admin-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--ops-border);background:color-mix(in oklab,var(--ops-ink) 5%,transparent);color:var(--ops-ink);font-size:12px;white-space:nowrap}.admin-pill.admin-pill-accent{border-color:color-mix(in oklab,var(--ops-accent) 55%,var(--ops-border));background:color-mix(in oklab,var(--ops-accent) 14%,transparent);color:color-mix(in oklab,var(--ops-accent) 55%,var(--ops-ink))}.admin-pill.admin-pill-warn{border-color:color-mix(in oklab,var(--ops-warn) 60%,var(--ops-border));background:color-mix(in oklab,var(--ops-warn) 14%,transparent);color:color-mix(in oklab,var(--ops-warn) 55%,var(--ops-ink))}.admin-pill.admin-pill-danger{border-color:color-mix(in oklab,var(--ops-danger) 60%,var(--ops-border));background:color-mix(in oklab,var(--ops-danger) 14%,transparent);color:color-mix(in oklab,var(--ops-danger) 55%,var(--ops-ink))}.admin-pill.admin-pill-success{border-color:color-mix(in oklab,var(--ops-success) 60%,var(--ops-border));background:color-mix(in oklab,var(--ops-success) 14%,transparent);color:color-mix(in oklab,var(--ops-success) 55%,var(--ops-ink))}@media(max-width:768px){.admin-topbar{position:sticky;top:0;z-index:5;padding:12px 12px 10px;border-radius:16px}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi .admin-kpi-value{font-size:28px}.admin-snap-row{grid-auto-columns:minmax(88%,1fr)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{max-width:95%;width:100%;margin:0 auto;padding:20px}@supports (padding: max(0px)){.container{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media(min-width:1400px){.container{max-width:1600px}}.table{width:100%!important;max-width:100%!important;border-collapse:collapse;table-layout:auto}.table th,.table td{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:300px;vertical-align:top}.table td:last-child,.table th:last-child{width:1%;white-space:nowrap!important}@media(min-width:1920px){.container{max-width:1800px}}@media(min-width:1025px){.desktop-tabs{display:flex}.mobile-bottom-nav{display:none}.content-area{padding-bottom:0}.modal-content{border-radius:8px;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-drag-handle{display:none}}@media(max-width:1024px){.desktop-tabs{display:none!important}}@media(min-width:1200px){.mobile-hide{display:block}.mobile-only{display:none!important}}@media(min-width:769px)and (max-width:1199px){.mobile-hide{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.mobile-hide table,.mobile-hide thead,.mobile-hide tbody,.mobile-hide tr,.mobile-hide th,.mobile-hide td{display:none!important;visibility:hidden!important}.mobile-only{display:block!important;visibility:visible!important;width:100%}.mobile-only.property-card-grid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:100%}.mobile-only.property-card-grid>.card{margin-bottom:0;min-width:0;width:100%}.content-area .card{max-width:100%}.dash-root .mobile-only.property-card-grid>.card{padding:20px}}@media(max-width:1024px){.dash-root{background:var(--app-bg);color:var(--app-ink);--bg-secondary: var(--app-bg);--bg-primary: color-mix(in oklab, var(--app-surface) 92%, transparent);--bg-tertiary: color-mix(in oklab, var(--app-surface-2) 92%, transparent);--text-primary: var(--app-ink);--text-secondary: var(--app-ink-2);--text-muted: var(--app-ink-3);--border-color: color-mix(in oklab, var(--app-border) 92%, transparent);--shadow: rgba(17, 24, 39, .12);--primary-color: var(--app-accent);--primary-hover: color-mix(in oklab, var(--app-accent) 78%, black);--secondary-color: color-mix(in oklab, var(--app-ink) 10%, transparent);--secondary-hover: color-mix(in oklab, var(--app-ink) 14%, transparent);--header-bg: color-mix(in oklab, var(--app-surface) 82%, transparent);--header-text: var(--app-ink)}.dash-root .dash-mobile-header{padding:calc(10px + env(safe-area-inset-top)) 0 10px;background:var(--header-bg);color:var(--header-text);border-bottom:1px solid var(--border-color);box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dash-mobile-title{font-family:Fraunces,ui-serif,Georgia,serif;letter-spacing:-.02em}.dash-root h1,.dash-root h2,.dash-root h3{font-family:Fraunces,ui-serif,Georgia,serif;letter-spacing:-.01em}.dash-root .card{border-radius:var(--app-radius);border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:var(--app-shadow-soft)}.dash-root .mobile-only .card{background:var(--bg-tertiary);box-shadow:none}.dash-root .btn{border-radius:14px;border:1px solid var(--border-color);background:color-mix(in oklab,var(--bg-tertiary) 92%,transparent);color:var(--text-primary)}.dash-root .btn-primary{border-color:color-mix(in oklab,var(--app-accent) 48%,var(--border-color));background:linear-gradient(135deg,color-mix(in oklab,var(--app-accent) 92%,white),color-mix(in oklab,var(--app-accent) 55%,var(--app-accent-2)));color:#fff}.dash-root .btn-secondary{background:color-mix(in oklab,var(--app-ink) 7%,transparent);color:var(--text-primary)}.dash-root .btn-info{background:color-mix(in oklab,var(--app-accent) 12%,transparent);border-color:color-mix(in oklab,var(--app-accent) 28%,var(--border-color));color:color-mix(in oklab,var(--app-accent) 70%,var(--text-primary))}.mobile-bottom-nav{background:color-mix(in oklab,var(--bg-primary) 92%,transparent);border-top:1px solid var(--border-color);box-shadow:0 -10px 26px #1118271a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.section-switcher{display:none;position:sticky;top:0;z-index:90;margin:-10px 0 14px}@media(max-width:1024px){.section-switcher{display:block}}.section-switcher-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,var(--border-color) 75%,transparent);background:color-mix(in oklab,var(--bg-primary) 88%,transparent);box-shadow:0 10px 28px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-primary)}.section-switcher-left{display:inline-flex;align-items:center;gap:10px;min-width:0}.section-switcher-icon{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:color-mix(in oklab,var(--primary-color) 12%,transparent)}.section-switcher-title{font-family:Fraunces,ui-serif,Georgia,serif;letter-spacing:-.01em;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-switcher-right{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);white-space:nowrap}.section-switcher-caret{font-size:14px;opacity:.9}.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.section-tile{text-align:left;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:12px;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);min-height:56px;min-width:0}.section-tile-icon{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;background:var(--bg-tertiary);font-size:18px}.section-tile-label{font-size:14px;font-weight:600;line-height:1.1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.section-tile.active{border-color:color-mix(in oklab,var(--primary-color) 65%,var(--border-color));background:color-mix(in oklab,var(--primary-color) 10%,var(--bg-primary))}.section-tile.active .section-tile-icon{background:color-mix(in oklab,var(--primary-color) 16%,var(--bg-tertiary))}@media(max-width:375px){.section-grid{grid-template-columns:1fr}}.modal-overlay{position:fixed;inset:0;z-index:2000;display:flex;justify-content:center;align-items:center;padding:20px;background:#0009}.modal-content{width:100%;max-width:800px;max-height:90vh;overflow:auto}@media(max-width:768px){.container{padding:10px;max-width:100%}.btn{padding:12px 20px;font-size:16px;min-height:44px;min-width:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:12px;min-height:44px;border-radius:8px;-webkit-appearance:none;appearance:none;touch-action:manipulation;-webkit-user-select:text;user-select:text}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:40px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #007bff1a;transition:all .2s ease}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior:contain;width:100%;margin:0 -10px;padding:0 10px}.table{min-width:600px;font-size:14px}.table th,.table td{padding:10px 6px;font-size:13px}.table tbody tr{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;margin:0 -10px 20px;padding:0 10px}.tabs::-webkit-scrollbar{display:none}.tab{padding:12px 16px;font-size:14px;white-space:nowrap;min-width:fit-content;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.form-row{grid-template-columns:1fr;gap:15px}.card{padding:15px;margin-bottom:15px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.modal-overlay{padding:0;align-items:flex-end;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{width:100%;max-width:100%;max-height:90vh;margin:0;border-radius:20px 20px 0 0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;position:relative;animation:slideUpModal .3s ease-out;padding-bottom:max(20px,env(safe-area-inset-bottom))}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-drag-handle{width:40px;height:4px;background:var(--border-color);border-radius:2px;margin:12px auto;cursor:grab}.modal-drag-handle:active{cursor:grabbing}header .container{flex-direction:column;gap:15px;align-items:flex-start!important}header h1{font-size:20px;margin:0}header>div>div{flex-wrap:wrap;gap:10px;width:100%}header button{font-size:14px;padding:10px 15px;min-height:44px}.react-datepicker-custom-input{font-size:16px;padding:12px;min-height:44px}.property-info-grid{grid-template-columns:1fr!important}.admin-table td:last-child,.property-table td:last-child{min-width:auto;white-space:normal}.admin-table td:last-child .btn,.property-table td:last-child .btn{display:block;width:100%;margin:5px 0;font-size:14px}.search-results{margin-top:15px}.theme-toggle{min-width:44px;min-height:44px;padding:10px}header span{font-size:12px;word-break:break-all}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state-icon{font-size:64px;margin-bottom:20px;opacity:.4;display:block}.empty-state p{font-size:16px;line-height:1.6;max-width:300px;margin:0 auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}h1,h2,h3{margin-top:0}a{min-height:44px;display:inline-flex;align-items:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}input[type=text],input[type=email],input[type=number],input[type=tel],input[type=password],input[type=search],input[type=url],textarea{-webkit-user-select:text;user-select:text}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:4px}.mobile-hide{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.mobile-hide table,.mobile-hide thead,.mobile-hide tbody,.mobile-hide tr,.mobile-hide th,.mobile-hide td{display:none!important;visibility:hidden!important}.mobile-only{display:block!important;visibility:visible!important}}@media(max-width:375px){.container{padding:8px}.btn{padding:10px 16px;font-size:14px}.tab{padding:10px 12px;font-size:13px}.table{font-size:12px}.table th,.table td{padding:8px 4px;font-size:12px}header h1{font-size:18px}}@media(max-width:768px)and (orientation:landscape){.modal-content{max-height:calc(100vh - 10px)}header .container{flex-direction:row;align-items:center!important}header>div>div{width:auto}}@media screen and (max-width:768px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.mobile-hide{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.mobile-hide table,.mobile-hide thead,.mobile-hide tbody,.mobile-hide tr,.mobile-hide th,.mobile-hide td{display:none!important;visibility:hidden!important}.mobile-only{display:block!important;visibility:visible!important}.desktop-tabs{display:none}.mobile-bottom-nav{display:flex}.content-area{padding-bottom:90px;min-height:calc(100vh - 200px)}.btn:active{opacity:.7;background-color:var(--primary-color)}.table tbody tr{transition:background-color .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.table tbody tr:active{background-color:var(--bg-tertiary)}.form-group input:invalid:not(:placeholder-shown),.form-group select:invalid:not(:placeholder-shown),.form-group textarea:invalid:not(:placeholder-shown){border-color:var(--danger-color)}.form-group input:valid:not(:placeholder-shown),.form-group select:valid:not(:placeholder-shown),.form-group textarea:valid:not(:placeholder-shown){border-color:var(--success-color)}.card{transition:opacity .2s ease,box-shadow .2s ease,background-color .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.card:active{opacity:.85;background-color:var(--bg-tertiary)}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.card h2,.card h3{font-size:clamp(18px,4vw,24px)}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite;border-radius:4px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-title{height:24px;width:60%;margin-bottom:16px}.skeleton-button{height:44px;width:120px;border-radius:4px}.error{background-color:#dc35451a;border:1px solid var(--danger-color);color:var(--danger-color);padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.5;word-wrap:break-word;margin:10px 0;display:flex;align-items:center;gap:8px}.success{background-color:var(--success-color);color:#fff;padding:12px 16px;border-radius:8px;font-size:14px;margin:10px 0;display:flex;align-items:center;gap:8px}.toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:var(--bg-primary);color:var(--text-primary);padding:14px 24px;border-radius:12px;box-shadow:0 4px 16px #0003;z-index:10000;max-width:90%;text-align:center;font-size:14px;font-weight:500;animation:slideUp .3s ease-out;pointer-events:none}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pull-to-refresh{position:fixed;top:0;left:50%;transform:translate(-50%);background:var(--primary-color);color:#fff;padding:8px 16px;border-radius:0 0 12px 12px;z-index:9999;font-size:14px;display:none}.pull-to-refresh.active{display:block;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}}@media(max-width:480px){.mobile-hide{display:none!important}.mobile-only{display:block!important}}.btn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s,opacity .2s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}.btn-danger{background-color:var(--danger-color);color:#fff}.btn-danger:hover{background-color:var(--danger-hover)}.btn-secondary{background-color:var(--secondary-color);color:#fff}.btn-secondary:hover{background-color:var(--secondary-hover)}.btn-success{background-color:var(--success-color);color:#fff}.btn-success:hover{opacity:.9}.btn-warning{background-color:var(--warning-color);color:#212529}.btn-warning:hover{opacity:.9}.btn-info{background-color:var(--info-color);color:#fff}.btn-info:hover{opacity:.9}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:500;color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;background-color:var(--bg-primary);color:var(--text-primary);touch-action:manipulation;-webkit-user-select:text;user-select:text}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.date-picker-wrapper,.date-picker-wrapper .react-datepicker-wrapper{width:100%}.date-picker-wrapper .react-datepicker__input-container input{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;background-color:var(--bg-primary);color:var(--text-primary)}.date-picker-wrapper .react-datepicker__input-container input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.react-datepicker-custom-input{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;background-color:var(--bg-primary);color:var(--text-primary)}.react-datepicker-custom-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.form-group textarea{min-height:100px;resize:vertical}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.table{width:100%;border-collapse:collapse;background:var(--bg-primary);border-radius:4px;overflow:hidden;table-layout:auto;max-width:100%}.table th,.table td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle}.table th{background-color:var(--bg-tertiary);font-weight:600;color:var(--text-primary);white-space:nowrap;position:sticky;top:0;z-index:10}.table td{word-wrap:break-word;overflow-wrap:break-word}.admin-table td:nth-child(1){min-width:180px;max-width:250px}.admin-table td:nth-child(2){min-width:120px;max-width:150px}.admin-table td:nth-child(3){min-width:120px;white-space:nowrap}.admin-table td:nth-child(4){min-width:150px;max-width:200px}.admin-table td:nth-child(5){min-width:120px;white-space:nowrap}.admin-table td:nth-child(6){min-width:100px;white-space:nowrap}.admin-table td:nth-child(7){min-width:120px;white-space:nowrap}.admin-table td:last-child{white-space:nowrap;min-width:350px}.property-table td:nth-child(1){min-width:100px;max-width:120px;white-space:nowrap}.property-table td:nth-child(2){min-width:100px;max-width:150px;white-space:nowrap}.property-table td:nth-child(3){min-width:120px;max-width:180px;white-space:nowrap}.property-table td:nth-child(4){min-width:150px;max-width:200px}.property-table td:nth-child(5){min-width:200px;max-width:300px;word-wrap:break-word}.property-table td:nth-child(6){min-width:150px;max-width:200px;white-space:nowrap}.property-table td:nth-child(7){min-width:120px;max-width:150px;white-space:nowrap}.property-table td:last-child{white-space:nowrap;min-width:350px;max-width:none}.table tr:hover{background-color:var(--bg-tertiary)}.tabs{display:flex;border-bottom:2px solid var(--border-color);margin-bottom:20px}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--bg-primary);border-top:1px solid var(--border-color);padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:1000;box-shadow:0 -2px 8px #0000001a;justify-content:space-around;align-items:center}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 12px;background:none;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;min-width:60px;min-height:60px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .2s ease;flex:1;max-width:100px}.mobile-nav-item:active{opacity:.7;background-color:var(--bg-tertiary);border-radius:8px}.mobile-nav-item.active{color:var(--primary-color)}.mobile-nav-icon{font-size:24px;line-height:1}.mobile-nav-label{font-size:11px;font-weight:500;white-space:nowrap}.tab{padding:12px 24px;cursor:pointer;border:none;background:none;font-size:16px;color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s ease,border-color .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative}.tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.tab:hover{color:var(--primary-color)}.card{background:var(--bg-primary);border-radius:8px;padding:20px;box-shadow:0 2px 4px var(--shadow);margin-bottom:20px;color:var(--text-primary);width:100%;overflow-x:auto;box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.error{color:var(--error-color);font-size:14px;margin-top:5px}.success{color:var(--success-color);font-size:14px;margin-top:5px}.theme-toggle{background:none;border:2px solid currentColor;color:inherit;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:18px;display:flex;align-items:center;gap:8px;transition:background-color .2s ease,transform .2s ease,opacity .2s ease;opacity:.9}.theme-toggle:hover{opacity:1;transform:scale(1.05)}.theme-toggle:active{opacity:.7}@media(max-width:768px){.theme-toggle:active{transform:none;opacity:.7}}header .theme-toggle{border-color:var(--header-text);color:var(--header-text)}header .theme-toggle:hover{background-color:#ffffff1a}body>div>.theme-toggle{border-color:var(--text-primary);color:var(--text-primary);background-color:var(--bg-primary)}body>div>.theme-toggle:hover{background-color:var(--bg-tertiary)}.property-print-page{max-width:1000px;margin:0 auto}.property-header{border-bottom:2px solid var(--border-color);padding-bottom:20px;margin-bottom:30px}.property-header h1{margin-bottom:10px;color:var(--text-primary)}.property-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.property-info-item{display:flex;flex-direction:column}.property-info-item label{font-weight:600;color:var(--text-secondary);margin-bottom:5px;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.property-info-item div{color:var(--text-primary);font-size:15px;padding:8px 0;border-bottom:1px solid var(--border-color);min-height:35px}.property-print-page h2{color:var(--primary-color);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.property-print-page h3{color:var(--text-primary);margin-top:30px;margin-bottom:15px;font-size:18px}@media print{header,.btn:not(.print-button),.tabs,.container>div:first-child{display:none!important}.container>div:first-child{display:none!important}body{background:#fff!important;color:#000!important}.container{max-width:100%!important;padding:0!important;margin:0!important}.card{box-shadow:none!important;border:1px solid #ddd!important;page-break-inside:avoid;margin:0!important;padding:20px!important}.property-print-page{max-width:100%!important}.property-header{border-bottom:2px solid #000!important;margin-bottom:20px!important;page-break-after:avoid}.property-header h1{color:#000!important;margin-bottom:5px!important}.property-info-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px!important}.property-info-item label{color:#333!important}.property-info-item div{color:#000!important;border-bottom:1px solid #ddd!important}.property-print-page h2{color:#000!important;border-bottom:1px solid #000!important;page-break-after:avoid;margin-top:25px!important}.property-print-page h3{color:#333!important;page-break-after:avoid;margin-top:20px!important}.property-print-page>div>div{page-break-inside:avoid}@page{margin:1.5cm;size:A4}.property-print-page>div{margin-bottom:0!important}.property-info-item div:empty:after{content:"-"}.rent-history-modal{background:transparent!important}.rent-history-content .card{border:none!important;box-shadow:none!important;padding:0!important}.rent-history-content .btn{display:none!important}.rent-history-content h2,.rent-history-content h3{color:#000!important;page-break-after:avoid}.rent-history-table-print{page-break-inside:avoid}.rent-history-table-print table{page-break-inside:auto;border:1px solid #000!important}.rent-history-table-print th,.rent-history-table-print td{border:1px solid #000!important;padding:8px!important}.rent-history-table-print thead{display:table-header-group;background:#f0f0f0!important}.rent-history-table-print tfoot{display:table-footer-group;background:#e0e0e0!important;font-weight:700!important}.rent-history-table-print tbody tr{page-break-inside:avoid}.no-print{display:none!important}.rent-history-content:before{content:"Tarih Aralığı: " attr(data-date-range);display:block;margin-bottom:15px;font-weight:700}}.property-map-container{width:100%;margin-top:15px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);box-shadow:0 2px 4px var(--shadow)}.property-map-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.property-map-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;touch-action:pan-x pan-y}@media(max-width:768px){.property-map-wrapper{padding-bottom:75%;min-height:250px}.property-map-container{margin-top:10px;border-radius:8px}}@media(min-width:769px){.property-map-wrapper{padding-bottom:50%;min-height:400px}}:root{--danger: var(--danger-color);--warning: var(--warning-color)}:root{--desk-bg: #f6f1e8;--desk-ink: #111827;--desk-ink-2: rgba(17, 24, 39, .7);--desk-ink-3: rgba(17, 24, 39, .45);--desk-surface: rgba(255, 255, 255, .78);--desk-surface-2: rgba(255, 255, 255, .62);--desk-border: rgba(17, 24, 39, .14);--desk-accent: #0b5fff;--desk-accent-2: #e21d48;--desk-radius: 18px;--desk-radius-sm: 14px;--desk-shadow: 0 22px 58px rgba(17, 24, 39, .16);--desk-shadow-soft: 0 10px 26px rgba(17, 24, 39, .12)}[data-theme=dark]{--desk-bg: #070a10;--desk-ink: rgba(255, 255, 255, .92);--desk-ink-2: rgba(255, 255, 255, .68);--desk-ink-3: rgba(255, 255, 255, .46);--desk-surface: rgba(12, 16, 26, .68);--desk-surface-2: rgba(12, 16, 26, .52);--desk-border: rgba(255, 255, 255, .12);--desk-accent: #58c4ff;--desk-accent-2: #ff4d6d;--desk-shadow: 0 26px 72px rgba(0, 0, 0, .42);--desk-shadow-soft: 0 14px 34px rgba(0, 0, 0, .34)}.dash-root,.dash-shell{min-height:100vh}.dash-mobile-header{position:sticky;top:0;z-index:100;padding:12px 0;background:var(--header-bg);color:var(--header-text);box-shadow:0 2px 4px #0000001a}.dash-mobile-header-inner{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.dash-mobile-title{margin:0;font-size:clamp(18px,4vw,24px)}.dash-mobile-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(min-width:1025px){.dash-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;padding:18px;background:radial-gradient(900px 520px at 12% -10%,color-mix(in oklab,var(--desk-accent) 18%,transparent) 0%,transparent 62%),radial-gradient(820px 520px at 84% 0%,color-mix(in oklab,var(--desk-accent-2) 14%,transparent) 0%,transparent 60%),repeating-linear-gradient(0deg,color-mix(in oklab,var(--desk-ink) 5%,transparent) 0px,color-mix(in oklab,var(--desk-ink) 5%,transparent) 1px,transparent 1px,transparent 28px),repeating-linear-gradient(90deg,color-mix(in oklab,var(--desk-ink) 3%,transparent) 0px,color-mix(in oklab,var(--desk-ink) 3%,transparent) 1px,transparent 1px,transparent 120px)}.dash-sidebar{position:sticky;top:18px;align-self:start;height:calc(100vh - 36px);border-radius:var(--desk-radius);border:1px solid color-mix(in oklab,var(--desk-border) 90%,transparent);background:radial-gradient(900px 420px at 30% 0%,color-mix(in oklab,var(--desk-accent) 12%,transparent) 0%,transparent 60%),linear-gradient(180deg,#0a0e16eb,#06090eeb);color:#ffffffeb;box-shadow:var(--desk-shadow);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}.dash-brand{display:flex;align-items:center;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.dash-brand-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in oklab,var(--desk-accent) 62%,transparent),color-mix(in oklab,var(--desk-accent-2) 40%,transparent));box-shadow:0 12px 24px #00000059;font-weight:800}.dash-brand-title{font-family:Fraunces,ui-serif,Georgia,serif;letter-spacing:-.02em;font-size:18px;line-height:1.1}.dash-brand-subtitle{margin-top:5px;font-size:12px;color:#ffffff9e;line-height:1.2}.dash-nav{padding:10px;overflow:auto}.dash-nav-item{width:100%;display:grid;grid-template-columns:38px 1fr 18px;gap:12px;align-items:center;padding:12px;border-radius:16px;border:1px solid transparent;background:transparent;color:#ffffffdb;text-align:left;cursor:pointer}.dash-nav-item:hover{border-color:#ffffff24;background:#ffffff0f}.dash-nav-item.active{border-color:color-mix(in oklab,var(--desk-accent) 55%,rgba(255,255,255,.16));background:linear-gradient(120deg,color-mix(in oklab,var(--desk-accent) 20%,transparent),color-mix(in oklab,var(--desk-accent-2) 14%,transparent));box-shadow:0 14px 34px #00000047}.dash-nav-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#ffffff14;font-size:18px}.dash-nav-label{font-size:14px;font-weight:700;line-height:1.15}.dash-nav-desc{display:block;margin-top:6px;font-size:12px;color:#ffffffa3;line-height:1.25}.dash-nav-caret{opacity:.9;font-size:16px}.dash-sidebar-footer{padding:12px 12px 14px;border-top:1px solid rgba(255,255,255,.1);background:#00000029}.dash-userline{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;margin-bottom:10px}.dash-user-dot{width:10px;height:10px;border-radius:999px;background:color-mix(in oklab,var(--desk-accent) 70%,white);box-shadow:0 0 0 6px #58c4ff24}.dash-user-email{font-size:12px;color:#ffffffc2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-sidebar-actions{display:grid;gap:8px}.dash-shell .btn.dash-ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffdb;border-radius:14px;padding:10px 12px;text-align:left}.dash-shell .btn.dash-ghost:hover{background:#ffffff1a;border-color:#ffffff2e}.dash-shell .btn.dash-ghost.active{background:#ffffff26;border-color:var(--desk-accent);color:#fff}.dash-stage{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:12px}.dash-topbar{border-radius:var(--desk-radius);border:1px solid var(--desk-border);background:var(--desk-surface);box-shadow:var(--desk-shadow-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.dash-breadcrumb{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--desk-ink-3);margin-bottom:8px}.dash-topbar-title{display:flex;align-items:baseline;gap:10px;line-height:1}.dash-topbar-title-text{font-family:Fraunces,ui-serif,Georgia,serif;letter-spacing:-.02em;font-size:24px;color:var(--desk-ink)}.dash-topbar-subtitle{margin-top:8px;font-size:13px;color:var(--desk-ink-2);line-height:1.3;max-width:64ch}.dash-topbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dash-quick-search{display:grid;grid-template-columns:minmax(260px,420px) auto;gap:10px;align-items:center;padding:8px;border-radius:16px;border:1px solid var(--desk-border);background:var(--desk-surface-2)}.dash-quick-input{width:100%;border:1px solid transparent;background:transparent;color:var(--desk-ink);padding:10px 12px;border-radius:12px;outline:none;font-size:14px}.dash-quick-input:focus{border-color:color-mix(in oklab,var(--desk-accent) 45%,var(--desk-border));box-shadow:0 0 0 4px color-mix(in oklab,var(--desk-accent) 14%,transparent);background:color-mix(in oklab,var(--desk-surface) 88%,transparent)}.dash-shell .btn{border-radius:14px;border:1px solid var(--desk-border);background:color-mix(in oklab,var(--desk-surface) 70%,transparent);color:var(--desk-ink);box-shadow:none}.dash-shell .btn:hover{opacity:1;background:color-mix(in oklab,var(--desk-surface) 86%,transparent)}.dash-shell .btn-primary{background:linear-gradient(135deg,color-mix(in oklab,var(--desk-accent) 88%,white),color-mix(in oklab,var(--desk-accent) 62%,var(--desk-accent-2)));color:#fff;border-color:color-mix(in oklab,var(--desk-accent) 55%,transparent)}.dash-shell .btn-secondary{background:color-mix(in oklab,var(--desk-ink) 6%,transparent);color:var(--desk-ink);border-color:var(--desk-border)}.dash-shell .btn-info{background:color-mix(in oklab,var(--desk-accent) 12%,transparent);color:color-mix(in oklab,var(--desk-accent) 70%,var(--desk-ink));border-color:color-mix(in oklab,var(--desk-accent) 28%,var(--desk-border))}.dash-shell .btn-danger{background:color-mix(in oklab,var(--desk-accent-2) 14%,transparent);color:color-mix(in oklab,var(--desk-accent-2) 70%,var(--desk-ink));border-color:color-mix(in oklab,var(--desk-accent-2) 28%,var(--desk-border))}.dash-shell .btn-success{background:color-mix(in oklab,var(--success-color) 14%,transparent);color:color-mix(in oklab,var(--success-color) 70%,var(--desk-ink));border-color:color-mix(in oklab,var(--success-color) 28%,var(--desk-border))}.dash-shell .dash-legacy-tabs{display:none!important}.dash-content{min-width:0}.dash-container{max-width:1560px;padding:0}.dash-shell .card{border-radius:var(--desk-radius);border:1px solid var(--desk-border);background:var(--desk-surface);box-shadow:var(--desk-shadow-soft)}.dash-shell .card h2,.dash-shell .card h3{font-family:Fraunces,ui-serif,Georgia,serif;letter-spacing:-.01em}.dash-shell .table{border-radius:var(--desk-radius-sm);border:1px solid var(--desk-border);overflow:hidden;background:color-mix(in oklab,var(--desk-surface) 92%,transparent)}.dash-shell .table th{background:color-mix(in oklab,var(--desk-ink) 4%,transparent);color:var(--desk-ink)}.dash-shell .table tr:hover{background:color-mix(in oklab,var(--desk-accent) 6%,transparent)}.dash-shell .form-group label{color:var(--desk-ink)}.dash-shell .form-group input,.dash-shell .form-group select,.dash-shell .form-group textarea{border-radius:12px;border-color:var(--desk-border)}}:root{--auth-bg: #f2efe6;--auth-ink: #0b1220;--auth-ink-2: rgba(11, 18, 32, .68);--auth-ink-3: rgba(11, 18, 32, .46);--auth-surface: rgba(255, 255, 255, .78);--auth-surface-2: rgba(255, 255, 255, .62);--auth-border: rgba(11, 18, 32, .14);--auth-accent: #0b5fff;--auth-accent-2: #e11d48;--auth-success: #12b76a;--auth-danger: #ff3b30;--auth-radius: 22px;--auth-shadow: 0 26px 74px rgba(17, 24, 39, .22);--auth-shadow-soft: 0 12px 30px rgba(17, 24, 39, .16)}[data-theme=dark]{--auth-bg: #070a10;--auth-ink: rgba(255, 255, 255, .92);--auth-ink-2: rgba(255, 255, 255, .68);--auth-ink-3: rgba(255, 255, 255, .46);--auth-surface: rgba(12, 16, 26, .68);--auth-surface-2: rgba(12, 16, 26, .52);--auth-border: rgba(255, 255, 255, .12);--auth-accent: #58c4ff;--auth-accent-2: #ff4d6d;--auth-success: #63e6be;--auth-danger: #ff6b6b;--auth-shadow: 0 26px 82px rgba(0, 0, 0, .46);--auth-shadow-soft: 0 16px 38px rgba(0, 0, 0, .34)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:18px 14px;background:var(--auth-bg);color:var(--auth-ink);position:relative;overflow:hidden}.auth-shell:before{content:"";position:absolute;inset:-60px;pointer-events:none;background:radial-gradient(1200px 620px at 18% -10%,color-mix(in oklab,var(--auth-accent) 22%,transparent) 0%,transparent 60%),radial-gradient(900px 560px at 86% 6%,color-mix(in oklab,var(--auth-accent-2) 18%,transparent) 0%,transparent 62%),radial-gradient(860px 620px at 50% 120%,color-mix(in oklab,var(--auth-accent) 14%,transparent) 0%,transparent 66%),repeating-linear-gradient(0deg,color-mix(in oklab,var(--auth-ink) 6%,transparent) 0px,color-mix(in oklab,var(--auth-ink) 6%,transparent) 1px,transparent 1px,transparent 38px),repeating-linear-gradient(90deg,color-mix(in oklab,var(--auth-ink) 4%,transparent) 0px,color-mix(in oklab,var(--auth-ink) 4%,transparent) 1px,transparent 1px,transparent 120px);opacity:.72;filter:saturate(1.05)}.auth-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.35}[data-theme=dark] .auth-shell:after{mix-blend-mode:soft-light;opacity:.45}.auth-shell-inner{width:100%;max-width:980px;position:relative;z-index:1}.auth-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 6px 16px}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand-mark{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--auth-border) 92%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--auth-accent) 62%,transparent),color-mix(in oklab,var(--auth-accent-2) 40%,transparent));box-shadow:0 18px 28px #0000002e}.auth-brand-mark-letter{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:900;letter-spacing:-.03em;color:#fff;font-size:22px;line-height:1;transform:translateY(-.5px)}.auth-brand-text{display:grid;gap:2px}.auth-brand-eyebrow{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--auth-ink-3)}.auth-brand-title{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--auth-ink)}.auth-theme-toggle{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid color-mix(in oklab,var(--auth-border) 92%,transparent);background:color-mix(in oklab,var(--auth-surface) 76%,transparent);color:var(--auth-ink);cursor:pointer;box-shadow:var(--auth-shadow-soft);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.auth-theme-toggle:hover{background:color-mix(in oklab,var(--auth-surface) 92%,transparent)}.auth-theme-toggle-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:color-mix(in oklab,var(--auth-ink) 8%,transparent);font-size:16px;line-height:1}.auth-theme-toggle-label{font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:13px}.auth-grid{display:grid;grid-template-columns:1fr;gap:14px;justify-items:center}.auth-side{display:none}.auth-side-card{padding:18px 18px 16px;border-radius:var(--auth-radius);border:1px solid var(--auth-border);background:var(--auth-surface);box-shadow:var(--auth-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden}.auth-side-card:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(720px 320px at 30% 0%,color-mix(in oklab,var(--auth-accent) 16%,transparent) 0%,transparent 60%),radial-gradient(720px 360px at 110% 30%,color-mix(in oklab,var(--auth-accent-2) 14%,transparent) 0%,transparent 60%);opacity:.85}.auth-stamp{width:92px;height:92px;border-radius:999px;position:relative;margin-bottom:14px;transform:rotate(-7deg)}.auth-stamp-ring{position:absolute;inset:0;border-radius:999px;border:2px dashed color-mix(in oklab,var(--auth-accent-2) 56%,transparent);box-shadow:0 14px 30px color-mix(in oklab,var(--auth-accent-2) 10%,transparent)}.auth-stamp-core{position:absolute;inset:10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--auth-accent) 45%,transparent);background:color-mix(in oklab,var(--auth-accent) 14%,transparent);display:grid;place-items:center;text-align:center;padding:8px}.auth-stamp-core-title{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--auth-accent-2) 72%,var(--auth-ink))}.auth-stamp-core-sub{margin-top:4px;font-family:Fraunces,ui-serif,Georgia,serif;font-weight:700;font-size:14px;letter-spacing:-.02em;color:var(--auth-ink)}.auth-side-title{position:relative;z-index:1;margin:0 0 10px;font-family:Fraunces,ui-serif,Georgia,serif;font-size:20px;letter-spacing:-.02em;line-height:1.1}.auth-side-text{position:relative;z-index:1;margin:0 0 14px;color:var(--auth-ink-2);font-size:13px;line-height:1.45;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.auth-side-list{position:relative;z-index:1;list-style:none;padding:0;margin:0;display:grid;gap:8px}.auth-side-list li{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:baseline}.auth-side-bullet{color:color-mix(in oklab,var(--auth-accent) 70%,var(--auth-ink));font-size:18px;line-height:1}.auth-side-item{color:var(--auth-ink);font-size:13px;line-height:1.35;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.auth-card{padding:18px 18px 16px;border-radius:var(--auth-radius);border:1px solid var(--auth-border);background:var(--auth-surface);box-shadow:var(--auth-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);width:100%;max-width:560px}.auth-head{margin-bottom:14px}.auth-title{margin:0;font-family:Fraunces,ui-serif,Georgia,serif;font-size:clamp(26px,3.8vw,36px);letter-spacing:-.03em;line-height:1.05}.auth-subtitle{margin:10px 0 0;color:var(--auth-ink-2);font-size:14px;line-height:1.45;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.auth-body,.auth-form{display:grid;gap:12px}.auth-field{display:grid;gap:8px}.auth-label{font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:13px;letter-spacing:.02em;color:var(--auth-ink)}.auth-input{width:100%;padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,var(--auth-border) 92%,transparent);background:color-mix(in oklab,var(--auth-surface-2) 92%,transparent);color:var(--auth-ink);font-size:15px;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;outline:none}.auth-input::placeholder{color:var(--auth-ink-3)}.auth-input:focus{border-color:color-mix(in oklab,var(--auth-accent) 52%,var(--auth-border));box-shadow:0 0 0 4px color-mix(in oklab,var(--auth-accent) 16%,transparent);background:color-mix(in oklab,var(--auth-surface) 92%,transparent)}.auth-input-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.auth-input--row{height:46px}.auth-reveal{height:42px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in oklab,var(--auth-border) 92%,transparent);background:color-mix(in oklab,var(--auth-ink) 6%,transparent);color:var(--auth-ink);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.auth-reveal:hover{background:color-mix(in oklab,var(--auth-ink) 9%,transparent)}.auth-help{color:var(--auth-ink-2);font-size:12px;line-height:1.35;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.auth-inline-error{color:color-mix(in oklab,var(--auth-danger) 78%,var(--auth-ink));font-size:12px;line-height:1.35;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.auth-btn{width:100%;min-height:48px;border-radius:16px;border:1px solid color-mix(in oklab,var(--auth-border) 92%,transparent);background:color-mix(in oklab,var(--auth-ink) 6%,transparent);color:var(--auth-ink);font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:15px;letter-spacing:.01em;cursor:pointer}.auth-btn:hover{background:color-mix(in oklab,var(--auth-ink) 9%,transparent)}.auth-btn:disabled{opacity:.62;cursor:not-allowed}.auth-btn-primary{border-color:color-mix(in oklab,var(--auth-accent) 48%,var(--auth-border));background:linear-gradient(135deg,color-mix(in oklab,var(--auth-accent) 92%,white),color-mix(in oklab,var(--auth-accent) 55%,var(--auth-accent-2)));color:#fff;box-shadow:0 16px 42px color-mix(in oklab,var(--auth-accent) 18%,transparent)}.auth-btn-primary:hover{opacity:.98}.auth-btn-ghost{background:transparent}.auth-btn-ghost:hover{background:color-mix(in oklab,var(--auth-ink) 6%,transparent)}.auth-footer{margin-top:14px;padding-top:14px;border-top:1px dashed color-mix(in oklab,var(--auth-border) 92%,transparent)}.auth-footer-row{display:grid;gap:10px}.auth-alert{border-radius:16px;border:1px solid color-mix(in oklab,var(--auth-border) 92%,transparent);background:color-mix(in oklab,var(--auth-ink) 6%,transparent);padding:12px}.auth-alert-title{font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:13px;margin-bottom:6px}.auth-alert-text{font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.4;color:var(--auth-ink-2)}.auth-alert--error{border-color:color-mix(in oklab,var(--auth-danger) 38%,var(--auth-border));background:color-mix(in oklab,var(--auth-danger) 12%,transparent)}.auth-alert--error .auth-alert-title{color:color-mix(in oklab,var(--auth-danger) 78%,var(--auth-ink))}.auth-alert--success{border-color:color-mix(in oklab,var(--auth-success) 38%,var(--auth-border));background:color-mix(in oklab,var(--auth-success) 12%,transparent)}.auth-alert--success .auth-alert-title{color:color-mix(in oklab,var(--auth-success) 74%,var(--auth-ink))}.auth-stack{display:grid;gap:12px}.auth-loading{padding:14px 12px;border-radius:16px;border:1px solid color-mix(in oklab,var(--auth-border) 92%,transparent);background:color-mix(in oklab,var(--auth-ink) 6%,transparent)}.auth-loading-title{font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:13px;margin-bottom:6px}.auth-loading-text{font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.4;color:var(--auth-ink-2)}.auth-meter{display:grid;gap:8px;margin-top:2px}.auth-meter-track{width:100%;height:10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--auth-border) 92%,transparent);background:color-mix(in oklab,var(--auth-ink) 6%,transparent);overflow:hidden}.auth-meter-fill{height:100%;border-radius:999px;transition:width .22s ease}.auth-meter-fill--weak{background:linear-gradient(90deg,color-mix(in oklab,var(--auth-danger) 80%,transparent),color-mix(in oklab,var(--auth-danger) 58%,transparent))}.auth-meter-fill--ok{background:linear-gradient(90deg,color-mix(in oklab,var(--warning-color) 78%,transparent),color-mix(in oklab,var(--warning-color) 58%,transparent))}.auth-meter-fill--strong{background:linear-gradient(90deg,color-mix(in oklab,var(--auth-success) 78%,transparent),color-mix(in oklab,var(--auth-success) 58%,transparent))}.auth-meter-label{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.auth-meter-label--weak{color:color-mix(in oklab,var(--auth-danger) 74%,var(--auth-ink))}.auth-meter-label--ok{color:color-mix(in oklab,var(--warning-color) 64%,var(--auth-ink))}.auth-meter-label--strong{color:color-mix(in oklab,var(--auth-success) 74%,var(--auth-ink))}@media(min-width:980px){.auth-card{padding:22px 22px 18px}}@media(prefers-reduced-motion:reduce){.auth-meter-fill{transition:none}}
