@font-face{font-family:Graphik;src:url(/fonts/graphik/GraphikThin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/graphik/GraphikRegular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/graphik/GraphikMedium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/graphik/GraphikSemibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/graphik/GraphikBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/graphik/GraphikBlack.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/graphik/GraphikSuper.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:root{font-family:Graphik,system-ui,-apple-system,sans-serif;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}html{scrollbar-gutter:stable}body{background-color:var(--bg-primary);background-image:var(--app-canvas);color:var(--text-primary);min-height:100vh;min-height:100dvh;overflow-x:hidden;transition:background-color .4s cubic-bezier(.4,0,.2,1),color .2s linear}h1,h2,h3,h4,h5,h6{font-family:Graphik,system-ui,-apple-system,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.1}button{cursor:pointer;border:none;background:none;font-family:inherit;font-weight:600}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img,video{max-width:100%;height:auto}input,textarea,select,button{font:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.suspense-error-boundary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;color:var(--text-secondary, #888)}.suspense-error-boundary__retry{background:none;border:1px solid currentColor;border-radius:4px;padding:.2rem .6rem;font-size:.8125rem;cursor:pointer;color:inherit}.suspense-error-boundary__retry:hover{opacity:.7}:root{--sidebar-width: 275px;--sidebar-collapsed-width: 88px;--feed-max-width: 800px;--desktop-main-viewport-max-width: 780px;--desktop-main-viewport-compact-width: 760px;--project-page-content-max-width: 1180px;--project-shell-topbar-height: 56px;--project-shell-topbar-inline-padding: 20px;--project-shell-topbar-inline-start: var(--project-shell-topbar-inline-padding);--project-shell-topbar-inline-end: var(--project-shell-topbar-inline-padding);--profile-shell-max-width: 980px;--profile-shell-wide-max-width: 996px;--right-column-width: 350px;--layout-gap: 32px;--desktop-page-padding: 24px;--desktop-shell-rail-compensation: 8px;--desktop-rail-padding-block-end: 24px;--desktop-sidebar-padding-inline-start: 8px;--desktop-sidebar-padding-inline-end: 16px;--desktop-right-rail-padding-inline-start: 16px;--desktop-right-rail-padding-inline-end: 8px;--app-shell-max-width: calc(var(--sidebar-width) + var(--desktop-main-viewport-max-width) + var(--right-column-width) + (var(--layout-gap) * 2));--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--card-radius-sm: var(--radius-lg);--card-radius-md: var(--radius-xl);--card-radius-lg: var(--radius-2xl);--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--blur-sm: 8px;--blur-md: 24px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 20px rgba(0, 0, 0, .12);--shadow-xl: 0 4px 12px rgba(0, 0, 0, .1);--form-label-size: .7rem;--form-label-weight: 800;--form-label-letter-spacing: .08em;--control-radius: 12px;--control-radius-lg: 14px;--control-min-height: 44px;--control-min-height-lg: 52px;--control-padding-y: 11px;--control-padding-x: 12px;--control-padding-x-lg: 14px;--mobile-page-padding: 16px;--mobile-card-padding: 14px;--mobile-section-gap: 14px;--mobile-touch-target: 44px;--mobile-header-height: 64px;--mobile-bottom-nav-height: 72px;--tablet-page-padding: 20px;--tablet-card-padding: 18px;--tablet-section-gap: 18px;--control-bg: color-mix(in srgb, var(--bg-primary) 72%, var(--bg-secondary));--control-border: var(--border);--control-hover-border: color-mix(in srgb, var(--text-secondary) 24%, var(--border));--control-focus-border: color-mix(in srgb, var(--accent) 50%, var(--border));--control-focus-ring: 0 0 0 3px rgba(var(--accent-rgb), .12);--control-valid-border: color-mix(in srgb, var(--color-success) 40%, var(--border));--control-valid-bg: color-mix(in srgb, var(--bg-primary) 82%, var(--color-success) 8%);--control-invalid-border: color-mix(in srgb, var(--color-error) 45%, var(--border));--control-invalid-bg: color-mix(in srgb, var(--bg-primary) 86%, var(--color-error) 8%);--control-invalid-focus-border: color-mix(in srgb, var(--color-error) 60%, var(--border));--control-invalid-focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-error) 20%, transparent);--form-panel-bg: color-mix(in srgb, var(--bg-secondary) 72%, transparent);--form-panel-border: color-mix(in srgb, var(--border) 90%, transparent);--surface-card: var(--surface-elevated, var(--bg-panel));--surface-card-solid: var(--bg-primary);--surface-card-subtle: var(--surface-subtle, var(--bg-secondary));--surface-card-muted: var(--surface-muted, var(--bg-secondary));--surface-card-floating: var(--surface-floating, var(--bg-panel));--surface-secondary: var(--surface-card-muted);--surface-secondary-hover: color-mix(in srgb, var(--surface-card) 72%, var(--surface-card-muted) 28%);--surface-secondary-active: var(--surface-card);--surface-tertiary: var(--surface-card-subtle);--surface-tertiary-hover: color-mix(in srgb, var(--surface-card-muted) 68%, var(--surface-card-subtle) 32%);--surface-tertiary-active: var(--surface-card-muted);--surface-list-hover: color-mix(in srgb, var(--surface-card-muted) 84%, transparent);--surface-list-selected: color-mix(in srgb, var(--surface-card-subtle) 94%, transparent);--bg-tertiary: var(--surface-card-subtle)}:root{--bg-primary: #f7f9fb;--bg-secondary: #eef2f6;--bg-panel: #ffffff;--text-primary: #0f1419;--text-primary-rgb: 15, 20, 25;--text-secondary: #536471;--text-secondary-rgb: 83, 100, 113;--border: #dde3ea;--accent: #1d9bf0;--accent-rgb: 29, 155, 240;--glass-bg: rgba(247, 249, 251, .72);--surface-subtle: rgba(250, 252, 255, .68);--surface-muted: rgba(245, 248, 252, .88);--surface-elevated: rgba(255, 255, 255, .94);--surface-floating: rgba(255, 255, 255, .97);--surface-overlay: rgba(240, 245, 251, .72);--header-bg: rgba(247, 249, 251, .84);--header-border: rgba(221, 227, 234, .8);--shell-rail-bg: rgba(249, 251, 254, .66);--shell-rail-border: rgba(221, 227, 234, .66);--nav-active-bg: #0f1419;--nav-active-text: #f7f9fb;--button-primary-bg: #0f1419;--button-primary-text: #f7f9fb;--overlay-scrim: rgba(15, 23, 42, .14);--floating-panel-shadow: 0 2px 8px rgba(0, 0, 0, .08);--app-canvas: #f2f6fa;--cta-primary: var(--nav-active-bg);--notification-like: #ef476f;--notification-project: #10b981;--notification-reply: #3b82f6;--notification-mention: #8b5cf6;--notification-moderation: #ef4444;--notification-message: #0ea5e9;--notification-digest: #c57a10}:root[data-theme=warm-light]{--bg-primary: #f6f1e8;--bg-secondary: #ebe3d5;--bg-panel: #fffdf7;--text-primary: #191714;--text-primary-rgb: 25, 23, 20;--card-hover-alpha: .09;--text-secondary: #615b52;--text-secondary-rgb: 97, 91, 82;--border: #d9cfbe;--accent: #235eb8;--accent-rgb: 35, 94, 184;--glass-bg: rgba(255, 250, 242, .78);--surface-subtle: rgba(255, 251, 245, .68);--surface-muted: rgba(255, 250, 243, .86);--surface-elevated: rgba(255, 253, 248, .94);--surface-floating: rgba(255, 252, 247, .96);--surface-overlay: rgba(255, 248, 240, .7);--header-bg: rgba(255, 250, 244, .82);--header-border: rgba(217, 207, 190, .76);--shell-rail-bg: rgba(255, 252, 247, .64);--shell-rail-border: rgba(217, 207, 190, .64);--nav-active-bg: #191714;--nav-active-text: #fffdf7;--button-primary-bg: #191714;--button-primary-text: #fffdf7;--overlay-scrim: rgba(26, 32, 44, .14);--floating-panel-shadow: 0 2px 8px rgba(0, 0, 0, .08);--app-canvas: #f3ede2;--cta-primary: var(--nav-active-bg);--notification-like: #d9486d;--notification-project: #0f8f67;--notification-reply: #235eb8;--notification-mention: #7c4fd1;--notification-moderation: #c2413a;--notification-message: #1479b8;--notification-digest: #a86812}:root[data-theme=dark]{--bg-primary: #0e1120;--bg-secondary: #141829;--bg-panel: #11152a;--text-primary: #e8ebf7;--text-primary-rgb: 232, 235, 247;--text-secondary: #8896c0;--text-secondary-rgb: 136, 150, 192;--border: #1e2344;--accent: #5c8bff;--accent-rgb: 92, 139, 255;--glass-bg: rgba(14, 17, 32, .78);--surface-subtle: rgba(20, 24, 41, .72);--surface-muted: rgba(17, 21, 38, .9);--surface-elevated: rgba(22, 27, 48, .95);--surface-floating: rgba(16, 20, 38, .97);--surface-overlay: rgba(92, 139, 255, .08);--header-bg: rgba(12, 15, 26, .86);--header-border: rgba(30, 35, 68, .7);--shell-rail-bg: rgba(13, 16, 28, .74);--shell-rail-border: rgba(30, 35, 68, .58);--nav-active-bg: #e8ebf7;--nav-active-text: #0e1120;--button-primary-bg: #e8ebf7;--button-primary-text: #0e1120;--overlay-scrim: rgba(4, 5, 18, .48);--floating-panel-shadow: 0 2px 8px rgba(0, 0, 0, .12);--app-canvas: #09091a;--cta-primary: var(--nav-active-bg);--notification-like: #ff7a8f;--notification-project: #3fd39f;--notification-reply: #7fb2ff;--notification-mention: #ccb9ff;--notification-moderation: #ff8b7e;--notification-message: #63c6f8;--notification-digest: #f6ba48}:root[data-theme=pitch-black]{--bg-primary: #020202;--bg-secondary: #0b0b0b;--bg-panel: #050505;--text-primary: #f5f2eb;--text-primary-rgb: 245, 242, 235;--card-hover-alpha: .32;--text-secondary: #8b8b86;--text-secondary-rgb: 139, 139, 134;--border: #1a1a1a;--accent: #8fb8ff;--accent-rgb: 143, 184, 255;--glass-bg: rgba(0, 0, 0, .9);--surface-subtle: rgba(7, 7, 7, .72);--surface-muted: rgba(10, 10, 10, .92);--surface-elevated: rgba(14, 14, 14, .96);--surface-floating: rgba(6, 6, 6, .98);--surface-overlay: rgba(143, 184, 255, .08);--header-bg: rgba(0, 0, 0, .9);--header-border: rgba(26, 26, 26, .8);--shell-rail-bg: rgba(4, 4, 4, .78);--shell-rail-border: rgba(28, 28, 28, .72);--nav-active-bg: #ffffff;--nav-active-text: #000000;--button-primary-bg: #ffffff;--button-primary-text: #000000;--overlay-scrim: rgba(0, 0, 0, .56);--floating-panel-shadow: 0 2px 8px rgba(0, 0, 0, .16);--app-canvas: #000000;--cta-primary: var(--nav-active-bg);--notification-like: #ff8ca0;--notification-project: #49d4a7;--notification-reply: #8fb8ff;--notification-mention: #d5c6ff;--notification-moderation: #ff8b82;--notification-message: #7ad7ff;--notification-digest: #f9c45c}.skip-to-main{position:absolute;top:-100px;left:12px;z-index:9999;padding:8px 16px;background:var(--accent);color:var(--button-primary-text);font-weight:700;font-size:.875rem;border-radius:var(--radius-full);text-decoration:none;transition:top 80ms linear}.skip-to-main:focus-visible{top:12px;outline:2px solid var(--bg-primary);outline-offset:2px}.layout-root{--top-rail-offset: 10px;--shell-content-inline-start: 16px;--shell-content-inline-end: 16px;display:flex;isolation:isolate;justify-content:center;min-height:100vh;height:100dvh;gap:0;transition:gap .3s ease;width:100%;max-width:min(100vw,var(--app-shell-max-width));margin-inline:auto;overflow-x:hidden;overflow-y:hidden}.layout-root.layout-root-project-list-mode-list{position:relative}.desktop-sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);padding:0 20px 24px;display:none;flex-direction:column;position:sticky;top:0;height:100dvh;background:transparent;z-index:10}.sidebar-brand-area{height:56px;min-height:56px;display:flex;align-items:center;padding-left:8px;margin-top:0;margin-bottom:32px}.sidebar-brand{display:flex;align-items:center;gap:10px;font-family:Graphik,system-ui,-apple-system,sans-serif;font-weight:800;font-size:1.25rem;letter-spacing:-.05em;cursor:pointer;user-select:none}.logo-shield{width:22px;height:22px;flex-shrink:0;background:var(--text-primary)}.main-viewport{flex:0 1 var(--feed-max-width);display:flex;flex-direction:column;position:relative;min-width:0;height:100dvh;overflow-y:auto;overflow-x:clip;overflow-anchor:none;overscroll-behavior-y:contain;-ms-overflow-style:none;scrollbar-width:none}.main-viewport::-webkit-scrollbar{width:0;height:0;display:none}.content{width:100%;padding-top:var(--top-rail-offset);padding-right:var(--shell-content-inline-end);padding-bottom:140px;padding-left:var(--shell-content-inline-start);min-width:0}.content.content-projects{max-width:none;padding-top:0}.content.content-feed-topbar{padding-top:0}.content.content-projects>.feed-list-projects{width:100%;max-width:var(--project-page-content-max-width);margin-inline:auto}@media(max-width:767px){.main-viewport{scroll-padding-bottom:calc(var(--mobile-bottom-nav-height) + 28px + env(safe-area-inset-bottom))}.content{padding-top:8px;padding-right:var(--mobile-page-padding);padding-bottom:calc(116px + env(safe-area-inset-bottom));padding-left:var(--mobile-page-padding)}.content.content-feed-topbar{padding-top:0}}@media(min-width:768px){.layout-root{--shell-content-inline-start: var(--desktop-page-padding);--shell-content-inline-end: var(--desktop-page-padding)}:root{--project-shell-topbar-inline-start: var(--tablet-page-padding);--project-shell-topbar-inline-end: var(--tablet-page-padding)}.content{padding-left:var(--shell-content-inline-start);padding-right:var(--shell-content-inline-end)}}@media(min-width:1360px){.layout-root.layout-root-project-shell{--shell-content-inline-end: var(--desktop-shell-rail-compensation);--project-shell-topbar-inline-end: var(--desktop-shell-rail-compensation)}}@media(min-width:1080px){:root{--project-shell-topbar-inline-start: var(--desktop-page-padding);--project-shell-topbar-inline-end: var(--desktop-page-padding)}}.desktop-right-column{width:var(--right-column-width);flex:0 0 var(--right-column-width);display:none;padding:0 20px 24px;position:sticky;top:0;height:100dvh;background:transparent;z-index:10;overflow:visible}.layout-root.layout-root-project-active .project-overview-sidebar,.layout-root.layout-root-project-active .desktop-right-column{display:none}@media(min-width:768px)and (max-width:1079px){.layout-root{--sidebar-collapsed-width: 112px}.desktop-sidebar{--collapsed-nav-item-size: 78px;--collapsed-nav-icon-size: 24px;--side-nav-label-size: .64rem}.desktop-sidebar{display:flex;width:var(--sidebar-collapsed-width);flex-basis:var(--sidebar-collapsed-width);padding:0 10px 20px;align-items:center;overflow:visible}.sidebar-brand-area{width:100%;height:var(--collapsed-nav-item-size);justify-content:center;padding-left:0;margin-bottom:8px}.sidebar-brand{justify-content:center}.sidebar-brand span,.nav-section-title,.sidebar-post-btn span{display:none}.sidebar-brand{width:var(--collapsed-nav-item-size);height:var(--collapsed-nav-item-size);justify-content:center}.logo-shield{width:var(--collapsed-nav-icon-size);height:var(--collapsed-nav-icon-size);transform:scale(1.45);transform-origin:center}.desktop-side-nav{width:100%;align-items:center;gap:8px}.side-nav-link{width:var(--collapsed-nav-item-size);min-height:var(--collapsed-nav-item-size);padding:0;justify-content:center;flex-direction:column;align-items:center;border-radius:16px;gap:1px}.side-nav-link .side-nav-label{display:block;max-width:94px;font-size:.64rem;font-weight:700;letter-spacing:.02em;line-height:1;margin-top:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-nav-link svg{width:var(--collapsed-nav-icon-size);height:var(--collapsed-nav-icon-size)}.side-nav-link .side-nav-settlement-icon,.side-nav-link .side-nav-county-icon,.side-nav-link .side-nav-projects-icon,.side-nav-link .side-nav-my-projects-icon,.side-nav-link .nav-profile-avatar-wrap{width:var(--collapsed-nav-icon-size);height:var(--collapsed-nav-icon-size)}.nav-divider{display:none}.sidebar-footer{width:100%;margin-top:auto;align-items:center;padding-top:10px;gap:10px}.sidebar-post-btn{width:50px;height:50px;padding:0;border-radius:999px}.main-viewport{flex:1 1 auto;max-width:min(860px,calc(100vw - var(--sidebar-collapsed-width) - 28px))}.content{padding:10px var(--tablet-page-padding) 56px}.desktop-right-column{display:none}}@media(min-width:1080px)and (max-width:1359px){.layout-root{--project-shell-main-viewport-width: none;--project-shell-main-viewport-flex: 1 1 auto}.layout-root{justify-content:flex-start}.desktop-sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);min-width:var(--sidebar-width)}.desktop-right-column{display:none}.main-viewport{flex:0 1 var(--desktop-main-viewport-compact-width);max-width:var(--desktop-main-viewport-compact-width)}.layout-root.layout-root-project-active .main-viewport{flex:1 1 auto;max-width:none}.layout-root{gap:16px}}@media(min-width:1360px)and (max-width:1479px){.layout-root{--project-shell-main-viewport-width: calc(var(--desktop-main-viewport-compact-width) + var(--desktop-shell-rail-compensation) + var(--right-column-width));--project-shell-main-viewport-flex: 1 1 0}.layout-root{justify-content:flex-start}.desktop-sidebar{width:var(--sidebar-width);flex-basis:var(--sidebar-width);min-width:var(--sidebar-width)}.desktop-right-column{width:var(--right-column-width);flex:0 0 var(--right-column-width)}.main-viewport{flex:1 1 0;min-width:0;max-width:var(--desktop-main-viewport-compact-width)}.layout-root{gap:8px}}@media(min-width:1480px){.layout-root{--project-shell-main-viewport-width: calc(var(--desktop-main-viewport-max-width) + var(--layout-gap) + var(--right-column-width));--project-shell-main-viewport-flex: 0 0 var(--project-shell-main-viewport-width)}.main-viewport{flex:0 0 var(--desktop-main-viewport-max-width);max-width:var(--desktop-main-viewport-max-width)}.layout-root{gap:var(--layout-gap)}}@media(min-width:1080px){.desktop-sidebar{display:flex;padding-top:0;padding-bottom:var(--desktop-rail-padding-block-end);padding-left:var(--desktop-sidebar-padding-inline-start);padding-right:var(--desktop-sidebar-padding-inline-end)}}@media(min-width:1360px){.desktop-right-column{display:block;padding-top:0;padding-bottom:var(--desktop-rail-padding-block-end);padding-left:var(--desktop-right-rail-padding-inline-start);padding-right:var(--desktop-right-rail-padding-inline-end)}.layout-root-projects-view:not(.layout-root-project-active) .desktop-right-column .top-right-actions{display:none}.layout-root.layout-root-project-active .main-viewport{flex:1 1 auto;max-width:none}}.layout-root.layout-root-project-shell .desktop-right-column{display:none}@media(min-width:1080px){.layout-root.layout-root-project-shell .main-viewport{flex:1 1 auto;max-width:none;min-width:0}}.icon-btn{background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.icon-btn:hover{background:var(--surface-secondary-hover)}.tablet-sidebar-actions{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.desktop-medium-actions{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.sidebar-brand-area{height:56px;min-height:56px;display:flex;align-items:center;padding-left:8px;margin-bottom:22px}@media(min-width:768px)and (max-width:1079px){.sidebar-brand-area{padding-left:0;justify-content:center}.nav-status-wrap{width:28px;height:28px;overflow:visible}.notif-badge-left{top:-1px;right:-1px}.side-nav-link{border-radius:15px;overflow:visible}.sidebar-meta-actions{padding:0 4px}.sidebar-icon-btn{width:40px;height:40px}}@media(min-width:1080px){.sidebar-brand-area{padding-left:18px}}:root{--motion-fast: 80ms}button,input,textarea,select,.side-nav-link,.sidebar-icon-btn,.compact-mod-card,.my-projects-dropdown-item{transition:background-color var(--motion-fast) linear,border-color var(--motion-fast) linear,color var(--motion-fast) linear,opacity var(--motion-fast) linear}.pw-broadcast-indicator-dot.unread,.broadcast-pulse,.leader-launch-spotlight{animation:none!important}.sidebar-brand{display:flex;align-items:center;gap:10px;font-family:Graphik,system-ui,-apple-system,sans-serif;font-weight:800;font-size:1.25rem;letter-spacing:-.05em;cursor:pointer;user-select:none;line-height:1}.sidebar-brand span{white-space:nowrap;overflow:visible;padding-right:.06em}.logo-shield{width:20px;height:20px;display:block;flex-shrink:0;background:var(--text-primary);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.nav-section-title{display:none;font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:.08em;color:var(--text-secondary);margin:16px 0 8px 16px;opacity:.6}.desktop-side-nav{display:flex;flex-direction:column;gap:4px;flex-grow:1}.side-nav-link{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;font-weight:600;letter-spacing:-.01em;color:var(--text-secondary);transition:all .25s cubic-bezier(.4,0,.2,1);font-size:.9rem;cursor:pointer;border:none;background:transparent;min-width:0}.side-nav-label{display:block;flex:1;min-width:0;white-space:nowrap;line-height:1.2;font-size:var(--side-nav-label-size, .9rem);text-align:left}.side-nav-link:hover{color:var(--text-primary);background:var(--surface-card-muted)}.side-nav-link:active{background:var(--surface-card-muted);transition:background 0s,color 0s}.side-nav-link.active{color:var(--nav-active-text);background:var(--nav-active-bg);font-weight:700;box-shadow:none}.side-nav-settlement-icon,.side-nav-county-icon,.side-nav-projects-icon,.side-nav-my-projects-icon{width:22px;height:22px;display:block;flex-shrink:0;object-fit:contain}.nav-status-wrap{position:relative;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.notif-badge-left{position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--notification-moderation);border:2px solid var(--bg-primary)}.nav-profile-avatar-wrap{width:22px;height:22px;border-radius:50%;flex-shrink:0;background:var(--surface-tertiary)}.nav-profile-avatar-image,.nav-profile-avatar-fallback{width:100%;height:100%;border-radius:inherit}.nav-profile-avatar-image{object-fit:cover;display:block}.nav-profile-avatar-fallback{display:grid;place-items:center;font-size:.7rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase}.sidebar-secondary-link,.sidebar-account-section,.sidebar-account-divider{display:none}@media(min-width:768px)and (max-width:1479px){.sidebar-secondary-link{display:flex}.sidebar-account-section,.sidebar-account-divider{display:block}}@media(min-width:1480px){.sidebar-secondary-link{display:flex}.sidebar-account-section,.sidebar-account-divider{display:block}}@media(min-width:768px)and (max-width:1079px){.sidebar-account-section{display:none}.sidebar-account-divider,.nav-divider{display:none;margin:0}.desktop-side-nav .side-nav-link{margin:0}}.nav-divider{height:1px;background:var(--border);margin:12px 16px}.sidebar-footer{padding-top:16px;display:flex;flex-direction:column;gap:16px}.sidebar-post-btn{width:100%;padding:16px;border-radius:999px;font-weight:700;background:var(--button-primary-bg);color:var(--button-primary-text);display:flex;align-items:center;justify-content:center;gap:10px;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.sidebar-post-btn:hover{transform:scale(.98);opacity:.9}.sidebar-meta-actions{display:flex;align-items:center;justify-content:space-between;padding:0 8px}.sidebar-icon-btn,.icon-btn-mobile{position:relative;background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;transition:background .2s}.sidebar-icon-btn:hover,.icon-btn-mobile:hover{background:var(--surface-card-muted)}@media(max-width:767px){.icon-btn-mobile:hover{background:var(--surface-secondary-hover)}}.notif-badge,.notif-badge-sidebar{position:absolute;top:10px;right:10px;width:8px;height:8px;background:var(--notification-moderation);border-radius:50%;border:2px solid var(--bg-primary)}.notif-badge-sidebar{top:8px;right:10px}.top-right-actions{display:flex;height:56px;margin-bottom:24px;position:relative;z-index:7000}.top-right-action-btn{flex:0 0 auto;width:40px;height:40px;padding:0}:root{--topbar-icon-hover-bg: color-mix(in srgb, var(--text-primary) 7%, transparent)}:root:not([data-theme=dark]):not([data-theme=pitch-black]){--topbar-icon-hover-bg: color-mix(in srgb, var(--bg-secondary) 72%, #dde3ea)}.top-right-action-btn:hover,.top-right-action-btn:focus-visible,.mod-header-icon-btn:hover,.mod-header-icon-btn:focus-visible{background:var(--topbar-icon-hover-bg)!important}.topbar-tooltip-target{position:relative}.topbar-tooltip-target:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:8px;background:#0f1113d1;color:#fff;font-size:.78rem;font-weight:500;letter-spacing:.01em;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease;z-index:7000}.topbar-tooltip-target:hover:after,.topbar-tooltip-target:focus-visible:after{opacity:1}.topbar-tooltip-target[aria-expanded=true]:after{opacity:0}.relative-anchor{position:relative;z-index:7100;isolation:isolate}.project-overview-sidebar{display:flex;flex-direction:column;gap:32px}@media(max-width:1023px){.project-overview-sidebar{display:none}}.overview-section{display:flex;flex-direction:column;gap:12px}.overview-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);opacity:.5;line-height:1;margin:0}.overview-description{font-size:.88rem;line-height:1.6;color:var(--text-secondary);margin:0}.overview-location-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface-secondary);color:var(--text-primary);border-radius:12px;padding:8px 10px;width:fit-content;font-size:.82rem;font-weight:700}.overview-team-shell{position:relative;width:fit-content}.overview-team-trigger{border:none;background:transparent;padding:0;cursor:pointer}.overview-team-avatars{display:flex;align-items:center}.overview-team-avatar-wrap{position:relative;display:inline-flex;margin-left:-10px}.overview-team-avatar-wrap:nth-child(1){z-index:6}.overview-team-avatar-wrap:nth-child(2){z-index:5}.overview-team-avatar-wrap:nth-child(3){z-index:4}.overview-team-avatar-wrap:nth-child(4){z-index:3}.overview-team-avatar-wrap:nth-child(5){z-index:2}.overview-team-avatar{width:34px;height:34px;border-radius:50%;border:2px solid var(--bg-primary);background:var(--surface-tertiary);display:block}.overview-team-avatar-wrap:first-child{margin-left:0}.overview-team-avatar-badge{width:13px;height:13px;border-width:1.25px}.overview-team-avatar-badge svg{width:8px;height:8px}.overview-team-more{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:var(--text-secondary);position:relative;z-index:1}.overview-team-popover{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;max-width:340px;border:1px solid var(--border);border-radius:12px;background:var(--surface-card-floating);box-shadow:0 14px 32px #070e1629;padding:10px;display:flex;flex-direction:column;gap:6px;z-index:45}.overview-team-popover-head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:2px 2px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);margin-bottom:2px}.overview-team-popover-title{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary)}.overview-team-popover-subtitle{margin-top:3px;font-size:.68rem;font-weight:700;color:var(--text-secondary)}.overview-team-popover-count{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-size:.65rem;font-weight:700;color:var(--text-secondary)}.overview-team-popover-item{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;border-radius:9px;padding:7px 6px;color:var(--text-primary);background:var(--surface-tertiary)}.overview-team-popover-avatar{width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:var(--surface-tertiary);display:block}.overview-team-popover-avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.overview-team-popover-avatar-badge{width:12px;height:12px;border-width:1.1px}.overview-team-popover-avatar-badge svg{width:6.5px;height:6.5px}.overview-team-popover-meta{display:flex;flex-direction:column;min-width:0}.overview-team-popover-name{font-size:.77rem;font-weight:800;color:var(--text-primary);line-height:1.15}.overview-team-popover-handle{margin-top:2px;font-size:.69rem;font-weight:700;color:var(--text-secondary)}.overview-team-popover-role{margin-left:auto;border:1px solid var(--border);border-radius:999px;padding:3px 7px;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.overview-team-popover-role.leader{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.overview-team-popover-actions{width:100%;display:flex;gap:6px;margin-top:6px;margin-left:34px}.overview-team-action-btn{border:1px solid var(--border);border-radius:8px;background:var(--surface-tertiary);color:var(--text-secondary);padding:5px 8px;font-size:.66rem;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.overview-team-action-btn:hover{background:var(--surface-tertiary-hover);color:var(--text-primary)}.overview-team-action-btn.report{color:color-mix(in srgb,var(--color-warning) 82%,var(--text-primary))}.overview-team-action-btn.report.done,.overview-team-action-btn:disabled{opacity:.6;cursor:default}.overview-team-popover-more{margin-top:2px;padding:4px 6px 2px;font-size:.68rem;font-weight:800;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.overview-team-popover-note{margin-top:4px;font-size:.67rem;font-weight:700;color:var(--text-secondary)}@media(max-width:767px){.overview-team-popover{position:fixed;inset:auto 0 0;width:100vw;max-width:100vw;min-width:0;border-left:none;border-right:none;border-bottom:none;border-radius:18px 18px 0 0;padding:18px 14px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -18px 36px #070e162e}.overview-team-popover:before{content:"";width:36px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 24%,transparent);display:block;margin:0 auto 10px}.overview-team-popover-actions{margin-left:0;flex-wrap:wrap}.overview-team-action-btn{flex:1 1 calc(50% - 3px);justify-content:center;min-height:36px}}.overview-timeline{display:flex;flex-direction:column;gap:8px}.overview-timeline-dates{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:center;background:var(--surface-secondary);border:1px solid var(--border);border-radius:10px;overflow:hidden}.timeline-date-block{display:flex;flex-direction:column;gap:4px;padding:10px 12px}.timeline-date-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);opacity:.6}.timeline-date-value{font-size:.88rem;font-weight:700;color:var(--text-primary)}.timeline-date-divider{width:1px;height:100%;background:var(--border)}
