@import url("https://fonts.googleapis.com/css2?family=IM+Fell+English:ital@0;1&display=swap");@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap");@import url("https://fonts.googleapis.com/css2?family=IM+Fell+DW+Pica:ital@0;1&display=swap");@import url("https://fonts.googleapis.com/css2?family=IM+Fell+Double+Pica+SC&display=swap");@keyframes button-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes page-flip{0%{transform:rotateY(0deg);opacity:1}50%{transform:rotateY(90deg);opacity:.5}to{transform:rotateY(0deg);opacity:1}}@keyframes drift{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes fade-pulse{0%,to{opacity:.2}50%{opacity:.4}}@keyframes tea-stain-appear{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes glass-shine{0%{box-shadow:0 0 10px rgba(0,0,0,.3),inset 0 0 20px rgba(0,0,0,.2)}50%{box-shadow:0 0 15px rgba(0,0,0,.4),inset 0 0 30px rgba(0,0,0,.1)}to{box-shadow:0 0 10px rgba(0,0,0,.3),inset 0 0 20px rgba(0,0,0,.2)}}.pulse{animation:button-pulse .3s ease}.page-flip{animation:page-flip .6s ease-in-out;transform-style:preserve-3d}.perspective-1000{perspective:1000px}.paper-aged{background-blend-mode:multiply;filter:sepia(20%)}.ink-faded{color:rgba(146,64,14,.8)}.coffee-stain{background-image:radial-gradient(ellipse at center,rgba(146,64,14,.15) 0,rgba(146,64,14,.05) 70%,transparent 100%)}.paper-effect{position:relative}.paper-yellow{background-color:#fcf6e0}.tea-stain{animation:tea-stain-appear 2s ease-in-out}.dust{position:absolute;width:6px;height:6px;background-color:rgba(146,64,14,.1);border-radius:50%;animation:drift 15s ease-in-out infinite}.newspaper-button{transition:background-color .3s ease}.page-corner-fold{pointer-events:none}.advert-box{position:relative}.magnifying-glass{cursor:none;background-blend-mode:multiply;animation:glass-shine 5s ease-in-out infinite alternate}.fold-line{background:linear-gradient(90deg,transparent,rgba(146,64,14,.1) 20%,rgba(146,64,14,.15) 50%,rgba(146,64,14,.1) 80%,transparent)}.scissors-cut-top{clip-path:polygon(0 0,4% 8%,8% 0,12% 8%,16% 0,20% 8%,24% 0,28% 8%,32% 0,36% 8%,40% 0,44% 8%,48% 0,52% 8%,56% 0,60% 8%,64% 0,68% 8%,72% 0,76% 8%,80% 0,84% 8%,88% 0,92% 8%,96% 0,100% 8%,100% 100%,0 100%)}.scissors-cut-bottom{clip-path:polygon(0 100%,4% 92%,8% 100%,12% 92%,16% 100%,20% 92%,24% 100%,28% 92%,32% 100%,36% 92%,40% 100%,44% 92%,48% 100%,52% 92%,56% 100%,60% 92%,64% 100%,68% 92%,72% 100%,76% 92%,80% 100%,84% 92%,88% 100%,92% 92%,96% 100%,100% 92%,100% 0,0 0)}.scissors-cut-left{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,8% 96%,0 92%,8% 88%,0 84%,8% 80%,0 76%,8% 72%,0 68%,8% 64%,0 60%,8% 56%,0 52%,8% 48%,0 44%,8% 40%,0 36%,8% 32%,0 28%,8% 24%,0 20%,8% 16%,0 12%,8% 8%,0 4%)}.scissors-cut-right{clip-path:polygon(100% 0,0 0,0 100%,100% 100%,92% 96%,100% 92%,92% 88%,100% 84%,92% 80%,100% 76%,92% 72%,100% 68%,92% 64%,100% 60%,92% 56%,100% 52%,92% 48%,100% 44%,92% 40%,100% 36%,92% 32%,100% 28%,92% 24%,100% 20%,92% 16%,100% 12%,92% 8%,100% 4%)}.font-serif{font-family:Libre Baskerville,Georgia,serif}.font-display{font-family:IM Fell Double Pica SC,serif}.first-letter\:text-4xl:first-letter{font-size:4rem;line-height:1;float:left;margin-right:.5rem;font-family:IM Fell English,serif}@media print{.newspaper-article{page-break-after:always}}.scrollbar-thin::-webkit-scrollbar{height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}:root{--c-bg:#0D0F13;--c-bg-rgb:13,15,19;--c-bg-secondary:#181C22;--c-surface:#181C22;--c-surface-rgb:24,28,34;--c-border:#20242C;--c-border-rgb:32,36,44;--svg-opacity:1;--c-text-primary:#ECEFF1;--c-text-secondary:#B0B6C3;--c-text-tertiary:#7B8290;--c-text-disabled:#6B7280;--c-accent:#D3AF37;--c-accent-rgb:211,175,55;--c-accent-muted:rgba(211,175,55,0.15);--c-error:#FF4D4F;--c-success:#2E7D32;--c-warning:#B8860B;--c-info:#60A5FA;--dock-bg:rgba(45,45,45,0.75);--dock-border:rgba(255,255,255,0.15);--dock-inset-highlight:rgba(255,255,255,0.12);--c-grid:rgba(255,255,255,0.03);--c-hover:#1E242C;--c-surface-hover:#1B222B;--c-accent-hover:#E0BF60;--c-led-high:#FF4D4F;--c-led-medium:#FFA500;--c-led-low:#39FF14;--c-led-all-active:var(--c-accent);--c-led-off:#4A505A;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:0px;--shadow-level-1:0 0 0 1px var(--c-border),0 2px 6px -2px rgba(0,0,0,0.6)}.planning-light{--c-bg:#F5EBD8;--c-bg-rgb:245,235,216;--c-bg-secondary:#EFE0C8;--c-surface:rgba(255,248,235,0.96);--c-surface-rgb:255,248,235;--c-border:#D9C4A3;--c-border-rgb:217,196,163;--svg-opacity:0;--c-text-primary:#342519;--c-text-secondary:#654E39;--c-text-tertiary:#8A7157;--c-text-disabled:#9D8871;--c-accent:#D3AF37;--c-accent-rgb:211,175,55;--c-accent-muted:rgba(211,175,55,0.15);--c-error:#B45A2A;--c-grid:rgba(125,95,58,0.075);--c-hover:var(--c-surface-hover);--c-led-high:#CD853F;--c-led-medium:#DEB887;--c-led-low:#BC8F8F;--c-led-all-active:var(--c-accent);--c-led-off:#D3D3D3;--shadow-level-1:0 0 0 1px var(--c-border),0 2px 8px -2px rgba(0,0,0,0.1);--c-surface-hover:#F1E2CB;--c-accent-hover:#B8941F;--c-success:#587A46;--c-warning:#A8760A;--c-info:#3D7882;--c-muted:#EFE3CF;--dock-bg:rgba(250,240,220,0.94);--dock-border:rgba(217,196,163,0.95);--dock-inset-highlight:rgba(255,252,244,0.72);color-scheme:light}.planning-light ::selection{background:rgba(211,175,55,.3);color:var(--c-text-primary)}.planning-light ::-moz-selection{background:rgba(211,175,55,.3);color:var(--c-text-primary)}.planning-light .neo-civic-grid{background:none!important}.planning-light .btn:hover{background:var(--c-surface-hover)}.planning-light .btn--primary{background:var(--c-accent);color:white;border:none;box-shadow:0 2px 4px rgba(211,175,55,.2)}.planning-light .btn--primary:hover{background:var(--c-accent-hover);box-shadow:0 4px 8px rgba(211,175,55,.3)}.planning-light .neo-civic-grid{background-image:none}.planning-light .noir-nav{background:#fffefb;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:3px solid #1c1a17;border-bottom:1px solid #e0dcd2;box-shadow:none}.planning-light .noir-nav:before{border-top-color:#1c1a17}.planning-light .card{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:0 16px 40px -30px rgba(64,42,20,.4),inset 0 1px 0 rgba(255,252,244,.8)}.planning-light .card:hover{box-shadow:0 22px 54px -32px rgba(64,42,20,.48),inset 0 1px 0 rgba(255,252,244,.9);transform:translateY(-1px);transition:all .2s ease-in-out}.planning-light input,.planning-light select,.planning-light textarea{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text-primary)}.planning-light input:focus,.planning-light select:focus,.planning-light textarea:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-muted)}.planning-light .status-approved{background:var(--c-success);color:white}.planning-light .status-pending{background:var(--c-warning);color:white}.planning-light .status-refused{background:var(--c-error);color:white}.planning-light .sidebar{background:rgba(250,240,220,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid var(--c-border)}.planning-light .loading-spinner{border-color:var(--c-border);border-top-color:var(--c-accent)}.planning-light .badge{background:var(--c-muted);color:var(--c-text-primary);border:1px solid var(--c-border)}.planning-light .badge-active{background:var(--c-accent);color:white;border-color:var(--c-accent)}.planning-light .dropdown-menu{background:rgba(255,248,235,.96);-webkit-backdrop-filter:blur(28px) saturate(165%);backdrop-filter:blur(28px) saturate(165%);border:1px solid var(--c-border);box-shadow:0 20px 25px -12px rgba(64,42,20,.18),0 10px 10px -10px rgba(64,42,20,.12),inset 0 1px 0 rgba(255,252,244,.8)}.planning-light .tooltip{background:var(--c-text-primary);color:var(--c-surface);box-shadow:0 2px 8px rgba(211,175,55,.2)}.planning-light table{background:var(--c-surface)}.planning-light th{background:var(--c-muted);color:var(--c-text-primary);border-bottom:2px solid var(--c-border)}.planning-light td{border-bottom:1px solid var(--c-border)}.planning-light tr:hover{background:var(--c-surface-hover)}.planning-light .form-group{margin-bottom:1.5rem}.planning-light .form-label{color:var(--c-text-primary);font-weight:500;margin-bottom:.5rem}.planning-light .glass-panel,.planning-light [class*=backdrop-blur]{-webkit-backdrop-filter:blur(32px) saturate(165%);backdrop-filter:blur(32px) saturate(165%);background:rgba(255,248,235,.88);border:1px solid rgba(217,196,163,.58);box-shadow:0 18px 48px -34px rgba(64,42,20,.45),inset 0 1px 0 rgba(255,252,244,.88)}.planning-light .hover\:bg-\[var\(--c-surface-hover\)\]\/80:hover{background:rgba(241,226,203,.85)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.planning-light .backdrop-blur-2xl{-webkit-backdrop-filter:blur(40px) saturate(165%)!important;backdrop-filter:blur(40px) saturate(165%)!important}.planning-light .glass-panel:before{content:"";position:absolute;inset:0;background:rgba(255,248,235,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:-1}.planning-light .bg-white{background-color:rgb(255 248 235)!important}.planning-light .bg-white\/40{background-color:rgb(255 248 235/.4)!important}.planning-light .bg-white\/50{background-color:rgb(255 248 235/.5)!important}.planning-light .bg-white\/60{background-color:rgb(255 248 235/.6)!important}.planning-light .bg-white\/70{background-color:rgb(255 248 235/.7)!important}.planning-light .bg-white\/80{background-color:rgb(255 248 235/.8)!important}.planning-light .bg-white\/90{background-color:rgb(255 248 235/.9)!important}.planning-light .bg-white\/95{background-color:rgb(255 248 235/.95)!important}.planning-light .bg-gray-100,.planning-light .bg-gray-50{background-color:rgb(247 237 219)!important}.planning-light .border-gray-200,.planning-light .border-gray-300{border-color:rgb(217 196 163)!important}.planning-light .text-gray-500,.planning-light .text-gray-600{color:rgb(101 78 57)!important}.planning-light .text-gray-700,.planning-light .text-gray-800,.planning-light .text-gray-900{color:rgb(52 37 25)!important}.planning-light .fade-in{animation:fadeInLight .3s ease-in-out}@keyframes fadeInLight{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes yaw{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(1.3);opacity:0}to{transform:scale(1);opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin-slow{to{transform:rotate(1turn)}}.animate-spin-slow{animation:spin-slow 3s linear infinite}body{background-color:var(--c-bg);color:var(--c-text-primary);font-family:Inter,system-ui,sans-serif;line-height:1.5}.neo-civic-grid{background-image:linear-gradient(var(--c-grid) 1px,transparent 1px),linear-gradient(90deg,var(--c-grid) 1px,transparent 1px);background-size:8px 8px}.display-1{font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;font-size:clamp(40px,6vw,72px);line-height:1.1;letter-spacing:-.5px}.heading-2{font-size:32px}.heading-2,.heading-3{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;line-height:1.2;letter-spacing:-.25px}.heading-3{font-size:24px}.body-m{font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.5}.label{font-family:DM Mono,monospace;font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.3px;text-transform:uppercase}.noir-nav{background:var(--c-surface);min-height:56px;display:flex;flex-direction:column;align-items:stretch;padding:0;border-top:0;border-bottom:1px solid var(--c-border);box-shadow:none}.noir-nav:before{content:none}.global-nav-row{background:transparent}.global-nav-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;flex-shrink:0;color:var(--c-text-primary);text-decoration:none}.global-nav-logo{display:inline-flex;width:36px;height:36px;flex-shrink:0}.global-nav-brand img{filter:saturate(.8)}.planning-light .global-nav-brand img{filter:brightness(.74) saturate(1.7)}.brand-title{display:inline-flex;flex-direction:column;gap:3px;min-width:0;font-family:Newsreader,Iowan Old Style,Georgia,serif;font-size:20px;letter-spacing:0;white-space:nowrap}.brand-tagline,.brand-title{font-weight:500;line-height:1}.brand-tagline{font-family:DM Mono,monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-tertiary)}@media (min-width:1280px){.global-nav-logo{width:40px;height:40px}.brand-title{font-size:21px}}@media (max-width:400px){.brand-title{font-size:19px}.brand-tagline{display:none}}@supports (padding-top:env(safe-area-inset-top)){.noir-nav{padding-top:max(env(safe-area-inset-top),0px);min-height:calc(56px + env(safe-area-inset-top))}.noir-nav>.noir-nav-inner{padding-top:0}}@supports (padding-top:constant(safe-area-inset-top)){.noir-nav{padding-top:max(constant(safe-area-inset-top),0px);min-height:calc(56px + constant(safe-area-inset-top))}.noir-nav>.noir-nav-inner{padding-top:0}}.nav-link{display:inline-flex;align-items:center;gap:5px;min-height:64px;padding:0 10px;position:relative;border:0;background:transparent;color:var(--c-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;line-height:1;white-space:nowrap;cursor:pointer;transition:color .16s ease}@media (min-width:1280px){.nav-link{padding:0 14px}}@media (min-width:1536px){.nav-link{padding:0 18px}}.nav-link:after{content:"";position:absolute;bottom:-1px;left:10px;right:10px;height:2px;background:var(--c-accent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}@media (min-width:1280px){.nav-link:after{left:14px;right:14px}}@media (min-width:1536px){.nav-link:after{left:18px;right:18px}}.nav-link--active,.nav-link:hover,.nav-link[aria-expanded=true]{color:var(--c-text-primary)}.nav-link:hover:after,.nav-link[aria-expanded=true]:after{transform:scaleX(1)}.nav-link--active:after{transform:scaleX(1);background:var(--c-text-primary)}.nav-link:focus-visible{outline:2px solid var(--c-accent);outline-offset:-6px}.global-nav-dropdown{position:absolute;top:100%;right:-120px;z-index:50;padding-top:1px}.global-nav-dropdown-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:600px;padding:16px 12px 12px;border:1px solid var(--c-border);border-top:2px solid var(--c-text-primary);border-radius:0 0 4px 4px;background:var(--c-surface);box-shadow:0 18px 36px -18px rgba(28,26,23,.28)}.global-nav-dropdown-group+.global-nav-dropdown-group{border-left:1px solid var(--c-border);padding-left:4px}.global-nav-group-label{margin:0 0 6px;padding:0 10px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:var(--c-text-tertiary)}.global-nav-dropdown-link{display:block;padding:8px 10px;border-left:2px solid transparent;border-radius:2px;color:var(--c-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .14s ease,color .14s ease}.global-nav-dropdown-link:focus-visible,.global-nav-dropdown-link:hover{background:var(--c-surface-hover);color:var(--c-text-primary);outline:none}.global-nav-dropdown-link--active{border-left-color:var(--c-accent);color:var(--c-text-primary)}.planning-light .global-nav-dropdown-panel,.planning-light .global-nav-mobile-panel{background:#fffefb!important}.global-nav-cta{align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--c-accent);border-radius:3px;background:transparent;color:var(--c-accent);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:650;line-height:1;white-space:nowrap;text-decoration:none;transition:background-color .16s ease,color .16s ease}.global-nav-cta:before{content:"";width:5px;height:5px;flex-shrink:0;background:currentColor}.global-nav-cta--active,.global-nav-cta:hover{background:var(--c-accent);color:var(--c-surface)}.global-nav-account-fallback:focus-visible,.global-nav-cta:focus-visible,.global-nav-menu-button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.global-nav-account-slot{display:flex;align-items:center;height:40px}.global-nav-account-fallback,.global-nav-account-loading,.global-nav-menu-button,.navbar-account>a,.navbar-account>button{height:40px!important;min-width:40px;padding-block:0!important;border:1px solid var(--c-border)!important;border-radius:3px!important;background:transparent!important;color:var(--c-text-secondary)!important;box-shadow:none!important}.global-nav-account-fallback,.global-nav-account-loading,.navbar-account>button:not(:has(.rounded-full)){width:40px!important;padding-inline:0!important;display:inline-flex!important;align-items:center;justify-content:center}.global-nav-menu-button{width:40px;cursor:pointer}.global-nav-account-fallback:hover,.global-nav-menu-button:hover,.global-nav-menu-button[aria-expanded=true],.navbar-account>a:hover,.navbar-account>button:hover,.navbar-account>button[aria-expanded=true]{background:var(--c-surface-hover)!important;color:var(--c-text-primary)!important}.navbar-account>div[aria-hidden=true]{border-radius:3px!important;background:transparent!important;box-shadow:none!important}.navbar-account>button>.absolute.inset-0{display:none}.navbar-account .glass-panel{border-top:2px solid var(--c-text-primary)!important;border-radius:0!important;background:var(--c-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.navbar-account .glass-panel .rounded-full,.navbar-account .glass-panel .rounded-lg,.navbar-account .glass-panel .rounded-md,.navbar-account .glass-panel .rounded-xl{border-radius:3px!important}.navbar-account .glass-panel [class*=shadow-]{box-shadow:none!important}.global-nav-mobile-layer{position:absolute;top:100%;left:0;right:0;height:calc(100dvh - var(--navbar-height, 60px));z-index:1000}.global-nav-mobile-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(20,18,15,.32);touch-action:none;cursor:default}.global-nav-mobile-panel{position:relative;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px calc(20px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);background:var(--c-surface)!important;box-shadow:0 18px 36px -20px rgba(28,26,23,.35)}.global-nav-mobile-list{display:flex;flex-direction:column}.global-nav-mobile-item{display:flex;align-items:center;min-height:48px;padding:0 12px;border-left:2px solid transparent;color:var(--c-text-primary);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none}.global-nav-mobile-item+.global-nav-mobile-item,.global-nav-mobile-list li+li .global-nav-mobile-item{border-top:1px solid rgba(var(--c-border-rgb),.6)}.global-nav-mobile-item:focus-visible,.global-nav-mobile-item:hover,.global-nav-mobile-item[aria-current=page]{background:var(--c-surface-hover);border-left-color:var(--c-accent);outline:none}.global-nav-mobile-cta{display:flex;width:100%;height:46px;margin:10px 0 18px;font-size:15px}.global-nav-mobile-group{padding-top:14px;border-top:1px solid var(--c-border)}.global-nav-mobile-group+.global-nav-mobile-group{margin-top:6px}.global-nav-mobile-group .global-nav-group-label{padding:0 12px;margin-bottom:2px}.global-nav-mobile-sublist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;padding-bottom:8px}.global-nav-mobile-subitem{display:flex;align-items:center;min-height:44px;padding:6px 12px;border-left:2px solid transparent;color:var(--c-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.25;text-decoration:none}.global-nav-mobile-subitem:focus-visible,.global-nav-mobile-subitem:hover,.global-nav-mobile-subitem[aria-current=page]{background:var(--c-surface-hover);border-left-color:var(--c-accent);color:var(--c-text-primary);outline:none}.btn{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:14px;line-height:1;padding:10px 20px;border-radius:6px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-primary);transition:background .2s,color .2s}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:var(--c-accent);color:var(--c-bg);border:none}.btn--primary:hover{background:var(--c-accent-muted);color:var(--c-accent)}.card{border:1px solid var(--c-border);border-radius:8px;padding:24px;box-shadow:var(--shadow-level-1)}.card,.map-drawer{background:var(--c-surface)}.map-drawer{width:320px;border-left:1px solid var(--c-border)}.map-control{width:32px;height:32px;border-radius:6px;background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text-primary);display:flex;align-items:center;justify-content:center}.map-pin{width:12px;height:12px;position:relative}.map-pin,.map-pin:after{background:var(--c-accent);border-radius:50%}.map-pin:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;animation:pulse 3s ease-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--c-accent-muted);outline-offset:2px}.crt-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/crt.png) repeat;mix-blend-mode:overlay;opacity:.04;pointer-events:none}.drag-handle{cursor:pointer!important}.drag-handle.dragging{cursor:grabbing!important}.drag-handle.disable-pointer{cursor:default!important}.drag-handle.dragging>*,.drag-handle.dragging>*>*{cursor:auto!important}.drag-handle.dragging [contenteditable=true],.drag-handle.dragging [role=button],.drag-handle.dragging [role=combobox],.drag-handle.dragging [role=menu],.drag-handle.dragging [role=menuitem],.drag-handle.dragging a,.drag-handle.dragging button,.drag-handle.dragging input,.drag-handle.dragging select,.drag-handle.dragging textarea{cursor:pointer!important}.drag-handle.dragging input[type=email],.drag-handle.dragging input[type=password],.drag-handle.dragging input[type=search],.drag-handle.dragging input[type=text],.drag-handle.dragging textarea{cursor:text!important}.drag-handle.dragging [class*=dropdown],.drag-handle.dragging [class*=menu],.drag-handle.dragging [class*=popover],.drag-handle.dragging [data-radix-menu-content],.drag-handle.dragging [data-radix-popper-content-wrapper],.drag-handle.dragging div[role=combobox],.drag-handle.dragging div[role=menu],.drag-handle.dragging div[role=menuitem]{cursor:default!important}.drag-handle.dragging [class*=dropdown] button,.drag-handle.dragging [class*=menu] button,.drag-handle.dragging [data-radix-menu-content] [role=menuitem],.drag-handle.dragging div[role=menu]>*,.drag-handle.dragging div[role=menuitem]{cursor:pointer!important}.drag-handle.dragging>:not(input):not(button):not(select):not(textarea):not(a):not([role=button]){cursor:auto!important}.drag-handle.dragging [role=button] *,.drag-handle.dragging a *,.drag-handle.dragging button *{cursor:inherit!important}input[type=search],input[type=search]:focus,input[type=search]:hover{cursor:text!important}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{display:none}.planning-updates-root{--c-bg:#0d0d0d;--c-bg-rgb:13,13,13;--c-bg-secondary:#151515;--c-surface:#1b1b1b;--c-surface-rgb:27,27,27;--c-surface-hover:#242424;--c-border:#2f2f2f;--c-border-rgb:47,47,47;--c-hover:#282828;--dock-bg:rgba(30,30,30,0.9);--dock-border:rgba(255,255,255,0.14);cursor:auto}.planning-light .planning-updates-root{--c-bg:#F5EBD8;--c-bg-rgb:245,235,216;--c-bg-secondary:#EFE0C8;--c-surface:rgba(255,248,235,0.96);--c-surface-rgb:255,248,235;--c-surface-hover:#F1E2CB;--c-border:#D9C4A3;--c-border-rgb:217,196,163;--c-hover:#F1E2CB;--dock-bg:rgba(250,240,220,0.94);--dock-border:rgba(217,196,163,0.95)}.planning-updates-root *{cursor:auto!important}.planning-updates-root [role=button],.planning-updates-root a,.planning-updates-root button,.planning-updates-root summary{cursor:pointer!important}.planning-updates-root [contenteditable=true],.planning-updates-root input,.planning-updates-root textarea{cursor:text!important}.planning-updates-root .drag-handle{cursor:pointer!important}.planning-updates-root .drag-handle.dragging{cursor:grabbing!important}
/*# sourceMappingURL=5cb25ff492732910.css.map*/