@import url("/fonts/bankgthl-webfont.ttf");@import url("https://fonts.googleapis.com/css2?family=Annie+Use+Your+Telescope&family=Caveat+Brush&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");:root{--background:40 20% 99%;--foreground:220 25% 10%;--card:0 0% 100%;--card-foreground:220 25% 10%;--primary:220 20% 14%;--primary-foreground:45 100% 96%;--secondary:40 15% 94%;--secondary-foreground:220 20% 14%;--muted:40 10% 96%;--muted-foreground:220 10% 46%;--accent:48 96% 53%;--accent-foreground:220 20% 10%;--border:40 15% 89%;--input:40 15% 89%;--ring:48 96% 53%;--radius:0.5rem;--crew-yellow:48 96% 53%;--crew-yellow-light:48 100% 95%;--crew-yellow-dark:45 92% 42%;--crew-positive:152 76% 36%;--crew-positive-light:152 76% 95%;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.03);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.04);--shadow-md:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.06),0 4px 6px -4px rgba(0,0,0,.06);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.08),0 8px 10px -6px rgba(0,0,0,.08);--shadow-glow:0 0 20px -5px rgba(250,204,20,.25);--shadow-inner-soft:inset 0 2px 4px 0 rgba(0,0,0,.03);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out-expo:cubic-bezier(0.87,0,0.13,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--color-1:0 100% 63%;--color-2:270 100% 63%;--color-3:210 100% 63%;--color-4:195 100% 63%;--color-5:90 100% 63%;view-transition-name:none}.font-crew{font-family:BankGothic Lt BT,sans-serif}.font-display{font-family:"Plus Jakarta Sans",var(--font-geist-sans),system-ui,sans-serif}.vt-title{view-transition-name:vt-title}.vt-primary{view-transition-name:vt-primary}.felt-tip{font-family:Caveat Brush,cursive;font-weight:400;font-style:normal;display:inline-block!important;transform:perspective(300px) rotate(356deg)}.texture-noise{position:relative}.texture-noise:before{content:"";position:absolute;inset:0;opacity:.02;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");z-index:1}.bg-gradient-premium{background:linear-gradient(135deg,hsl(var(--background)) 0,#f9f8f5 50%,#f8f7f2 100%)}.bg-gradient-warm{background:linear-gradient(180deg,#fffdf5,#fbf7ef)}.bg-gradient-card{background:linear-gradient(180deg,#fff,#fdfdfc)}.bg-gradient-accent{background:linear-gradient(135deg,#fffcf0,#fff7e0 50%,#fdf1d8)}.border-gradient{position:relative;border:1px solid transparent;background-clip:padding-box}.border-gradient:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#e7e2da,#eeece8);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card-elevated{background:#fff;border:1px solid #e9e7e2;border-radius:var(--radius);box-shadow:var(--shadow-sm),0 0 0 1px #f5f3f0;transition:all var(--duration-normal) var(--ease-out-expo)}.card-elevated:hover{box-shadow:var(--shadow-md),0 0 0 1px #efece7;transform:translateY(-1px)}.card-interactive{background:#fff;border:1px solid #e9e7e2;border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-out-expo)}.card-interactive:hover{border-color:#f0d775;box-shadow:var(--shadow-md),0 0 0 3px #fffae6}.section-header{position:relative;padding:.75rem 1rem;background:linear-gradient(135deg,#f9f8f6,#f4f3f0);border:1px solid #e5e2dc;border-bottom:none;border-radius:var(--radius) var(--radius) 0 0}.section-header:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:1px;background:linear-gradient(90deg,transparent,#e0dbd1 20%,#e0dbd1 80%,transparent)}.section-header-accent{position:relative;padding:.75rem 1rem;background:linear-gradient(135deg,#fffbeb,#fdf5dd 50%,#faeed6);border:1px solid #f0dea8;border-bottom:none;border-radius:var(--radius) var(--radius) 0 0}.section-header-accent:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#facc14;border-radius:var(--radius) 0 0 0}.section-body{padding:1rem;background:#fff;border:1px solid #e5e2dc;border-top:none;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-inner-soft)}.animate-stagger>*{opacity:0;animation:fadeSlideUp .5s var(--ease-out-expo) forwards}.animate-stagger>:first-child{animation-delay:0ms}.animate-stagger>:nth-child(2){animation-delay:50ms}.animate-stagger>:nth-child(3){animation-delay:.1s}.animate-stagger>:nth-child(4){animation-delay:.15s}.animate-stagger>:nth-child(5){animation-delay:.2s}.animate-stagger>:nth-child(6){animation-delay:.25s}.animate-stagger>:nth-child(7){animation-delay:.3s}.animate-stagger>:nth-child(8){animation-delay:.35s}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-subtle{0%,to{box-shadow:0 0 0 0 rgba(250,204,20,0)}50%{box-shadow:0 0 0 4px rgba(250,204,20,.1)}}.animate-pulse-subtle{animation:pulse-subtle 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,#f4f3f0 25%,#fbfaf9 50%,#f4f3f0 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.glow-accent{transition:box-shadow var(--duration-normal) var(--ease-out-expo)}.glow-accent:hover{box-shadow:var(--shadow-glow)}.nav-item-modern{position:relative;padding:.625rem .875rem;border-radius:var(--radius);color:hsl(var(--muted-foreground));transition:all var(--duration-fast) var(--ease-out-expo);overflow:hidden}.nav-item-modern:before{content:"";position:absolute;inset:0;background:hsl(var(--accent)/0);border-radius:inherit;transition:background var(--duration-fast) var(--ease-out-expo)}.nav-item-modern:hover{color:hsl(var(--foreground))}.nav-item-modern:hover:before{background:#f7f5f3}.nav-item-modern.active{color:hsl(var(--foreground));font-weight:500}.nav-item-modern.active:before{background:#fffae6}.nav-item-modern.active:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:hsl(var(--accent));border-radius:0 2px 2px 0}[data-state=inactive] .active-tab-indicator{opacity:0;width:0;transition:width .3s ease-in-out,opacity .3s ease-in-out;margin:auto}[data-state=inactive]:hover .active-tab-indicator{opacity:.5;width:100%;transition:width .3s ease-in-out,opacity .3s ease-in-out;margin:auto}#EventLog b{color:#388e3c}hr{margin:1px 10px 1px 0;border-top:1px solid #eee}.year-property-panel td{padding-bottom:1rem}.e-schedule .e-schedule-toolbar .e-icon-schedule-print:before{content:"\e973"}.e-schedule .e-schedule-toolbar .e-icon-schedule-pdf:before{content:"\e7c8"}.custom-field-row{margin-bottom:20px}.multi-prop div{padding-left:0;padding-top:0}.year-view.e-schedule .e-timeline-year-view .e-resource-column-table,.year-view.e-schedule .e-timeline-year-view .e-resource-left-td{width:120px}.inline-edit.e-schedule .e-timeline-month-view .e-resource-left-td,.inline-edit.e-schedule .e-timeline-view .e-resource-left-td{width:150px}.time-scale.e-schedule.e-device .e-vertical-view .e-left-indent,.time-scale.e-schedule.e-device .e-vertical-view .e-time-cells-wrap{width:50px}.time-scale.e-schedule .e-timeline-view .e-content-wrap table col,.time-scale.e-schedule .e-timeline-view .e-date-header-wrap table col{width:75px}.schedule-holiday-calendar.e-schedule .e-appointment.e-read-only .e-appointment-details .e-subject.e-text-center{text-align:left}.e-quick-popup-wrapper .e-event-delete,.e-quick-popup-wrapper .e-event-edit,.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-header-icon-wrapper .e-delete-icon,.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-header-icon-wrapper .e-edit-icon{display:none}.triangle{height:180px;aspect-ratio:cos(30deg);clip-path:polygon(100% 50%,0 100%,0 0)}.debug{outline:1px solid red}.e-schedule .e-agenda-view .e-appointment{border-left:none!important}.schedule-control-sections,.schedule-control-sections .control-section,.schedule-control-sections .control-wrapper{height:100%;display:flex;flex-direction:column}.schedule-control-sections .e-schedule{flex:1;min-height:0}@font-face{font-family:__GeistMono_c1e5c9;src:url(/_next/static/media/66f30814ff6d7cdf.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_c1e5c9{font-family:__GeistMono_c1e5c9,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_c1e5c9{--font-geist-mono:"__GeistMono_c1e5c9",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}