@font-face{font-family:"Plus Jakarta Sans";src:url("/static/dist/fonts/plus-jakarta-sans-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url("/static/dist/fonts/plus-jakarta-sans-latin-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}[x-cloak]{display:none !important}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0, 0, 0, 0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0, 0, 0, 0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0, 0, 0, 0.9);fill:rgba(0, 0, 0, 0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0, 0, 0, 0.9);fill:rgba(0, 0, 0, 0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57, 57, 57, 0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0, 0, 0, 0.1)}.numInputWrapper span:active{background:rgba(0, 0, 0, 0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57, 57, 57, 0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57, 57, 57, 0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0, 0, 0, 0.5)}.numInputWrapper:hover{background:rgba(0, 0, 0, 0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0, 0, 0, 0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0 ;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0, 0, 0, 0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0, 0, 0, 0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0, 0, 0, 0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0, 0, 0, 0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0, 0, 0, 0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57, 57, 57, 0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57, 57, 57, 0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57, 57, 57, 0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}:root{--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px var(--scrim-4), 0 1px 3px var(--scrim-6);--shadow-md: 0 2px 6px var(--scrim-4), 0 8px 24px var(--scrim-8);--shadow-lg: 0 4px 12px var(--scrim-6), 0 16px 48px var(--scrim-14);--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--t-fast: 120ms var(--ease-out);--t-med: 200ms var(--ease-out);--color-bg: #270035;--color-bg-deep: #0f0019;--color-bg-elevated: #52335D;--color-surface: #ffffff;--color-surface-soft: #fafafa;--color-surface-tint: #f4f1f6;--color-active: #492955;--color-active-tint: #503061;--color-text: #1f002a;--color-text-muted: #5e5868;--color-text-on-dark: #ffffff;--color-text-on-dark-muted: rgba(255, 255, 255, 0.65);--color-text-on-dark-faint: rgba(255, 255, 255, 0.45);--color-border: rgba(0, 0, 0, 0.08);--color-border-on-dark: rgba(255, 255, 255, 0.12);--color-accent: #FFE11A;--color-accent-soft: #FFF3A3;--color-accent-text: #1f002a;--color-accent-wash: rgba(255, 225, 26, 0.16);--color-accent-edge: rgba(255, 225, 26, 0.32);--color-accent-hover: rgba(255, 225, 26, 0.10);--color-danger: #dc3545;--color-danger-hover: #c82333;--color-danger-active: #bd2130;--color-success: #34d399;--color-success-wash: rgba(52, 211, 153, 0.22);--color-success-wash-strong: rgba(52, 211, 153, 0.4);--color-success-edge: rgba(52, 211, 153, 0.45);--color-success-edge-strong: rgba(52, 211, 153, 0.6);--color-success-ring: rgba(52, 211, 153, 0.18);--color-success-ring-pulse: rgba(52, 211, 153, 0.32);--color-success-text-on-wash: #0e4a30;--color-success-text-on-wash-strong: #ecfff5;--color-success-bright: #4ade80;--color-warning: #f59e0b;--color-warning-ring: rgba(245, 158, 11, 0.18);--color-link: #6633a0;--color-link-hover: #4a1f80;--color-link-wash: rgba(102, 51, 160, 0.08);--color-link-edge: rgba(102, 51, 160, 0.22);--color-link-ring: rgba(102, 51, 160, 0.18);--color-focus-ring: rgba(136, 25, 199, 0.35);--ring-width: 3px;--scrim-2: rgba(0, 0, 0, 0.02);--scrim-4: rgba(0, 0, 0, 0.04);--scrim-5: rgba(0, 0, 0, 0.05);--scrim-6: rgba(0, 0, 0, 0.06);--scrim-8: rgba(0, 0, 0, 0.08);--scrim-10: rgba(0, 0, 0, 0.10);--scrim-14: rgba(0, 0, 0, 0.14);--scrim-18: rgba(0, 0, 0, 0.18);--scrim-25: rgba(0, 0, 0, 0.25);--scrim-40: rgba(0, 0, 0, 0.40);--scrim-on-dark-4: rgba(255, 255, 255, 0.04);--scrim-on-dark-5: rgba(255, 255, 255, 0.05);--scrim-on-dark-6: rgba(255, 255, 255, 0.06);--scrim-on-dark-8: rgba(255, 255, 255, 0.08);--scrim-on-dark-10: rgba(255, 255, 255, 0.10);--scrim-on-dark-12: rgba(255, 255, 255, 0.12);--scrim-on-dark-15: rgba(255, 255, 255, 0.15);--scrim-on-dark-18: rgba(255, 255, 255, 0.18);--scrim-on-dark-30: rgba(255, 255, 255, 0.30)}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}::-moz-selection{color:#000;background:var(--color-accent)}::selection{color:#000;background:var(--color-accent)}html{position:relative;min-height:100%}body{background-color:var(--color-bg);margin:0;padding-top:4.5rem;font-family:"Plus Jakarta Sans",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:var(--color-text-on-dark);-webkit-font-smoothing:antialiased}main{display:block;min-height:calc(100vh - 4.5rem - 13rem);padding:var(--space-6) 0 var(--space-7)}label{text-align:left}.page-header{font-size:1.875rem;font-weight:700;letter-spacing:-0.02em;margin:0;color:var(--color-text-on-dark)}@media(max-width: 640px){.page-header{font-size:1.5rem}}.page-header-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.page-header-bar .page-header-bar__title{flex:1 1 auto;min-width:0}.page-header-bar .page-header-bar__lede{margin:var(--space-1) 0 0;color:var(--color-text-on-dark-muted);font-size:.95rem}.page-header-bar .page-header-bar__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:var(--space-2)}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.muted-label{font-size:.8125rem;color:var(--color-text-muted)}.surface{--surface-bg: var(--color-surface);--surface-text: var(--color-text);--surface-text-muted: var(--color-text-muted);--surface-text-faint: var(--color-text-muted);--surface-divider: var(--color-border);--surface-scrim-2: var(--scrim-2);--surface-scrim-5: var(--scrim-5);--surface-scrim-8: var(--scrim-6);--surface-scrim-10: var(--scrim-10);--surface-anchor: var(--color-link);--surface-anchor-hover: var(--color-link-hover);background:var(--surface-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);color:var(--surface-text)}.surface--active{--surface-bg: linear-gradient(180deg, var(--color-active-tint) 0%, var(--color-active) 100%);--surface-text: var(--color-text-on-dark);--surface-text-muted: var(--color-text-on-dark-muted);--surface-text-faint: var(--color-text-on-dark-faint);--surface-divider: var(--color-border-on-dark);--surface-scrim-2: var(--scrim-on-dark-4);--surface-scrim-5: var(--scrim-on-dark-8);--surface-scrim-8: var(--scrim-on-dark-10);--surface-scrim-10: var(--scrim-on-dark-15);--surface-anchor: var(--color-accent);--surface-anchor-hover: var(--color-accent)}.surface--inset{padding:var(--space-5)}.surface__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.surface__header h2{font-size:1.0625rem;font-weight:700;letter-spacing:-0.01em;margin:0}.surface__header .surface__count{font-size:.75rem;color:var(--surface-text-muted);font-variant-numeric:tabular-nums}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:.5625rem var(--space-4);font:inherit;font-weight:600;line-height:1.4;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--color-text);cursor:pointer;text-decoration:none;transition:transform var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.app-btn:focus,.app-btn:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--color-focus-ring);outline:none}.app-btn:hover:not(:disabled):not(.disabled){transform:translateY(-1px)}.app-btn:active:not(:disabled):not(.disabled){transform:translateY(0)}.app-btn:disabled,.app-btn.disabled{opacity:.55;cursor:not-allowed}.app-btn-primary{background-image:linear-gradient(133.73deg, #FFF963, #FFD800);background-color:#ffe11a;border-color:rgba(0,0,0,0);color:var(--color-accent-text);font-weight:700}.app-btn-primary:hover,.app-btn-primary:focus{background-image:linear-gradient(133.73deg, #FFF963, #FFD800);color:var(--color-accent-text);box-shadow:var(--shadow-md)}.app-btn-primary:active{background-color:#ffd800}.app-btn-light{background:var(--color-surface);border-color:var(--scrim-6);color:var(--color-text)}.app-btn-light:hover{background:var(--color-surface-soft);color:var(--color-text)}.app-btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-on-dark)}.app-btn-danger:hover{background:var(--color-danger-hover);border-color:var(--color-danger-active);color:var(--color-text-on-dark)}.app-btn-link{color:var(--color-text-muted);text-decoration:none;font-weight:600}.app-btn-link:hover{color:var(--color-text);text-decoration:underline}.app-btn-icon{padding:.5rem;width:2.25rem;height:2.25rem;flex:none;font-size:.95rem;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:var(--surface-text-muted)}.app-btn-icon:hover:not(:disabled):not(.disabled){background:var(--surface-scrim-8);color:var(--surface-text)}.app-btn-outline-dark{color:var(--color-text);border-color:var(--scrim-18);background:rgba(0,0,0,0)}.app-btn-outline-dark:hover{background:var(--scrim-4);border-color:var(--scrim-40);color:var(--color-text)}.app-btn-pill{border-radius:var(--radius-pill);padding-left:1.25rem;padding-right:1.25rem}.asset-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.asset-table thead th{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--surface-divider);background:rgba(0,0,0,0);color:var(--surface-text-muted);white-space:nowrap}.asset-table tbody td{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--surface-divider);vertical-align:middle;color:var(--surface-text)}.asset-table tbody tr:last-child td{border-bottom:none}.asset-table tbody tr:hover td{background:var(--surface-scrim-2)}.asset-table tbody tr.is-dragging td{background:var(--surface-scrim-5);opacity:.85}@media(max-width: 640px){.asset-table{table-layout:auto}.asset-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.asset-table tbody tr{display:block;padding:var(--space-3) 0;border-bottom:1px solid var(--surface-divider)}.asset-table tbody tr:last-child{border-bottom:none}.asset-table tbody td,.asset-table tbody th{display:block;padding:var(--space-1) 0;border:0;text-align:left}.asset-table tbody td::before,.asset-table tbody th::before{content:attr(data-label);display:block;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--surface-text-muted);margin-bottom:2px}.asset-table tbody td:not([data-label])::before,.asset-table tbody td[data-no-label]::before,.asset-table tbody th:not([data-label])::before,.asset-table tbody th[data-no-label]::before{display:none}.asset-table tbody tr[data-asset-id]{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-3)}.asset-table tbody tr[data-asset-id] td:nth-child(1){grid-column:1/-1}.asset-table tbody tr[data-asset-id] td:nth-child(2){grid-column:1/2}.asset-table tbody tr[data-asset-id] td:nth-child(3){grid-column:2/3;text-align:right}.asset-table tbody tr[data-asset-id] td:nth-child(3)::before{text-align:right}.asset-table tbody tr[data-asset-id] td:nth-child(4){grid-column:1/2;align-self:center}.asset-table tbody tr[data-asset-id] td:nth-child(5){grid-column:2/3;align-self:center}.asset-table tbody tr[data-asset-id] td:nth-child(5)::before{text-align:right}.asset-table tbody tr[data-asset-id] .action-group{justify-content:flex-end}.asset-table tbody tr:hover td{background:rgba(0,0,0,0)}}.asset-cell-name{display:flex;align-items:center;gap:var(--space-3);min-width:0}.asset-cell-name .drag-handle{cursor:grab;opacity:.6;transition:opacity var(--t-fast)}.asset-cell-name .drag-handle:hover{opacity:1}.asset-cell-name .drag-handle:active{cursor:grabbing}.asset-cell-name .asset-cell-name__icon{flex:none;width:1.75rem;height:1.75rem;border-radius:var(--radius-md);background:var(--surface-scrim-5);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;color:var(--surface-text-muted)}.asset-cell-name .asset-cell-name__title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.asset-cell-name .asset-cell-name__primary{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);vertical-align:middle}.surface{--chip-neutral-bg: var(--scrim-5);--chip-neutral-text: var(--color-text-muted);--chip-neutral-edge: var(--scrim-6);--chip-day-bg: var(--color-link-wash);--chip-day-text: var(--color-link);--chip-day-edge: var(--color-link-edge);--chip-all-bg: var(--color-success-wash);--chip-all-text: var(--color-success-text-on-wash);--chip-all-edge: var(--color-success-edge)}.surface--active{--chip-neutral-bg: var(--color-accent-wash);--chip-neutral-text: var(--color-accent);--chip-neutral-edge: var(--color-accent-edge);--chip-all-bg: var(--color-success-wash-strong);--chip-all-text: var(--color-success-text-on-wash-strong);--chip-all-edge: var(--color-success-edge-strong)}.schedule-chip{display:inline-flex;align-items:center;gap:.35em;padding:.15rem .55rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;letter-spacing:.02em;background:var(--chip-neutral-bg);color:var(--chip-neutral-text);border:1px solid var(--chip-neutral-edge)}.schedule-chip i{font-size:.85em;opacity:.85}.schedule-chip--day{background:var(--chip-day-bg);color:var(--chip-day-text);border-color:var(--chip-day-edge)}.schedule-chip--all{background:var(--chip-all-bg);color:var(--chip-all-text);border-color:var(--chip-all-edge)}.schedule-window{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.surface{--window-dot-default-ring: var(--scrim-4);--window-live-fill: var(--color-success);--window-live-ring: var(--color-success-ring)}.surface--active{--window-dot-default-ring: var(--scrim-on-dark-5);--window-live-fill: var(--color-success-bright);--window-live-ring: var(--color-success-wash)}.schedule-window__dot{width:.55rem;height:.55rem;border-radius:50%;flex:none;background:var(--surface-text-muted);box-shadow:0 0 0 var(--ring-width) var(--window-dot-default-ring)}.schedule-window__primary{margin:0;font-weight:600;font-size:.95rem;line-height:1.2;color:var(--surface-text)}.schedule-window__secondary{margin:2px 0 0;font-size:.78rem;color:var(--surface-text-muted);letter-spacing:.01em}.schedule-window--live .schedule-window__dot{background:var(--window-live-fill);box-shadow:0 0 0 var(--ring-width) var(--window-live-ring);animation:schedule-window-pulse 2.4s ease-in-out infinite}.schedule-window--upcoming .schedule-window__dot{background:var(--color-link);box-shadow:0 0 0 var(--ring-width) var(--color-link-ring)}.schedule-window--expired .schedule-window__dot,.schedule-window--disabled .schedule-window__dot{background:var(--surface-text-muted);box-shadow:0 0 0 var(--ring-width) var(--window-dot-default-ring)}.schedule-window--expired .schedule-window__primary{color:var(--surface-text-muted);text-decoration:line-through;text-decoration-color:var(--surface-text-faint)}.schedule-window--disabled .schedule-window__primary{color:var(--surface-text-muted)}.schedule-window--scheduled .schedule-window__dot{background:var(--color-warning);box-shadow:0 0 0 var(--ring-width) var(--color-warning-ring)}@keyframes schedule-window-pulse{0%,100%{box-shadow:0 0 0 var(--ring-width) var(--color-success-ring)}50%{box-shadow:0 0 0 calc(var(--ring-width)*2) var(--color-success-ring-pulse)}}.app-switch.activity-toggle .app-check-input{width:2.4em;height:1.35em;cursor:pointer}.surface--active .app-check-input:not(:checked){background-color:var(--scrim-on-dark-18);border-color:var(--scrim-on-dark-30)}.action-group{display:inline-flex;gap:.35rem}.processing-pill{display:inline-flex;align-items:center;gap:.4em;padding:.15rem .55rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;background:var(--surface-scrim-5);color:var(--surface-text-muted)}.error-pill{display:inline-flex;align-items:center;gap:.4em;padding:.15rem .55rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;background:var(--color-warning-soft, #fef3c7);color:var(--color-warning-strong, #92400e);cursor:help}.empty-state{text-align:center;padding:var(--space-7) var(--space-4);color:var(--surface-text-muted)}.empty-state .empty-state__icon{font-size:2rem;opacity:.45;margin-bottom:var(--space-2)}.empty-state .empty-state__title{font-weight:600;margin-bottom:var(--space-1)}.empty-state .empty-state__description{font-size:.9rem;margin:0 0 var(--space-3)}.empty-state a{font-weight:600;color:var(--surface-anchor)}.empty-state a:hover{color:var(--surface-anchor-hover)}.modal-overlay{display:flex;align-items:flex-start;justify-content:center;position:fixed;inset:0;padding:var(--space-5);overflow-y:auto;background:rgba(15,0,25,.55);backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);z-index:1050}.modal-card{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:720px;margin:auto;overflow:hidden;color:var(--color-text);animation:modal-in 220ms var(--ease-out) both}@keyframes modal-in{from{opacity:0;transform:translateY(8px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-card--sm{max-width:480px}.modal-card__header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.modal-card__header h2{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-0.01em;flex:1 1 auto;min-width:0;word-break:break-word}.modal-card__close{flex:none;width:2rem;height:2rem;border-radius:var(--radius-md);border:none;background:var(--scrim-5);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.modal-card__close:hover{background:var(--scrim-10);color:var(--color-text)}.modal-card__close:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--color-focus-ring)}.modal-card .app-tabs{border-bottom:1px solid var(--color-border)}.modal-card .app-tabs .app-tab-link{color:var(--color-text-muted);background:rgba(0,0,0,0);border:none;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;padding:.55rem .85rem;font-weight:600;font-size:.95rem;transition:color var(--t-fast),border-color var(--t-fast)}.modal-card .app-tabs .app-tab-link:hover{color:var(--color-text);border-bottom-color:var(--color-border)}.modal-card .app-tabs .app-tab-link.active{color:var(--color-text);background:rgba(0,0,0,0);border-bottom-color:var(--color-text)}.modal-card__body{padding:var(--space-6)}.modal-card__footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface-soft);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.modal-section{margin-bottom:var(--space-5)}.modal-section:last-child{margin-bottom:0}.modal-section__title{display:block;margin:0;font-size:.95rem;font-weight:700;letter-spacing:-0.01em;color:var(--color-text)}.modal-section__hint{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.modal-section--collapsible{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.modal-section__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;background:none;border:0;padding:var(--space-1) 0;cursor:pointer;color:var(--color-text);text-align:left}.modal-section__toggle:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--color-focus-ring);border-radius:var(--radius-sm)}.modal-section__chevron{font-size:1.1rem;color:var(--color-text-muted);transition:transform var(--t-fast)}.modal-section--collapsible.is-open .modal-section__chevron{transform:rotate(180deg)}.modal-section__body{padding-top:var(--space-3)}.modal-section__divider{height:1px;background:var(--color-border);margin:var(--space-4) 0}.flatpickr-calendar.open{z-index:1100}.modal-card--preview{max-width:960px}.modal-card__body--preview{padding:0;background:var(--color-bg-deep);display:flex;align-items:center;justify-content:center;min-height:320px;max-height:calc(100vh - 12rem)}.preview-media{display:block;max-width:100%;max-height:calc(100vh - 12rem);width:auto;height:auto;margin:0 auto;background:#000;outline:none}.preview-media--frame{width:100%;height:70vh;max-height:calc(100vh - 12rem);border:0;background:var(--color-surface)}.app-input,.app-select{display:block;width:100%;padding:.65rem .85rem;font-size:1rem;font-weight:400;line-height:1.4;color:var(--color-text);background-color:var(--color-surface);background-clip:padding-box;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.app-input:focus,.app-select:focus{outline:none;border-color:var(--color-link);box-shadow:0 0 0 var(--ring-width) var(--color-focus-ring)}.app-input:disabled,.app-input[readonly],.app-select:disabled,.app-select[readonly]{background-color:var(--color-surface-tint);color:var(--color-text-muted)}.app-input::placeholder,.app-select::placeholder{color:var(--color-text-muted);opacity:.7}.app-select{appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%235e5868' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .85rem center;background-size:14px;cursor:pointer}.app-floating{position:relative}.app-floating>.app-input,.app-floating>.app-select{height:3.6rem;padding-block:1.4rem .4rem}.app-floating>label{position:absolute;inset:0 auto auto 0;padding:.85rem;pointer-events:none;color:var(--color-text-muted);font-size:.95rem;transition:opacity var(--t-fast),transform var(--t-fast),font-size var(--t-fast);transform-origin:0 0;font-weight:500}.app-floating>.app-input:focus~label,.app-floating>.app-input:not(:placeholder-shown)~label,.app-floating>.app-select~label{transform:translateY(-0.55rem);font-size:.72rem;color:var(--color-text-muted);letter-spacing:.04em;font-weight:600}.app-check{display:flex;align-items:center;gap:var(--space-2);min-height:1.5rem}.app-check-input{appearance:none;width:1rem;height:1rem;flex:none;margin:0;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.app-check-input:checked{background-color:var(--color-link);border-color:var(--color-link);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m4 8.5 3 3 5-7'/%3e%3c/svg%3e");background-size:.85rem .85rem;background-position:center;background-repeat:no-repeat}.app-check-input:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--color-focus-ring)}.app-check-label{cursor:pointer;user-select:none}.app-switch .app-check-input{width:2.25rem;height:1.25rem;border-radius:var(--radius-pill);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%235e5868'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left .15rem center;background-size:.85rem}.app-switch .app-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-position:right .15rem center}.app-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-4)}@media(max-width: 720px){.app-form-grid{grid-template-columns:1fr}}.weekday-picker{display:flex;flex-wrap:wrap;gap:var(--space-2)}.weekday-picker .weekday{--bg: var(--color-surface-tint);--fg: var(--color-text);border:1px solid var(--color-border);background:var(--bg);color:var(--fg);font-weight:600;padding:.4rem .85rem;border-radius:var(--radius-pill);cursor:pointer;user-select:none;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.weekday-picker .weekday input{display:none}.weekday-picker .weekday:has(input:checked){--bg: #FFE11A;--fg: var(--color-accent-text);border-color:#ffd800}.stat-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-4)}@media(max-width: 1100px){.stat-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 540px){.stat-grid{grid-template-columns:1fr}}.stat-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);color:var(--color-text);display:flex;flex-direction:column;gap:var(--space-2);height:100%}.stat-card .stat-card__label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.stat-card .stat-card__value{font-size:1.35rem;font-weight:700;letter-spacing:-0.02em;line-height:1.2;word-break:break-word;margin-top:auto}.stat-card .stat-card__value a{color:inherit;text-decoration:none}.stat-card .stat-card__value a:hover{text-decoration:underline}.stat-card .stat-card__value--mono{font-size:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;letter-spacing:0}.stat-card .stat-card__meta{font-size:.78rem;color:var(--color-text-muted);margin-top:0}.stat-card .stat-card__meta a{color:#8819c7;text-decoration:none}.stat-card .stat-card__meta a:hover{text-decoration:underline}.stat-card--span-2{grid-column:span 2}@media(max-width: 540px){.stat-card--span-2{grid-column:span 1}}.stat-card--span-full{grid-column:1/-1}.version-line{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.version-line__head{font-size:1.05rem;line-height:1.2}.version-line__meta{font-size:.78rem;color:var(--color-text-muted);font-weight:400;letter-spacing:0}.update-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;background:var(--color-accent);color:var(--color-text);font-family:var(--font-sans);font-size:.75rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background var(--t-fast)}.update-pill>i{font-size:.95rem}.update-pill:hover{background:var(--color-accent-hover);text-decoration:none}.info-section{margin-bottom:var(--space-7)}.info-section:last-child{margin-bottom:0}.info-section__header{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-4)}.info-section__header h2{margin:0;color:var(--color-text-on-dark);font-size:1.05rem;font-weight:700;letter-spacing:-0.01em;display:inline-flex;align-items:center}.info-section__header h2 i{color:var(--color-text-on-dark-muted);font-size:.95em}.info-section__lede{margin:0;color:var(--color-text-on-dark-muted);font-size:.875rem}.loadavg-card{display:grid;grid-template-columns:1fr auto;gap:var(--space-5);align-items:center;margin-top:var(--space-2)}@media(max-width: 540px){.loadavg-card{grid-template-columns:1fr;gap:var(--space-3)}}.loadavg-rows{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.loadavg-row{display:grid;grid-template-columns:3rem 1fr 3.5rem;gap:var(--space-3);align-items:center;font-size:.875rem}.loadavg-row__label{font-weight:600;color:var(--color-text-muted)}.loadavg-row__bar{position:relative;height:.55rem;background:var(--scrim-6);border-radius:var(--radius-pill);overflow:hidden}.loadavg-row__fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-success);transition:width 200ms var(--ease-out)}.loadavg-row--warn .loadavg-row__fill{background:var(--color-warning)}.loadavg-row--high .loadavg-row__fill{background:var(--color-danger)}.loadavg-row__value{font-variant-numeric:tabular-nums;font-weight:700;text-align:right;color:var(--color-text)}.loadavg-trend{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--scrim-4);border-radius:var(--radius-md);min-width:12rem}.loadavg-trend i{font-size:1.6rem;flex:none;color:var(--color-text-muted)}.loadavg-trend--up i{color:var(--color-danger)}.loadavg-trend--down i{color:var(--color-success)}.loadavg-trend__primary{margin:0;font-weight:700;font-size:1rem}.loadavg-trend__secondary{margin:0;font-size:.78rem;color:var(--color-text-muted)}.resource-card{display:grid;grid-template-columns:11rem 1fr;gap:var(--space-5);align-items:center;margin-top:var(--space-2)}@media(max-width: 880px){.resource-card{grid-template-columns:1fr;justify-items:center;gap:var(--space-4)}}.resource-pie{width:11rem;height:11rem;border-radius:50%;background:conic-gradient(var(--slice-1-color, var(--color-link)) 0% calc(var(--slice-1) * 1%), var(--slice-2-color, var(--color-warning)) calc(var(--slice-1) * 1%) calc((var(--slice-1) + var(--slice-2)) * 1%), var(--slice-3-color, var(--color-success)) calc((var(--slice-1) + var(--slice-2)) * 1%) 100%);position:relative;flex:none;box-shadow:inset 0 0 0 1px var(--scrim-6),var(--shadow-sm)}.resource-pie--disk{--slice-1-color: var(--color-danger);--slice-3-color: var(--color-success)}.resource-pie__inner{position:absolute;inset:18%;border-radius:50%;background:var(--color-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--space-2)}.resource-pie__total{font-size:1.6rem;font-weight:700;letter-spacing:-0.02em;color:var(--color-text);line-height:1}.resource-pie__unit{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.35rem}.resource-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:.875rem;min-width:0}.resource-legend__row{display:grid;grid-template-columns:.85rem 1fr auto;gap:var(--space-2);align-items:center}.resource-legend__swatch{width:.85rem;height:.85rem;border-radius:.25rem;background:var(--color-text-muted);flex:none}.resource-legend__name{color:var(--color-text);font-weight:600}.resource-legend__value{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.resource-legend__row--slice-1 .resource-legend__swatch{background:var(--color-link)}.resource-legend__row--slice-2 .resource-legend__swatch{background:var(--color-warning)}.resource-legend__row--slice-3 .resource-legend__swatch{background:var(--color-success)}.resource-pie--disk~.resource-legend .resource-legend__row--slice-1 .resource-legend__swatch{background:var(--color-danger)}.resource-legend__row--ghost .resource-legend__swatch{background:rgba(0,0,0,0);border:1.5px dashed var(--scrim-25)}.resource-legend__row--ghost .resource-legend__name{color:var(--color-text-muted);font-weight:500}.settings-stack{display:flex;flex-direction:column;gap:var(--space-5)}.settings-section{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);color:var(--color-text)}.settings-section>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.settings-section h2{font-size:1.0625rem;font-weight:700;letter-spacing:-0.01em;margin:0}.settings-section .settings-section__lede{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.875rem;max-width:60ch}.settings-section .settings-section__actions{display:flex;gap:var(--space-2)}.settings-section .settings-section__badge{display:inline-block;margin-left:var(--space-2);padding:.125rem .5rem;border-radius:var(--radius-md);background:var(--color-warning-soft, #fef3c7);color:var(--color-warning-strong, #92400e);font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.toggle-row:last-child{border-bottom:none}.toggle-row .toggle-row__label{font-weight:600;margin:0}.toggle-row .toggle-row__hint{font-size:.8125rem;color:var(--color-text-muted);margin:2px 0 0}.app-nav{height:4.5rem;padding:0;background:rgba(15,0,25,.7) !important;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border-bottom:1px solid var(--scrim-on-dark-6)}@media(max-width: 1023px){.app-nav #navbarNav{position:absolute;top:100%;left:0;right:0;padding:var(--space-2) var(--space-4) var(--space-3);background:rgba(15,0,25,.97);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border-bottom:1px solid var(--scrim-on-dark-6);box-shadow:var(--shadow-md)}.app-nav .app-nav-items{gap:0}.app-nav .app-tab-link{width:100%;padding:.65rem .75rem !important}}.app-nav .app-nav-brand{padding:0;display:flex;align-items:center;gap:var(--space-3)}.app-nav .app-nav-brand img{height:28px}.app-nav .app-tab-link{color:var(--color-text-on-dark-muted) !important;padding:.45rem .85rem !important;border-radius:var(--radius-md);font-weight:500;font-size:.95rem;transition:color var(--t-fast),background var(--t-fast);display:inline-flex;align-items:center;gap:.35rem}.app-nav .app-tab-link i{font-size:.95em;opacity:.85}.app-nav .app-tab-link:hover{color:var(--color-text-on-dark) !important;background:var(--scrim-on-dark-6)}.app-nav .app-tab-link.active{color:var(--color-text-on-dark) !important;background:var(--scrim-on-dark-10)}.app-nav .divider-vertical{width:1px;height:1.5rem;background:var(--color-border-on-dark);margin:0 var(--space-2)}.app-nav .app-nav-toggler{border:1px solid var(--scrim-on-dark-15);color:var(--color-text-on-dark);padding:.4rem .55rem}.app-nav .app-nav-toggler:focus{box-shadow:0 0 0 var(--ring-width) var(--color-focus-ring)}#footer{margin-top:var(--space-8);background:rgba(15,0,25,.5);border-top:1px solid var(--scrim-on-dark-6);color:var(--color-text-on-dark-muted)}#footer .links a{color:var(--color-text-on-dark-muted);text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-decoration:none;transition:color var(--t-fast)}#footer .links a:hover{color:var(--color-text-on-dark)}#footer a.brand{color:var(--color-accent);text-decoration:none}#footer a.brand:hover{color:var(--color-text-on-dark)}#footer .copy{margin-top:var(--space-5);border-top:1px solid var(--scrim-on-dark-5);color:var(--color-text-on-dark-faint);font-size:.7rem}.splash-page{margin:0;padding:0;min-height:100vh;font-family:var(--font-sans, "Plus Jakarta Sans", system-ui, sans-serif);color:var(--color-text-on-dark);background-color:var(--color-bg-deep);background-image:radial-gradient(at 20% 10%, rgba(124, 48, 205, 0.45), transparent 55%),radial-gradient(at 85% 90%, rgba(91, 32, 144, 0.4), transparent 55%),linear-gradient(160deg, #270035 0%, var(--color-bg-deep) 100%)}.splash-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem)}.splash-card{width:min(64rem,100%);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:clamp(1.5rem,4vw,3rem);display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2.5rem);align-items:center}.splash-card__brand{grid-column:1/-1;display:flex;justify-content:center}.splash-card__body{min-width:0}.splash-card__qr{justify-self:center;background:#fff;border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;box-shadow:var(--shadow-md)}@media(min-width: 768px){.splash-card{grid-template-columns:minmax(0, 1fr) auto}.splash-card__brand{grid-column:1/-1}}.splash-logo{height:clamp(2.5rem,6vh,4.5rem);width:auto;max-width:100%}.splash-status{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4) 0;padding:var(--space-1) var(--space-3);font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-on-dark-muted);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-pill)}.splash-status__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-text-on-dark-muted);flex-shrink:0}.splash-status__dot--pulse{background:var(--color-accent);box-shadow:0 0 0 0 rgba(255,225,26,.55);animation:splash-pulse 1.6s ease-out infinite}.splash-status__dot--ok{background:var(--color-success-bright);box-shadow:0 0 0 4px var(--color-success-ring)}@keyframes splash-pulse{0%{box-shadow:0 0 0 0 rgba(255,225,26,.55)}70%{box-shadow:0 0 0 10px rgba(255,225,26,0)}100%{box-shadow:0 0 0 0 rgba(255,225,26,0)}}.splash-headline{margin:0 0 var(--space-2) 0;font-size:clamp(1.5rem,2.4vw + 1rem,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-0.01em;color:var(--color-text-on-dark)}.splash-subhead{margin:0 0 var(--space-5) 0;font-size:clamp(.95rem,.5vw + .85rem,1.125rem);color:var(--color-text-on-dark-muted);max-width:36rem}.splash-ip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.splash-ip-pill{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;font-weight:600;color:var(--color-text-on-dark);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius-pill);text-decoration:none;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.splash-ip-pill:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.28);color:var(--color-text-on-dark);text-decoration:none}.splash-ip-pill:active{transform:translateY(1px)}.splash-qr{width:clamp(8rem,18vw,12rem);height:clamp(8rem,18vw,12rem);display:flex;align-items:center;justify-content:center}.splash-qr svg{width:100%;height:100%;display:block}.splash-qr__caption{margin:var(--space-3) 0 0 0;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text)}body.auth-body{padding-top:0;background-color:var(--color-bg-deep)}body.auth-body main{min-height:auto;padding:0}.auth-page{min-height:100vh;font-family:var(--font-sans, "Plus Jakarta Sans", system-ui, sans-serif);color:var(--color-text);background-color:var(--color-bg-deep);background-image:radial-gradient(at 20% 10%, rgba(124, 48, 205, 0.45), transparent 55%),radial-gradient(at 85% 90%, rgba(91, 32, 144, 0.4), transparent 55%),linear-gradient(160deg, #270035 0%, var(--color-bg-deep) 100%)}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem)}.auth-card{width:min(28rem,100%);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:clamp(1.5rem,4vw,2.5rem);display:flex;flex-direction:column;gap:var(--space-4)}.auth-card__brand{display:flex;justify-content:center;margin-bottom:var(--space-2)}.auth-logo{height:2.5rem;width:auto}.auth-headline{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-0.01em;text-align:center;color:var(--color-text)}.auth-subhead{margin:calc(var(--space-2)*-1) 0 0 0;font-size:.95rem;text-align:center;color:var(--color-text-muted)}.auth-alert{margin:0;padding:var(--space-3) var(--space-4);list-style:disc inside;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:var(--radius-md);font-size:.875rem;display:flex;flex-direction:column;gap:var(--space-1)}.auth-form{display:flex;flex-direction:column;gap:var(--space-3)}.auth-submit{margin-top:var(--space-2);width:100%;justify-content:center}.error-card{text-align:center;align-items:center}.error-card__icon{width:4rem;height:4rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-link-wash);color:var(--color-link);font-size:2rem;line-height:1}.error-card__icon .ti{display:inline-flex}.error-card__code{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.upload-dropzone{display:block;text-align:center;border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);cursor:pointer;background:var(--color-surface-tint);transition:border-color var(--t-fast),background var(--t-fast)}.upload-dropzone:hover{border-color:var(--color-link);background:#ece4f5}.upload-dropzone.is-disabled{pointer-events:none;opacity:.5}.upload-progress{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft)}.upload-progress .upload-progress__head{display:flex;align-items:center;gap:var(--space-3)}.upload-progress .upload-progress__head i{font-size:1.5rem;color:var(--color-link);flex:none}.upload-progress .upload-progress__text{min-width:0;flex:1 1 auto}.upload-progress .upload-progress__bar{position:relative;height:8px;background:var(--color-border);border-radius:var(--radius-pill);overflow:hidden}.upload-progress .upload-progress__fill{height:100%;background:var(--color-link);border-radius:var(--radius-pill);transition:width 200ms var(--ease-out)}.upload-progress .upload-progress__fill--indeterminate{background:linear-gradient(90deg, var(--color-link) 0%, #9b6bd6 50%, var(--color-link) 100%);background-size:200% 100%;animation:upload-shimmer 1.6s linear infinite}.upload-progress .upload-progress__spin{display:inline-block;animation:upload-spin 1.2s linear infinite}@keyframes upload-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}@keyframes upload-spin{to{transform:rotate(360deg)}}.app-toast-stack{position:fixed;top:calc(4.5rem + var(--space-4));right:var(--space-5);z-index:1080;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;max-width:min(420px,100vw - var(--space-5)*2)}.app-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);font-size:.95rem;border-left:4px solid var(--color-link)}.app-toast>i{flex:none;font-size:1.1rem}.app-toast .app-toast__msg{flex:1 1 auto;min-width:0}.app-toast .app-toast__close{flex:none;background:rgba(0,0,0,0);border:none;color:var(--color-text-muted);cursor:pointer;padding:0 var(--space-1);line-height:1;border-radius:var(--radius-sm);transition:color var(--t-fast),background var(--t-fast)}.app-toast .app-toast__close:hover{color:var(--color-text);background:var(--scrim-8)}.app-toast--success{border-left-color:var(--color-success)}.app-toast--success>i{color:var(--color-success)}.app-toast--error{border-left-color:var(--color-danger)}.app-toast--error>i{color:var(--color-danger)}.app-toast--info{border-left-color:var(--color-link)}.app-toast--info>i{color:var(--color-accent)}[hidden]{display:none !important}.divider-vertical-inline{display:inline-block;width:1px;height:1rem;background:var(--color-border);margin:0 var(--space-2);vertical-align:middle}.app-container{width:100%;margin-inline:auto;padding-inline:var(--space-4)}@media(min-width: 576px){.app-container{max-width:540px}}@media(min-width: 768px){.app-container{max-width:720px}}@media(min-width: 992px){.app-container{max-width:960px}}@media(min-width: 1200px){.app-container{max-width:1140px}}@media(min-width: 1400px){.app-container{max-width:1320px}}.app-tabs{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.app-tab-item{display:flex}.app-tab-link{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;background:rgba(0,0,0,0);border:none;color:var(--color-text);text-decoration:none;font:inherit;font-weight:500;cursor:pointer;border-radius:var(--radius-md);transition:color var(--t-fast),background var(--t-fast)}.app-tab-link:hover{background:var(--scrim-4)}.app-nav-toggler{cursor:pointer;background:rgba(0,0,0,0);border:1px solid var(--scrim-on-dark-15);color:var(--color-text-on-dark);padding:.4rem .55rem;border-radius:var(--radius-md);font-size:1.1rem;line-height:1}@media(min-width: 1024px){.app-nav-toggler{display:none}}.app-nav-items{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}@media(min-width: 1024px){.app-nav-items{flex-direction:row}}.app-nav-brand{display:inline-flex;align-items:center;text-decoration:none}/*# sourceMappingURL=anthias.css.map */
