@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--bg-main: #080d0a;--bg-card: #0f1711;--bg-card-hover: #141d16;--border-color: rgba(255, 255, 255, .09);--border-accent: rgba(60, 190, 0, .3);--primary: #3dba00;--primary-hover: #2d9a00;--primary-dark: #1e6b00;--primary-glow: rgba(61, 186, 0, .28);--secondary: #ff8c00;--secondary-hover: #e67a00;--secondary-glow: rgba(255, 140, 0, .25);--tertiary: #cc1a00;--tertiary-hover: #aa1500;--accent: #56cc00;--warning: #ffb300;--danger: #e63000;--accent-light: #7de84a;--danger-light: #ff7050;--surface-raised: #2a3a2d;--text-main: #f0f5f0;--text-soft: #c5d2c7;--text-muted: #8da891;--text-dim: #7a9380;--text-faint: #75907b;--primary-rgb: 61, 186, 0;--secondary-rgb: 255, 140, 0;--danger-rgb: 230, 48, 0;--text-rgb: 240, 245, 240;--surface-rgb: 15, 23, 17;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 8px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .45);--ease: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--fs-2xs: 12px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-base: 16px;--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 32px;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--backdrop-blur: none;--sidebar-bg: var(--bg-card);--sidebar-border: var(--border-color);--text-secondary: var(--text-muted);--card-bg: var(--bg-card)}html[data-theme-mode=solid] .glass-panel,html[data-theme-mode=solid] .sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-main);min-height:100vh;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}.app-container{display:flex;flex-direction:row;min-height:100vh;width:100%}.sidebar{width:270px;min-width:270px;height:100vh;position:sticky;top:0;padding:1.25rem 1rem;background:var(--sidebar-bg, var(--bg-card));backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border-right:1px solid var(--sidebar-border, var(--border-color));display:flex;flex-direction:column;z-index:100;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.sidebar-logout{padding-bottom:max(.85rem,env(safe-area-inset-bottom,.85rem))}.sidebar-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.sb-search{width:100%;box-sizing:border-box;padding:.4rem .6rem .4rem 1.9rem;background:rgba(var(--text-rgb),.04);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-main);font-size:.8rem;font-family:var(--font-sans);outline:none;transition:border-color var(--dur-fast) var(--ease)}.sb-search::placeholder{color:var(--text-faint)}.sb-search:focus{border-color:var(--primary)}.sb-group{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .5rem .3rem;background:none;border:none;color:var(--text-faint);font-family:var(--font-sans);font-size:.7rem;font-weight:600;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none}.sb-group:hover{color:var(--text-muted)}.sb-item,.sb-subitem{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-main);font-family:var(--font-sans);font-weight:500;cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sb-item{font-size:.82rem}a.sb-item,a.sb-subitem{text-decoration:none;box-sizing:border-box}.sb-subitem{font-size:.78rem;color:var(--text-main);opacity:.88;padding-left:.5rem}.sb-item:hover,.sb-subitem:hover{background:rgba(var(--text-rgb),.05);color:var(--text-main)}.sb-item.active,.sb-subitem.active{background:rgba(var(--primary-rgb),.12);color:var(--text-muted);opacity:1;font-weight:600}.sb-item:focus-visible,.sb-subitem:focus-visible,.sb-group:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sb-sub{display:flex;flex-direction:column;margin:2px 0 2px .85rem;padding-left:.5rem;border-left:1px solid var(--border-color)}.sb-chevron{color:var(--text-faint);flex-shrink:0}.sb-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover: none) and (pointer: coarse){.sb-item{min-height:44px}.sb-subitem{min-height:38px}}.dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;align-items:start}.kanban-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.main-content{flex:1;min-width:0;max-width:100%;width:100%;margin:0;padding:1.5rem 2rem;box-sizing:border-box;overflow-x:hidden}.glass-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md)}.page-header{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.page-title{font-size:1.75rem;font-weight:800;color:var(--text-main);letter-spacing:-.02em;line-height:1.2}.page-subtitle{color:var(--text-muted);font-size:.9rem;margin-top:.4rem;max-width:600px;line-height:1.5}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;white-space:nowrap}.badge-active{background:#3dba001f;color:#7de84a;border:1px solid rgba(61,186,0,.3)}.badge-voting{background:#ff8c001a;color:#ffb340;border:1px solid rgba(255,140,0,.3)}.badge-passed{background:#56cc001a;color:#a3f060;border:1px solid rgba(86,204,0,.3)}.badge-founder{background:#ff8c0014;color:#ffcc70;border:1px solid rgba(255,179,0,.3)}.badge-danger{background:#cc1a001f;color:#ff7050;border:1px solid rgba(204,26,0,.35)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:var(--radius-sm);font-weight:600;font-size:.88rem;cursor:pointer;border:none;transition:all .2s ease;outline:none;white-space:nowrap;font-family:var(--font-sans)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--primary, #3dba00);outline-offset:2px}.btn-primary{background:var(--primary);color:#05230a}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-outline{background:transparent;border:1px solid var(--border-color);color:var(--text-main)}.btn-outline:hover:not(:disabled){background:#ffffff0f;border-color:#fff3}.btn-danger{background:#cc1a0026;border:1px solid rgba(204,26,0,.35);color:#ff6040}.btn-danger:hover:not(:disabled){background:#cc1a0040}@media (hover: none) and (pointer: coarse){.btn,button.btn-primary,button.btn-outline,button.btn-danger,.sidebar-nav-item,.hamburger-btn,.tab-btn,a.btn{min-height:44px;min-width:44px;touch-action:manipulation}.sidebar-nav-item{padding:.7rem .85rem;gap:.75rem}.btn{padding:.7rem 1.3rem}button[aria-label]:not(:has(span)),.icon-btn{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.page-header,.tab-bar,.action-bar{gap:.6rem}}@media (min-width: 769px) and (max-width: 1180px){.page-header{gap:.85rem}.page-header button.btn,.page-header button.btn-primary,.page-header button.btn-outline{padding:.7rem 1.1rem;min-height:44px;touch-action:manipulation}.sidebar-nav-item{padding:.65rem .8rem}}.grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2rem}.stat-card{padding:1.5rem;display:flex;align-items:center;gap:1.25rem}.stat-icon{width:38px;height:38px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:#3dba001a;color:var(--primary);flex-shrink:0}.stat-val{font-size:1.75rem;font-weight:800;color:var(--text-main);line-height:1}.stat-lbl{font-size:.82rem;color:var(--text-muted);margin-top:.25rem}.table-wrapper{overflow-x:auto;border-radius:var(--radius-md);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.table-wrapper::-webkit-scrollbar{height:4px}.table-wrapper::-webkit-scrollbar-track{background:transparent}.table-wrapper::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.custom-table{width:100%;border-collapse:collapse;text-align:left}.custom-table th{padding:.7rem 1.1rem;font-size:.78rem;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap}.custom-table td{padding:1rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.04);font-size:.88rem;vertical-align:middle}.custom-table tbody tr{transition:background .15s ease}.custom-table tbody tr:hover{background:#ffffff08}.custom-table tbody tr:last-child td{border-bottom:none}.form-input{width:100%;padding:.7rem 1rem;background:#ffffff0d;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-main);font-size:.9rem;font-family:var(--font-sans);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #3dba0026}.form-input::placeholder{color:var(--text-dim)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.4}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.loading-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}.loading-state{display:flex;align-items:center;gap:.75rem;padding:3rem 1rem;justify-content:center;color:var(--text-muted);font-size:.9rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-muted);text-align:center;animation:fade-in .3s ease}.empty-state-icon{width:56px;height:56px;border-radius:50%;background:#ffffff0a;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--text-dim)}.empty-state h3,.empty-state h2{font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:.4rem}.empty-state p{font-size:.85rem;max-width:320px;line-height:1.6}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:2000;padding:1rem;box-sizing:border-box;animation:fade-in .15s ease}.modal-box{width:100%;max-width:520px;max-height:85vh;overflow-y:auto;touch-action:pan-y;padding:2rem;padding-bottom:max(2rem,env(safe-area-inset-bottom,2rem));border-radius:var(--radius-lg);box-sizing:border-box;animation:fade-in .2s ease}.modal-box button,.modal-box input,.modal-box select,.modal-box textarea{touch-action:manipulation}.text-muted{color:var(--text-muted)}.text-primary{color:var(--primary)}.text-accent{color:var(--accent)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger-light)}.text-mono{font-family:var(--font-mono)}.flex-center{display:flex;align-items:center;gap:.5rem}.fade-in{animation:fade-in .3s ease}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#fff3}.mapnet-wrapper{display:flex;flex:1;gap:1rem;overflow:hidden;position:relative;border-radius:12px;border:1px solid var(--border-color)}.mapnet-sidebar{width:320px;background:#080f09;border-right:1px solid #132010;display:flex;flex-direction:column;z-index:10}.hamburger-btn{display:none;align-items:center;justify-content:center;width:42px;height:42px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-main);cursor:pointer;flex-shrink:0;transition:background .15s ease;touch-action:manipulation}.hamburger-btn:hover{background:#ffffff26}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:600;animation:fade-in .2s ease}@keyframes slide-in-left{0%{transform:translate(-100%);opacity:.5}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.app-container{flex-direction:column}.sidebar{position:fixed;top:0;left:0;width:min(300px,88vw);height:100%;height:100dvh;max-height:100dvh;z-index:650;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.sidebar.sidebar-open{transform:translate(0);animation:slide-in-left .28s cubic-bezier(.4,0,.2,1)}.sidebar-overlay{display:block}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.main-content{max-width:100vw;width:100%;box-sizing:border-box;overflow-x:hidden;padding:1rem .85rem max(5.5rem,calc(env(safe-area-inset-bottom,0px) + 80px))!important}.dashboard-grid,.kanban-grid{display:flex;flex-direction:column;align-items:stretch}.sidebar-logout{padding-bottom:max(1.5rem,env(safe-area-inset-bottom,1.5rem))!important}.hamburger-btn{display:flex}.page-header{flex-direction:column;gap:.85rem;align-items:stretch;margin-bottom:1.25rem}.page-header button.btn,.page-header button.btn-primary,.page-header button.btn-outline{width:100%;justify-content:center;padding:.75rem 1rem;font-size:.9rem;min-height:44px;touch-action:manipulation}.page-title{font-size:1.3rem}.page-subtitle{font-size:.82rem}.stat-val{font-size:1.5rem}.custom-table th,.custom-table td{padding:.65rem .75rem}.modal-box{padding:1.25rem;padding-bottom:max(2rem,env(safe-area-inset-bottom,2rem));border-radius:var(--radius-lg);max-height:85vh}.mapnet-view-container{height:auto!important}.mapnet-wrapper{flex-direction:column!important;height:auto!important;min-height:650px!important;overflow:visible!important}.mapnet-map-container{order:-1!important;height:380px!important;min-height:350px!important;width:100%!important;flex:none!important;border-radius:12px!important}.mapnet-sidebar{order:1!important;width:100%!important;max-height:350px!important;border-right:none!important;border-top:1px solid var(--border-color)!important;border-radius:12px!important}}.form-label{display:block;font-size:.8rem;font-weight:500;color:var(--text-muted);margin-bottom:.4rem}.form-control,input[type=text],input[type=number],input[type=email],input[type=password],select,textarea{width:100%!important;padding:.65rem .9rem!important;background:#ffffff0a!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important;color:#f8fafc!important;font-size:.88rem!important;font-family:var(--font-sans)!important;outline:none!important;transition:all .2s ease!important;box-sizing:border-box!important;display:block!important}.form-control:focus,input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,select:focus,textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 2px #3dba0026!important}select{color-scheme:dark}select option,select optgroup{background-color:var(--bg-card-hover);color:var(--text-main)}select option:checked{background-color:var(--primary-dark);color:#fff}select option:disabled{color:var(--text-dim)}.form-control::placeholder,input::placeholder{color:#64748b!important}.desktop-only{display:flex!important}.badge-emerald{background:#3dba001f;color:#7de84a;border:1px solid rgba(61,186,0,.3)}.badge-amber{background:#ff8c001a;color:#ffb340;border:1px solid rgba(255,140,0,.3)}.badge-cyan{background:#ffffff0d;color:var(--text-muted);border:1px solid var(--border-color)}.badge-rose{background:#cc1a001f;color:#ff7050;border:1px solid rgba(204,26,0,.35)}.text-emerald-400{color:var(--accent)}.text-emerald-300{color:#7de84a}.text-amber-400{color:var(--warning)}.text-cyan-400{color:var(--text-muted)}.text-rose-400{color:#ff7050}.mobile-only,.mobile-only-drawer{display:none!important}@media (max-width: 768px){.desktop-only{display:none!important}.mobile-only,.mobile-only-drawer{display:flex!important}}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.table-responsive::-webkit-scrollbar{height:8px}.table-responsive::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.resizable-table{table-layout:fixed;min-width:100%}.resizable-table th,.resizable-table td{overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.col-resize-handle{position:absolute;top:0;right:0;width:7px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;border-right:2px solid transparent;transition:border-color .15s ease}.col-resize-handle:hover{border-right-color:var(--primary)}.custom-table .table-filter-row th{padding-top:.45rem;padding-bottom:.55rem;font-weight:400}.table-filter-row input[type=text],.table-filter-row select{padding:.3rem .45rem!important;font-size:.75rem!important;min-width:0}img,video,svg,iframe,canvas{max-width:100%}img,video{height:auto}body{overflow-wrap:break-word}.page-header>*,.glass-panel,.modal-box,.main-content>*{min-width:0}.sb-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-table td,.custom-table th{overflow-wrap:anywhere}body,.app-container{min-height:100vh;min-height:100dvh}.sidebar{height:100vh;height:100dvh}.custom-table td,.stat-val,.text-mono{font-variant-numeric:tabular-nums}.table-responsive,.cq-container{container-type:inline-size}@container (max-width: 700px){table.cq-cards,table.cq-cards tbody,table.cq-cards tfoot,table.cq-cards tr,table.cq-cards td{display:block;width:100%;min-width:0}table.cq-cards{min-width:0!important}table.cq-cards thead{display:none}table.cq-cards tr{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.6rem .85rem;margin-bottom:.75rem;background:var(--bg-card)}table.cq-cards tbody tr:hover{background:var(--bg-card)}table.cq-cards td{display:grid;grid-template-columns:minmax(72px,38%) minmax(0,1fr);column-gap:1rem;align-items:start;border:none!important;padding:.35rem 0!important;text-align:right!important;font-size:.95rem}table.cq-cards td:before{content:attr(data-label);grid-column:1;grid-row:1;text-align:left;color:var(--text-muted);font-size:.8rem;font-weight:500}table.cq-cards td>*{grid-column:2;justify-self:end;max-width:100%}table.cq-cards td[data-label=""]:before{display:none}table.cq-cards td[data-label=""]{display:block;text-align:left!important}table.cq-cards td[colspan]{display:block;text-align:center!important}table.cq-cards td[colspan]:before{display:none}}@container (min-width: 500px) and (max-width: 700px){table.cq-cards tbody{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}table.cq-cards tr{margin-bottom:0}table.cq-cards tr:has(>td[colspan]){grid-column:1 / -1}}@container (max-width: 960px){table.cq-cards.cq-wide,table.cq-cards.cq-wide tbody,table.cq-cards.cq-wide tfoot,table.cq-cards.cq-wide tr,table.cq-cards.cq-wide td{display:block;width:100%;min-width:0}table.cq-cards.cq-wide{min-width:0!important}table.cq-cards.cq-wide thead{display:none}table.cq-cards.cq-wide tr{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.6rem .85rem;margin-bottom:.75rem;background:var(--bg-card)}table.cq-cards.cq-wide tbody tr:hover{background:var(--bg-card)}table.cq-cards.cq-wide td{display:grid;grid-template-columns:minmax(72px,38%) minmax(0,1fr);column-gap:1rem;align-items:start;border:none!important;padding:.35rem 0!important;text-align:right!important;font-size:.95rem}table.cq-cards.cq-wide td:before{content:attr(data-label);grid-column:1;grid-row:1;text-align:left;color:var(--text-muted);font-size:.8rem;font-weight:500}table.cq-cards.cq-wide td>*{grid-column:2;justify-self:end;max-width:100%}table.cq-cards.cq-wide td[data-label=""]:before{display:none}table.cq-cards.cq-wide td[data-label=""]{display:block;text-align:left!important}table.cq-cards.cq-wide td[colspan]{display:block;text-align:center!important}table.cq-cards.cq-wide td[colspan]:before{display:none}}@container (min-width: 640px) and (max-width: 960px){table.cq-cards.cq-wide tbody{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}table.cq-cards.cq-wide tr{margin-bottom:0}table.cq-cards.cq-wide tr:has(>td[colspan]){grid-column:1 / -1}}@media (pointer: coarse){.btn,.btn-primary,.btn-outline,.btn-secondary,.form-input,.form-control,select,input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px}.custom-table td button,.custom-table td .btn{min-height:40px}}@media (max-width: 640px){body{font-size:16px}.form-input,.form-control,select,textarea,input:not([type=checkbox]):not([type=radio]){font-size:16px}.modal-box{max-width:100vw}}@media (min-width: 641px) and (max-width: 1024px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer: coarse){button:not(.sb-item):not(.sb-subitem):not(.sb-group),[role=button],summary{min-height:44px}button:not(.sb-item):not(.sb-subitem):not(.sb-group):not(:has(*)):not(:empty){min-width:44px}}button[style*="background: rgb(61, 186, 0)"],button[style*="background:#3dba00"],.btn-primary[style*="#3dba00"]{color:#06130a!important}:focus-visible{outline:2px solid var(--primary-light, #6ee03a)!important;outline-offset:2px!important}.sb-item:focus-visible,.sb-subitem:focus-visible{outline-offset:-2px!important}.skip-link{position:absolute;left:.5rem;top:-4rem;z-index:1000;background:var(--bg-card);color:var(--text-main);border:1px solid var(--primary);padding:.6rem 1rem;border-radius:var(--radius-md);font-weight:600}.skip-link:focus{top:.5rem}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[style*="background: rgb(61, 186, 0);"],[style*="background: rgb(141, 168, 145);"],[style*="background: var(--primary);"],[style*="background: var(--text-muted);"],[style*="background:#3dba00;"],[style*="background: #3dba00;"],.btn-primary{color:#06130a!important}@media (pointer: coarse){input[type=checkbox],input[type=radio]{width:24px!important;height:24px!important;min-width:24px}}input[type=checkbox],input[type=radio]{min-width:18px;min-height:18px}@media (max-width: 640px){.main-content [style*="font-size: 0.6rem"],.main-content [style*="font-size: 0.61rem"],.main-content [style*="font-size: 0.62rem"],.main-content [style*="font-size: 0.63rem"],.main-content [style*="font-size: 0.64rem"],.main-content [style*="font-size: 0.65rem"],.main-content [style*="font-size: 0.66rem"],.main-content [style*="font-size: 0.67rem"],.main-content [style*="font-size: 0.68rem"],.main-content [style*="font-size: 0.69rem"],.main-content [style*="font-size: 0.7rem"],.main-content [style*="font-size: 0.71rem"],.main-content [style*="font-size: 0.72rem"],.main-content [style*="font-size: 0.73rem"],.main-content [style*="font-size: 0.74rem"],.main-content [style*="font-size: 0.75rem"],.main-content [style*="font-size: 0.76rem"],.main-content [style*="font-size: 0.77rem"],.main-content [style*="font-size: 0.78rem"],.main-content [style*="font-size: 0.79rem"],.main-content [style*="font-size: 0.8rem"],.main-content [style*="font-size: 0.81rem"],.main-content [style*="font-size: 0.82rem"],.main-content [style*="font-size: 0.83rem"],.main-content [style*="font-size: 0.84rem"],.main-content [style*="font-size: 0.85rem"],.main-content [style*="font-size: 0.86rem"],.main-content [style*="font-size: 0.87rem"],.main-content [style*="font-size: 8px"],.main-content [style*="font-size: 9px"],.main-content [style*="font-size: 10px"],.main-content [style*="font-size: 11px"],.main-content [style*="font-size: 12px"],.main-content [style*="font-size: 13px"]{font-size:14px!important}}@media (max-width: 640px){:root{--fs-2xs: 14px;--fs-xs: 14px;--fs-sm: 14px;--fs-md: 14px}}.odc-scope [class*=bg-gradient-]{background-image:none!important;background-color:var(--bg-card)!important}.odc-scope [class*=rounded-2xl],.odc-scope [class*=rounded-3xl]{border-radius:12px!important}.odc-scope [class*=shadow-]{box-shadow:none!important}.odc-scope button{min-height:36px}.odc-scope .text-slate-500,.odc-scope .text-slate-600{color:#94a3b8!important}button,[role=button],input[type=checkbox],input[type=radio],select{min-width:24px}input[type=checkbox],input[type=radio],select{min-height:24px}input[type=checkbox],input[type=radio]{width:24px;height:24px}input[type=checkbox],input[type=radio]{accent-color:var(--primary);color-scheme:dark}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms),transform .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.reveal-from-top{transform:translateY(-28px)}.reveal.reveal-in{opacity:1;transform:none}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--primary);transform-origin:0 50%;transform:scaleX(0);z-index:10000;pointer-events:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.scroll-progress{display:none}}label:has(>input.sr-only:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.odc-scope .text-\[10px\],.odc-scope .text-\[11px\]{font-size:12px!important}@media (max-width: 640px){.btn{white-space:normal;max-width:100%;text-align:left;overflow-wrap:break-word}}.tb-split{grid-template-columns:minmax(0,1fr)}.tb-split>*{min-width:0}@media (min-width: 1100px){.tb-split{grid-template-columns:minmax(0,1fr) 380px}}.toast-auto{top:auto!important;bottom:1.25rem!important;right:1.25rem!important;left:auto!important;max-width:min(92vw,480px)}@media (max-width: 640px){.toast-auto{top:auto!important;bottom:calc(5rem + env(safe-area-inset-bottom,0px))!important;left:.75rem!important;right:.75rem!important;max-width:none}}main h1>svg:first-child,main h2>svg:first-child{flex-shrink:0;width:1.1em;height:1.1em}main h1,main h2{overflow-wrap:anywhere}@media (max-width: 640px){main h1{font-size:clamp(1.25rem,6vw,1.5rem)!important;line-height:1.25}main h2{font-size:clamp(1.05rem,4.8vw,1.25rem)!important;line-height:1.3}}.mapnet-filter-toggle{display:none;width:100%}@media (max-width: 1023px){.mapnet-filter-toggle{display:inline-flex}.mapnet-filters[data-open=false]{display:none!important}}.responsive-grid{grid-template-columns:minmax(0,1fr)!important}.responsive-grid>*{min-width:0}@media (min-width: 1100px){.responsive-grid{grid-template-columns:280px minmax(0,1fr)!important}}.wf-palette-toggle{display:none}.wf-palette-wrap{display:flex;flex-shrink:0}.wf-palette-wrap[hidden]{display:none}@media (max-width: 899px){.wf-palette-toggle{display:inline-flex}.wf-palette-wrap{position:absolute;z-index:20;top:0;bottom:0;left:0;max-width:85vw;box-shadow:8px 0 24px #00000080}.wf-palette-wrap>aside{width:min(280px,85vw)!important}}@media (max-width: 640px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}.bm-form-split>*{min-width:0}@media (max-width: 899px){.bm-form-split{grid-template-columns:minmax(0,1fr)!important}}table.cq-cards.cq-force,table.cq-cards.cq-force tbody,table.cq-cards.cq-force tfoot,table.cq-cards.cq-force tr,table.cq-cards.cq-force td{display:block;width:100%;min-width:0}table.cq-cards.cq-force{min-width:0!important}table.cq-cards.cq-force thead{display:none}table.cq-cards.cq-force tr{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.6rem .85rem;margin-bottom:.75rem;background:var(--bg-card)}table.cq-cards.cq-force tbody tr:hover{background:var(--bg-card)}table.cq-cards.cq-force td{display:grid;grid-template-columns:minmax(72px,38%) minmax(0,1fr);column-gap:1rem;align-items:start;border:none!important;padding:.35rem 0!important;text-align:right!important;font-size:.95rem}table.cq-cards.cq-force td:before{content:attr(data-label);grid-column:1;grid-row:1;text-align:left;color:var(--text-muted);font-size:.8rem;font-weight:500}table.cq-cards.cq-force td>*{grid-column:2;justify-self:end;max-width:100%}table.cq-cards.cq-force td[data-label=""]:before{display:none}table.cq-cards.cq-force td[data-label=""]{display:block;text-align:left!important}table.cq-cards.cq-force td[colspan]{display:block;text-align:center!important}table.cq-cards.cq-force td[colspan]:before{display:none}.uh-split{grid-template-columns:minmax(0,1fr)!important}.uh-split>*{min-width:0}@media (min-width: 1100px){.uh-split{grid-template-columns:320px minmax(0,1fr)!important}}.rpe-grid>*{min-width:0}@media (max-width: 899px){.rpe-grid{grid-template-columns:minmax(0,1fr)!important}.rpe-grid>div:first-child{max-height:40vh!important}}table.cq-cards,table.cq-cards tbody,table.cq-cards tr,table.cq-cards td{box-sizing:border-box}table.cq-cards.cq-force td,table.cq-cards.cq-force td>*{white-space:normal;overflow-wrap:anywhere}@container (max-width: 960px){table.cq-cards.cq-wide td,table.cq-cards.cq-wide td>*{white-space:normal;overflow-wrap:anywhere}}@container (max-width: 700px){table.cq-cards td,table.cq-cards td>*{white-space:normal;overflow-wrap:anywhere}}@media (max-width: 640px){.form-control,.form-input{font-size:16px!important}}button:has(>svg:only-child){min-width:32px;min-height:32px}:not([style*=column])>button,:not([style*=column])>[role=button],:not([style*=column])>input:not([type=checkbox]):not([type=radio]){min-height:24px}@media (pointer: coarse){:not([style*=column])>button,:not([style*=column])>[role=button],:not([style*=column])>select{min-height:44px}button:has(>svg:only-child){min-width:44px}}
