@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--brand:#0e6443;--brand-hover:#0b5438;--brand-dark:#08402a;--brand-faint:#edf7f2;--brand-mid:rgba(14,100,67,0.10);--red:#c53030;--red-faint:rgba(197,48,48,0.08);--blue:#1d56b4;--blue-faint:rgba(29,86,180,0.09);--amber:#b45309;--amber-faint:rgba(180,83,9,0.09);--ink:#0c1810;--ink-2:#2a3d34;--muted:#526059;--muted-2:#8aa098;--line:#dde8e2;--line-2:#edf3ef;--surface:#f7faf8;--white:#ffffff;--shadow-xs:0 1px 2px rgba(12,24,16,0.05);--shadow-sm:0 2px 8px rgba(12,24,16,0.07),0 1px 2px rgba(12,24,16,0.04);--shadow-md:0 6px 20px rgba(12,24,16,0.09),0 2px 6px rgba(12,24,16,0.05);--shadow-lg:0 16px 48px rgba(12,24,16,0.12),0 4px 12px rgba(12,24,16,0.06);--shadow-xl:0 28px 72px rgba(12,24,16,0.15),0 8px 20px rgba(12,24,16,0.07);--r-xs:4px;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:24px;--r-full:9999px;--t:all 0.15s ease;--t-slow:all 0.25s ease;--font-sans:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.infoPage{min-height:100vh;background:linear-gradient(180deg,rgba(247,250,246,.96),rgba(255,255,255,1) 360px),var(--white);color:var(--ink)}.infoTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1120px;margin:0 auto;padding:18px 22px}.infoTopbar .brand{display:inline-flex;text-decoration:none;color:inherit}.infoTopbar .brand small{display:block;color:var(--muted);font-size:.78rem;font-weight:600}.infoHero{max-width:920px;margin:0 auto;padding:54px 22px 36px}.infoHero h1{max-width:760px;margin:8px 0 14px;font-size:clamp(2.2rem,5vw,4.7rem);line-height:.98;letter-spacing:0}.infoHero p{max-width:760px;margin:0;color:var(--ink-2);font-size:1.08rem;line-height:1.7}.infoHero span{display:inline-flex;margin-top:18px;color:var(--muted);font-size:.82rem;font-weight:700}.infoShell{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:28px;gap:28px;max-width:1120px;margin:0 auto;padding:0 22px 72px}.infoNav{position:-webkit-sticky;position:sticky;top:18px;align-self:start;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);padding:10px;box-shadow:var(--shadow-xs)}.infoNav a{border-radius:var(--r-sm);padding:10px 12px;color:var(--muted);font-size:.88rem;font-weight:800;text-decoration:none}.infoNav a:hover{background:var(--brand-faint);color:var(--brand-dark)}.infoContent{display:grid;grid-gap:14px;gap:14px}.infoCallout,.infoSection{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);padding:22px;box-shadow:var(--shadow-xs)}.infoCallout{border-color:rgba(14,100,67,.22);background:var(--brand-faint)}.infoCallout strong,.infoSection h2{display:block;margin:0 0 8px;font-size:1.04rem;letter-spacing:0}.infoCallout p,.infoSection li,.infoSection p{color:var(--ink-2);line-height:1.68}.infoCallout p,.infoSection p{margin:0}.infoSection ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}@media (max-width:760px){.infoTopbar{align-items:stretch;flex-direction:column}.infoHero{padding-top:34px}.infoShell{grid-template-columns:1fr}.infoNav{position:static;grid-template-columns:1fr 1fr}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--surface);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{line-height:1.15;letter-spacing:-.02em}h1,h2,h3,h4,h5,h6,p{overflow-wrap:anywhere}a{color:inherit}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:12px;height:66px;padding:0 clamp(16px,4vw,52px);background:var(--white);border-bottom:1px solid var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{gap:11px;min-width:0;text-decoration:none}.brandMark{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#19a06b,#0e6443 55%,#09412c);color:var(--white);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;box-shadow:0 2px 10px rgba(14,100,67,.38),inset 0 1px 0 rgba(255,255,255,.18)}.brand strong{display:block;font-size:1.1rem;font-weight:800;letter-spacing:-.04em;color:var(--ink)}.brand span,.brandDot{display:none}.accountControls{display:flex;align-items:center;gap:4px;margin-left:auto}.accountName{color:var(--ink-2);font-size:.84rem;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px}.userAvatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:var(--r-full);background:var(--brand);color:var(--white);font-size:.78rem;font-weight:800;letter-spacing:-.01em;flex-shrink:0}.navSep{width:1px;height:20px;background:var(--line);flex-shrink:0;margin:0 6px}.navLinkButton{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:0;border-radius:var(--r-full);background:transparent;color:var(--muted);font-size:.875rem;font-weight:600;transition:var(--t);white-space:nowrap}.navLinkButton:hover{color:var(--ink);background:var(--line-2)}.navBadge{justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-full);background:var(--brand);color:var(--white);font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1}.navBadge,.navCta{display:inline-flex;align-items:center}.navCta{gap:6px;padding:8px 20px;border:1.5px solid var(--brand);border-radius:var(--r-full);background:transparent;color:var(--brand);font-size:.875rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;transition:var(--t);margin-left:4px}.navCta:hover{background:var(--brand);color:var(--white)}.navCta:active{opacity:.9}.iconButton{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:0;border-radius:var(--r-sm);background:var(--brand);color:var(--white);font-size:1.2rem;font-weight:800;transition:var(--t)}.iconButton:hover{background:var(--brand-hover)}.ghostIconButton{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font-size:1.1rem;transition:var(--t)}.ghostIconButton:hover{background:var(--line-2)}.claimButton,.dangerButton,.ghostButton,.primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border-radius:var(--r-sm);padding:9px 18px;font-weight:700;font-size:.88rem;transition:var(--t);white-space:nowrap}.primaryButton{border:1px solid var(--brand);background:var(--brand);color:var(--white);box-shadow:0 1px 3px rgba(14,100,67,.25),inset 0 1px 0 rgba(255,255,255,.1)}.primaryButton:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:0 4px 12px rgba(14,100,67,.3);transform:translateY(-1px)}.primaryButton:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px rgba(14,100,67,.2)}.primaryButton:disabled{opacity:.55;cursor:not-allowed}.ghostButton{border:1px solid var(--line);background:var(--white);color:var(--ink-2);box-shadow:var(--shadow-xs)}.ghostButton:hover{border-color:#c8d8ce;background:var(--line-2);box-shadow:var(--shadow-sm)}.dangerButton:disabled,.flagButton:disabled,.ghostButton:disabled{opacity:.55;cursor:not-allowed}.ghostButton.warning{color:var(--red)}.ghostButton.warning:hover{border-color:rgba(197,48,48,.28);background:var(--red-faint)}.dangerButton{border:1px solid rgba(197,48,48,.28);background:var(--red-faint);color:var(--red)}.dangerButton:hover{background:rgba(197,48,48,.13);border-color:rgba(197,48,48,.4)}.claimButton{width:100%;margin-top:auto;border:1px solid rgba(14,100,67,.25);background:var(--brand-faint);color:var(--brand-dark)}.claimButton:hover{background:rgba(14,100,67,.14);border-color:rgba(14,100,67,.38);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.compactButton{min-height:34px;padding:6px 12px;font-size:.8rem}.field{display:grid;grid-gap:6px;gap:6px}.field span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.01em}.fieldFull,.fieldWide{grid-column:1/-1}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);color:var(--ink);padding:10px 14px;outline:none;transition:border-color .15s,box-shadow .15s;font-size:.9rem}input::placeholder,textarea::placeholder{color:var(--muted-2)}textarea{resize:vertical}select{cursor:pointer}input:hover,select:hover,textarea:hover{border-color:#c0d4c8}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(14,100,67,.14)}input:invalid:not(:placeholder-shown){border-color:var(--red);box-shadow:0 0 0 3px var(--red-faint)}.eyebrow{margin:0 0 8px;color:var(--brand);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.heroBand{text-align:center;padding:28px clamp(16px,4vw,48px) 0;background:radial-gradient(ellipse 70% 60% at 50% 100%,rgba(14,100,67,.08) 0,transparent 70%),linear-gradient(180deg,#ffffff 0,var(--surface) 100%);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.heroBand:after{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(14,100,67,.06) 0,transparent 70%);pointer-events:none}.heroContent{padding-bottom:24px}.heroBand>.heroContent>p,.heroContent>p{max-width:540px;margin:0 auto 24px;font-size:1.05rem;line-height:1.65;color:var(--muted)}.heroTicker{width:100%;overflow:hidden;border-top:1px solid var(--line);background:rgba(14,100,67,.03);padding:10px 0;position:relative}.heroTicker:after,.heroTicker:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.heroTicker:before{left:0;background:linear-gradient(to right,var(--white),transparent)}.heroTicker:after{right:0;background:linear-gradient(to left,var(--surface),transparent)}.heroTickerTrack{display:flex;gap:12px;width:max-content;animation:ticker 40s linear infinite}.heroTickerTrack:hover{animation-play-state:paused}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.heroTickerChip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 6px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-full);font-size:.78rem;font-family:inherit;white-space:nowrap;box-shadow:var(--shadow-xs);cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.heroTickerChip:focus-visible,.heroTickerChip:hover{border-color:rgba(14,100,67,.28);box-shadow:var(--shadow-sm);transform:translateY(-1px);outline:none}.heroTickerTitle{font-weight:600;color:var(--ink);max-width:160px;overflow:hidden;text-overflow:ellipsis}.heroTickerDistrict{color:var(--muted);font-size:.72rem}h1{margin:0 0 16px;font-size:clamp(2.6rem,6.5vw,5rem);font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--ink)}.sidebarFilters{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:4px}.sidebarFilters h2{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.sidebarFilters .field{gap:3px}.sidebarFilters .field input,.sidebarFilters .field select{padding:6px 10px;font-size:.8rem}.sidebarFilters .field span{font-size:.72rem}.checkboxGroup{display:flex;flex-direction:column;gap:5px;margin-top:4px}.checkboxLabel{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.checkboxLabel input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:block;width:12px!important;height:12px!important;min-width:12px;min-height:12px;max-width:12px;max-height:12px;border:1.5px solid var(--line-2);border-radius:50%;background:var(--white);cursor:pointer;flex-shrink:0;transition:background .12s,border-color .12s;position:relative;margin:0;padding:0;box-sizing:border-box}.checkboxLabel input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.checkboxLabel input[type=checkbox]:checked:after{content:"";position:absolute;top:1px;left:3px;width:2px;height:5px;border:1.5px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.checkboxLabel:hover input[type=checkbox]:not(:checked){border-color:var(--brand)}.clearFiltersBtn{font-size:.8rem;color:var(--brand);font-weight:600;background:none;border:0;padding:0;cursor:pointer;text-align:left;transition:color .12s}.clearFiltersBtn:hover{color:var(--brand-dark);text-decoration:underline}.heroCtas{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.heroCtas .primaryButton{min-height:48px;padding:11px 24px;font-size:.92rem}.heroCtas .ghostButton{min-height:48px;padding:11px 22px;font-size:.92rem}.statsStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border-bottom:1px solid var(--line);background:var(--white)}.statsStrip>div{padding:22px clamp(16px,3vw,36px);border-right:1px solid var(--line);transition:background .15s}.statsStrip>div:last-child{border-right:none}.statsStrip>div:hover{background:var(--surface)}.statsStrip strong{display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.1}.statsStrip span{display:block;font-size:.78rem;color:var(--muted);font-weight:500;margin-top:3px}.notice{margin:16px clamp(16px,4vw,48px);border:1px solid rgba(14,100,67,.18);border-radius:var(--r-sm);background:var(--brand-faint);color:var(--brand-dark);padding:12px 16px;font-weight:600;font-size:.88rem}.formError{margin:0;border:1px solid rgba(197,48,48,.2);border-radius:var(--r-sm);background:var(--red-faint);color:var(--red);padding:11px 14px;font-weight:700;font-size:.85rem}.accountPanel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr) auto;grid-gap:16px;gap:16px;align-items:center;margin:28px clamp(16px,4vw,48px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);padding:20px 24px;box-shadow:var(--shadow-sm)}.accountIntro h2{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.accountIntro p{margin:4px 0 0;color:var(--muted);font-size:.85rem}.accountMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--line)}.accountMetrics>div{background:var(--surface);padding:12px 14px}.accountMetrics strong{display:block;font-size:1.3rem;font-weight:800;letter-spacing:-.025em}.accountMetrics span{display:block;font-size:.72rem;color:var(--muted);font-weight:500;margin-top:1px}.accountActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.accountRecent{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:16px}.accountRecentHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.accountRecentHeader strong{font-size:.85rem;font-weight:700}.accountRecentList{display:grid;grid-gap:6px;gap:6px}.accountRecentItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:8px 12px;text-align:left;transition:var(--t);font-size:.86rem}.accountRecentItem:hover{border-color:#c0d4c8;background:var(--brand-faint);box-shadow:var(--shadow-xs)}.accountRecentItem>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.howItWorks{padding:clamp(48px,6vw,72px) clamp(16px,4vw,48px);background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.howItWorksHeader{text-align:center;margin-bottom:40px}.howItWorksHeader h2{margin:0;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.howItWorksHeader p{margin:10px 0 0;color:var(--muted);font-size:1rem}.howSteps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;grid-column-gap:clamp(8px,2vw,16px);column-gap:clamp(8px,2vw,16px);grid-row-gap:clamp(20px,4vw,36px);row-gap:clamp(20px,4vw,36px);align-items:start;position:relative}.howStepArrow{display:flex;justify-content:center;padding-top:38px;color:var(--muted-2)}.howStep{display:grid;grid-gap:12px;gap:12px;text-align:center;padding:24px 20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:var(--t)}.howStep:hover{border-color:rgba(14,100,67,.2);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.howStepNum{width:44px;height:44px;border-radius:50%;background:var(--brand-faint);border:2px solid rgba(14,100,67,.15);color:var(--brand);font-size:1rem;font-weight:800;display:grid;place-items:center;margin:0 auto}.howStep h3{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.howStep p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.6}.contentGrid{display:grid;grid-template-columns:256px minmax(0,1fr);grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px);padding:36px clamp(16px,4vw,48px) 0}.sidebar{display:grid;align-content:start;grid-gap:24px;gap:24px}.sidebar h2{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.categoryList{display:grid;grid-gap:4px;gap:4px}.chip{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);color:var(--ink-2);padding:8px 12px;text-align:left;font-size:.85rem;font-weight:500;transition:var(--t)}.chip:hover{border-color:#c0d4c8;background:var(--surface);color:var(--ink)}.chip.active{border-color:rgba(14,100,67,.3);background:var(--brand-faint);color:var(--brand-dark);font-weight:700}.chip>span:last-child{font-size:.72rem;color:var(--muted-2);background:var(--line-2);padding:2px 7px;border-radius:var(--r-full);font-weight:600}.chip.active>span:last-child{background:rgba(14,100,67,.12);color:var(--brand-dark)}.trustBox{border:1px solid var(--line);border-radius:var(--r);background:var(--white);padding:18px}.trustBox h2{margin:0 0 12px;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.trustRules{display:flex;flex-direction:column;gap:8px}.trustRule{display:flex;align-items:flex-start;gap:12px;border-radius:10px;padding:10px 12px}.trustRuleIcon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trustRuleTitle{margin:0 0 2px;font-size:.8rem;font-weight:700;line-height:1.3}.trustRuleBody{margin:0;font-size:.78rem;line-height:1.5}.trustRule--blue{background:#E6F1FB;border:.5px solid #b5d4f4}.trustRule--blue .trustRuleIcon{background:#185FA5;color:#E6F1FB}.trustRule--blue .trustRuleTitle{color:#0C447C}.trustRule--blue .trustRuleBody{color:#185FA5}.trustRule--purple{background:#EEEDFE;border:.5px solid #cecbf6}.trustRule--purple .trustRuleIcon{background:#534AB7;color:#EEEDFE}.trustRule--purple .trustRuleTitle{color:#3C3489}.trustRule--purple .trustRuleBody{color:#534AB7}.trustRule--green{background:#EAF3DE;border:.5px solid #c0dd97}.trustRule--green .trustRuleIcon{background:#3B6D11;color:#EAF3DE}.trustRule--green .trustRuleTitle{color:#27500A}.trustRule--green .trustRuleBody{color:#3B6D11}.results{min-width:0}.resultsHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.resultsHeader h2{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.025em}.sectionSubcopy{margin:4px 0 0;color:var(--muted);font-size:.84rem;font-weight:400}.cardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(256px,1fr));grid-gap:16px;gap:16px}.itemCard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:var(--shadow-xs)}.itemCard:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:rgba(14,100,67,.25)}.itemCard.alreadyClaimed{border-color:rgba(14,100,67,.28)}.itemCard.alreadyClaimed .reportImage,.itemCard.alreadyClaimed .reportImageFallback{filter:saturate(.85)}.reportImageFallback,.reportImageWrap{width:100%;aspect-ratio:16/10}.reportImageWrap{position:relative;overflow:hidden;border:0;padding:0;cursor:zoom-in}.reportImage{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.itemCard:hover .reportImage{transform:scale(1.03)}.reportImageWrap>span{position:absolute;right:10px;bottom:10px;border-radius:var(--r-full);background:rgba(12,24,16,.72);color:var(--white);padding:4px 9px;font-size:.7rem;font-weight:700;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.imageOpenButton,.imageThumbButton{border:0;padding:0;background:transparent}.reportImageFallback{display:grid;place-items:center;position:relative;background:var(--brand-faint);border-bottom:1px solid rgba(14,100,67,.08)}.fallbackInner{display:flex;flex-direction:column;align-items:center;gap:8px}.fallbackIcon{width:52px;height:52px;border-radius:50%;background:rgba(14,100,67,.1);border:1px solid rgba(14,100,67,.14);display:grid;place-items:center;color:var(--brand)}.fallbackLabel{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--brand-dark);opacity:.7}.cardBody{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px}.cardBadgeRow{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.claimCountBadge,.claimInlineBadge{border-radius:var(--r-full);background:var(--blue-faint);color:var(--blue);font-size:.68rem;font-weight:800;letter-spacing:.02em}.claimInlineBadge{padding:4px 9px}.claimCountBadge{position:absolute;left:10px;top:10px;right:auto;bottom:auto;background:var(--white);padding:4px 9px;box-shadow:var(--shadow-xs)}.itemCard h3{margin:4px 0 2px;font-size:.95rem;font-weight:700;letter-spacing:-.015em;color:var(--ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardDistrict{font-size:.75rem;color:var(--muted)}.viewDetailsHint{display:inline-block;margin-top:8px;font-size:.75rem;font-weight:600;color:var(--brand)}.detailModal{position:relative;background:var(--white);border-radius:var(--r-xl);width:min(700px,94vw);max-height:92vh;overflow-y:auto;box-shadow:var(--shadow-xl);animation:modalIn .22s ease;display:flex;flex-direction:column}.detailModalStage{position:relative;width:100%;background:#0d1117;border-radius:var(--r-xl) var(--r-xl) 0 0;overflow:hidden;flex-shrink:0}.detailModalImgWrap{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.detailModalImgWrap img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.detailModalFallback{width:100%;aspect-ratio:16/9;display:grid;place-items:center;background:linear-gradient(135deg,#1a1f2e,#252b3b);font-size:4rem;color:rgba(255,255,255,.15)}.detailModalClose{position:absolute;top:12px;right:12px;z-index:20;width:32px;height:32px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:1rem;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s;line-height:1}.detailModalClose:hover{background:rgba(0,0,0,.8)}.detailImgNav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:0;background:rgba(0,0,0,.5);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s,transform .15s;z-index:10}.detailImgNav:hover{background:rgba(0,0,0,.8)}.detailImgNav.prev{left:12px}.detailImgNav.next{right:12px}.detailImgNav.next:hover,.detailImgNav.prev:hover{transform:translateY(-50%) scale(1.08)}.detailImgDots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:10}.detailImgDot{width:6px;height:6px;border-radius:50%;border:0;background:rgba(255,255,255,.4);cursor:pointer;padding:0;transition:background .15s,transform .15s}.detailImgDot.active{background:#fff;transform:scale(1.3)}.detailImgCount{position:absolute;top:12px;left:12px;background:rgba(0,0,0,.55);color:#fff;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:var(--r-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.03em}.detailModalBody{padding:24px 28px 32px}.detailModalTopline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.detailModalDate{margin-left:auto}.detailModalDate,.detailModalMeta2{font-size:.78rem;color:var(--muted)}.detailModalTitle{font-size:1.45rem;font-weight:800;letter-spacing:-.025em;color:var(--ink);margin:0 0 10px;line-height:1.2}.detailModalDesc{font-size:.91rem;line-height:1.7;color:var(--ink-2);margin:0 0 22px}.alreadyClaimedNote{margin:0;border:1px solid rgba(14,100,67,.16);border-radius:var(--r-sm);background:var(--brand-faint);color:var(--brand-dark);padding:10px 12px;font-size:.84rem;font-weight:700;line-height:1.5}.detailModalActions{display:flex;gap:10px;flex-wrap:wrap;position:-webkit-sticky;position:sticky;bottom:0;background:var(--white);padding:16px 28px 20px;border-top:1px solid var(--line);margin-top:auto;z-index:5}.photoCount{position:absolute;right:10px;bottom:10px;background:rgba(12,24,16,.72);color:var(--white);padding:4px 9px;font-size:.7rem;font-weight:700;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.photoCount,.statusPill{border-radius:var(--r-full)}.statusPill{padding:4px 10px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.statusPill.lost{background:rgba(197,48,48,.1);color:#9b1c1c}.statusPill.found{background:rgba(29,86,180,.1);color:#1e3a8a}.reviewBadge{border-radius:var(--r-full);padding:4px 10px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--brand-faint);color:var(--brand-dark)}.reviewBadge.pending{background:var(--amber-faint);color:var(--amber)}.reviewBadge.rejected{background:var(--red-faint);color:var(--red)}.reviewBadge.approved{background:var(--brand-faint);color:var(--brand-dark)}.reviewBadge.resolved{background:var(--blue-faint);color:var(--blue)}.adminBadge.not_started,.reviewBadge.not_started{background:var(--line-2);color:var(--muted)}.adminBadge.arranging,.reviewBadge.arranging{background:var(--amber-faint);color:var(--amber)}.adminBadge.ready,.reviewBadge.ready{background:var(--blue-faint);color:var(--blue)}.adminBadge.completed,.reviewBadge.completed{background:var(--brand-faint);color:var(--brand-dark)}.adminBadge.cancelled,.reviewBadge.cancelled{background:var(--red-faint);color:var(--red)}.shareButton{width:100%;min-height:36px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);color:var(--muted);font-size:.78rem;font-weight:600;padding:7px 12px;transition:var(--t)}.shareButton:hover{border-color:#c0d4c8;color:var(--ink-2);background:var(--surface)}.emptyState{padding:52px 32px;text-align:center;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);display:flex;flex-direction:column;align-items:center;gap:10px}.emptyStateIcon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;margin-bottom:4px}.emptyStateIcon--brand{background:var(--brand-faint);border:1px solid rgba(14,100,67,.14);color:var(--brand)}.emptyStateIcon--amber{background:var(--amber-faint);border:1px solid rgba(180,83,9,.14);color:var(--amber)}.emptyStateIcon--blue{background:var(--blue-faint);border:1px solid rgba(29,86,180,.14);color:var(--blue)}.emptyState h3{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.emptyState p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.6;max-width:340px}.emptyStateCta{margin-top:6px;padding:9px 22px;border-radius:var(--r-full);background:var(--brand);color:var(--white);border:0;font-size:.84rem;font-weight:700;cursor:pointer;transition:var(--t)}.emptyStateCta:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:28px 0 8px}.pageButton{min-width:36px;min-height:36px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);color:var(--ink-2);font-size:.84rem;font-weight:700;padding:6px 10px;transition:var(--t);box-shadow:var(--shadow-xs)}.pageButton:hover:not(:disabled){border-color:#c0d4c8;background:var(--surface)}.pageButton.active{background:var(--brand);border-color:var(--brand);color:var(--white);box-shadow:0 2px 8px rgba(14,100,67,.3)}.pageButton:disabled{opacity:.35;cursor:not-allowed}.modalBackdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;overflow:auto;background:rgba(8,18,12,.52);padding:16px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modalShell{display:grid;width:min(720px,100%);max-height:calc(100vh - 32px);grid-gap:20px;gap:20px;overflow:auto;padding:24px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--white);box-shadow:var(--shadow-xl);animation:modalIn .2s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modalShell.small{max-width:480px}.authModal{position:relative;display:grid;grid-gap:16px;gap:16px;width:min(440px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:36px 32px 28px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--white);box-shadow:var(--shadow-xl);animation:modalIn .2s ease}.authModalClose{position:absolute;top:16px;right:16px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--line-2);color:var(--muted);transition:var(--t)}.authModalClose:hover{background:var(--line);color:var(--ink)}.authModalBrand{text-align:center;padding-bottom:4px}.authBrandMark{display:grid;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#19a06b,#0e6443 55%,#09412c);color:var(--white);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;place-items:center;margin:0 auto 10px;box-shadow:0 2px 10px rgba(14,100,67,.38),inset 0 1px 0 rgba(255,255,255,.18)}.authBrandName{margin:0 0 10px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.authModalBrand h2{margin:0 0 6px;font-size:1.4rem;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.authSubcopy{margin:0;font-size:.84rem;color:var(--muted);line-height:1.55}.authTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;padding:4px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.authTab{min-height:38px;border:0;border-radius:calc(var(--r-sm) - 2px);background:transparent;color:var(--muted);font-size:.88rem;font-weight:700;cursor:pointer;transition:var(--t)}.authTab.active{background:var(--white);color:var(--brand-dark);box-shadow:var(--shadow-sm)}.authTab:not(.active):hover{color:var(--ink-2)}.authFields{display:grid;grid-gap:14px;gap:14px}.authFieldLabel{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.01em}.authFieldHint{font-weight:400;color:var(--muted-2);margin-left:2px}.authPasswordWrap{position:relative}.authPasswordWrap input{padding-right:44px}.authPasswordToggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted-2);border-radius:var(--r-sm);transition:var(--t)}.authPasswordToggle:hover{color:var(--ink);background:var(--surface)}.authSubmit{width:100%;min-height:46px;font-size:.92rem;border-radius:var(--r-sm)}.authSwitch{text-align:center;margin:0;font-size:.83rem;color:var(--muted)}.authSwitch button{background:none;border:0;color:var(--brand-dark);font-weight:700;font-size:inherit;cursor:pointer;padding:0}.authSwitch button:hover{text-decoration:underline}.authTerms{text-align:center;margin:0;font-size:.74rem;color:var(--muted);line-height:1.55;padding-top:2px;border-top:1px solid var(--line-2)}.authTerms a{color:var(--brand-dark);font-weight:600;text-decoration:none}.authTerms a:hover{text-decoration:underline}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modalHeader h2{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.025em}.modalSubcopy{margin:6px 0 0;color:var(--muted);font-size:.85rem;line-height:1.5}.modalActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.closeButton{display:grid;width:32px;height:32px;flex-shrink:0;place-items:center;border:0;border-radius:50%;background:var(--line-2);color:var(--muted);font-size:.8rem;font-weight:900;transition:var(--t)}.closeButton:hover{background:var(--line);color:var(--ink)}.segmented{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;padding:5px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented span{display:grid;min-height:38px;place-items:center;border-radius:calc(var(--r-sm) - 2px);color:var(--muted);font-weight:700;font-size:.88rem;text-transform:capitalize;cursor:pointer;transition:var(--t)}.segmented input:checked+span{background:var(--white);color:var(--brand-dark);box-shadow:var(--shadow-sm)}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.imagePreview{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.imagePreview img{display:block;width:100%;max-height:280px;object-fit:contain}.imagePreviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;padding:8px}.imagePreviewGrid img{aspect-ratio:4/3;max-height:none;border-radius:calc(var(--r-sm) - 2px);object-fit:cover}.safetyChecklist{border:1px solid rgba(180,83,9,.22);border-radius:var(--r-sm);background:rgba(180,83,9,.05);padding:16px}.safetyChecklist h3{margin:0 0 6px;font-size:.9rem;font-weight:700;color:var(--amber)}.safetyChecklist p{margin:0 0 12px;font-size:.82rem;color:var(--muted);line-height:1.55}.checkField{display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-weight:600;font-size:.87rem;cursor:pointer}.checkField input{width:18px;min-height:18px;margin-top:2px;flex-shrink:0}.claimCopy{margin:0;color:var(--muted);line-height:1.6;font-size:.92rem}.claimAccountNote{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:11px 12px;display:grid;grid-gap:3px;gap:3px}.claimAccountNote strong{font-size:.82rem;color:var(--ink)}.claimAccountNote span{font-size:.78rem;color:var(--muted);overflow-wrap:anywhere}.drawerBackdrop{position:fixed;inset:0;z-index:40;background:rgba(8,18,12,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.postDrawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(480px,100vw);background:var(--white);display:flex;flex-direction:column;box-shadow:-8px 0 40px rgba(0,0,0,.18);animation:slideIn .28s cubic-bezier(.32,0,.15,1)}.drawerHeader{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 0;flex-shrink:0}.drawerHeaderText .eyebrow{margin-bottom:4px}.drawerHeaderText h2{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:0}.drawerProgress{height:3px;background:var(--line-2);margin:16px 24px 0;border-radius:var(--r-full);overflow:hidden;flex-shrink:0}.drawerProgressFill{height:100%;background:var(--brand);border-radius:var(--r-full);transition:width .35s cubic-bezier(.4,0,.2,1)}.drawerBody{flex:1 1;overflow-y:auto;padding:24px}.drawerStep{display:flex;flex-direction:column;gap:16px}.drawerStepHint{font-size:.85rem;color:var(--muted);line-height:1.6;margin:0}.drawerFieldNote{font-size:.78rem;color:var(--muted);line-height:1.55;margin:-6px 0 0;padding:10px 12px;background:var(--surface);border-radius:var(--r-sm);border-left:3px solid var(--line-2)}.postTypeToggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.postTypeOption{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;border:2px solid var(--line);border-radius:var(--r-lg);cursor:pointer;text-align:center;transition:var(--t);background:var(--white);position:relative}.postTypeOption input[type=radio]{position:absolute;opacity:0;width:0;height:0}.postTypeOption.active.lost{border-color:#c53030;background:rgba(197,48,48,.04)}.postTypeOption.active.found{border-color:var(--brand);background:rgba(14,100,67,.04)}.postTypeOption:hover:not(.active){border-color:var(--line-2);background:var(--surface)}.postTypeIcon{font-size:1.8rem;line-height:1}.postTypeLabel{font-size:.88rem;font-weight:700;color:var(--ink)}.postTypeDesc{font-size:.72rem;color:var(--muted);line-height:1.4}.reqStar{color:var(--red)}.optTag{font-size:.72rem;font-weight:400;color:var(--muted);margin-left:4px}.photoUploadZone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;border:2px dashed var(--line-2);border-radius:var(--r-lg);cursor:pointer;text-align:center;transition:border-color .15s,background .15s;background:var(--surface);position:relative}.photoUploadZone:hover{border-color:var(--brand);background:rgba(14,100,67,.03)}.photoUploadZone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.photoUploadIcon{font-size:2rem;line-height:1}.photoUploadText{font-size:.9rem;font-weight:600;color:var(--ink-2)}.photoUploadSub{font-size:.75rem;color:var(--muted)}.photoPreviewGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.photoPreviewItem{border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;background:var(--line-2)}.photoPreviewItem img{width:100%;height:100%;object-fit:cover;display:block}.reviewCard{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--white);box-shadow:var(--shadow-sm)}.reviewCardImg{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.reviewCardBody{padding:16px;display:flex;flex-direction:column;gap:6px}.reviewCardBody h3{margin:4px 0 0;font-size:1.05rem;font-weight:700;color:var(--ink)}.reviewMeta{font-size:.8rem;color:var(--muted);margin:0}.reviewDesc{font-size:.83rem;color:var(--ink-2);margin:4px 0 0;line-height:1.55}.reviewEmpty{color:var(--muted);font-style:italic;font-weight:400}.drawerFooter{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 24px;border-top:1px solid var(--line);gap:10px;flex-shrink:0}.drawerFooter .primaryButton{flex:1 1}.slideOverBackdrop{position:fixed;inset:0;z-index:30;background:rgba(8,18,12,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.slideOverPanel{position:fixed;top:0;right:0;bottom:0;z-index:31;display:flex;flex-direction:column;width:min(520px,100vw);background:var(--white);box-shadow:var(--shadow-xl);animation:slideIn .22s ease;overflow:hidden}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.slideOverHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.slideOverHeader h2{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.slideOverBody{overflow-y:auto;padding:20px 24px 24px;display:flex;flex-direction:column;gap:14px;flex:1 1}.slideOverFooter{flex-shrink:0;padding:14px 24px;background:var(--white);border-top:1px solid var(--line)}.slideOverFooter .primaryButton{width:100%}.myReportsSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--line)}.myReportsSummary>div{background:var(--surface);padding:14px 12px}.myReportsSummary strong{display:block;font-size:1.4rem;font-weight:800;letter-spacing:-.03em}.myReportsSummary span{display:block;font-size:.7rem;color:var(--muted);font-weight:500;margin-top:2px}.activityTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.activityTabs button{border:0;border-radius:calc(var(--r-sm) - 2px);background:transparent;color:var(--muted);min-height:36px;font-weight:800;cursor:pointer;transition:var(--t)}.activityTabs button.active,.activityTabs button:hover{background:var(--white);color:var(--brand-dark);box-shadow:var(--shadow-xs)}.myReportAlert{margin:0;border:1px solid rgba(197,48,48,.18);border-radius:var(--r-sm);background:var(--red-faint);color:var(--red);padding:11px 14px;font-weight:700;font-size:.84rem}.myReportsList{display:flex;flex-direction:column;gap:12px}.myReportItem{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:14px;gap:14px}.myClaimItem,.myReportItem{border:1px solid var(--line);border-radius:var(--r);background:var(--white);padding:14px;transition:var(--t)}.myClaimItem:hover,.myReportItem:hover{border-color:rgba(14,100,67,.18);box-shadow:var(--shadow-sm)}.myReportFallback,.myReportPhotoStack{width:100%;aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.myReportPhotoStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px}.adminPhotoStack img,.myReportPhotoStack img{width:100%;height:100%;min-height:0;object-fit:cover}.imageThumbButton{display:block;min-width:0;min-height:0;overflow:hidden;cursor:zoom-in;border:0;padding:0;background:transparent}.imageThumbButton img{display:block}.myReportFallback{display:grid;place-items:center;border:1px dashed var(--line);color:var(--muted-2);font-size:.78rem;font-weight:700}.myReportHeader{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.myClaimItem h3,.myReportItem h3{margin:0;font-size:.92rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.myClaimItem p,.myReportHint,.myReportItem p{margin:6px 0 0;font-size:.8rem;color:var(--muted);line-height:1.5}.myReportDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0 0}.myReportDetails>div{border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;background:var(--surface)}.myReportDetails dt{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.myReportDetails dd{margin:3px 0 0;font-size:.8rem;overflow-wrap:anywhere;font-weight:500}.myReportActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.myReportActions .ghostButton{min-height:34px;padding:7px 12px;font-size:.78rem}.imageViewerBackdrop{z-index:45;background:rgba(4,10,7,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.imageViewer{display:grid;width:min(960px,100%);max-height:calc(100vh - 32px);grid-gap:14px;gap:14px;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);background:#07110d;color:var(--white);padding:16px}.imageViewerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.imageViewerHeader strong{display:block;font-size:.95rem;font-weight:700}.imageViewerHeader span{display:block;color:rgba(255,255,255,.55);font-size:.78rem;margin-top:2px}.imageViewerStage{position:relative;display:grid;min-height:240px;max-height:68vh;place-items:center;overflow:hidden;border-radius:var(--r-lg);background:#020504}.imageViewerStage>img{display:block;width:100%;max-height:68vh;object-fit:contain}.imageNavButton{position:absolute;top:50%;z-index:2;min-height:44px;min-width:44px;border:1px solid rgba(255,255,255,.2);border-radius:var(--r-sm);background:rgba(7,17,13,.72);color:var(--white);padding:9px 14px;font-size:1.1rem;font-weight:700;transform:translateY(-50%);transition:var(--t);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.imageNavButton:hover{background:rgba(14,100,67,.4);border-color:rgba(255,255,255,.35)}.imageNavButton.previous{left:12px}.imageNavButton.next{right:12px}.imageViewerThumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.imageViewerThumbs button{width:72px;height:54px;flex:0 0 72px;overflow:hidden;border:2px solid transparent;border-radius:var(--r-sm);background:transparent;padding:0;opacity:.6;transition:var(--t)}.imageViewerThumbs button:hover{opacity:.85}.imageViewerThumbs button.active{border-color:var(--white);opacity:1}.imageViewerThumbs img{display:block;width:100%;height:100%;object-fit:cover}.skeletonCard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);overflow:hidden}.skeletonImg{width:100%;aspect-ratio:16/10}.skeletonBody{padding:16px;display:grid;grid-gap:10px;gap:10px}.skeletonLine{height:12px;border-radius:var(--r-full)}.skeleton{background:linear-gradient(90deg,var(--line-2) 0,#e0ece5 50%,var(--line-2) 100%);background-size:200% 100%;animation:shimmer 1.7s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toastRegion{position:fixed;bottom:24px;right:20px;z-index:60;display:grid;grid-gap:10px;gap:10px;width:min(360px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r);background:var(--white);box-shadow:var(--shadow-lg);border:1px solid var(--line);animation:toastIn .22s ease}@keyframes toastIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.toastIcon{font-size:.8rem;flex-shrink:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:900}.toast.success .toastIcon{background:var(--brand-faint);color:var(--brand)}.toast.error .toastIcon{background:var(--red-faint);color:var(--red)}.toast.info .toastIcon{background:var(--blue-faint);color:var(--blue)}.toastBody{flex:1 1;min-width:0}.toastBody strong{display:block;font-size:.87rem;font-weight:700;color:var(--ink)}.toastBody span{display:block;font-size:.78rem;color:var(--muted);margin-top:3px;line-height:1.45}.toastClose{display:grid;width:22px;height:22px;flex-shrink:0;place-items:center;border:0;border-radius:50%;background:var(--line-2);color:var(--muted);font-size:.65rem;font-weight:900;padding:0;transition:var(--t)}.toastClose:hover{background:var(--line);color:var(--ink)}.toast.success{border-left:3px solid var(--brand)}.toast.error{border-left:3px solid var(--red)}.toast.info{border-left:3px solid var(--blue)}.fab{position:fixed;right:20px;bottom:76px;z-index:25;width:52px;height:52px;border-radius:50%;background:var(--brand);color:var(--white);border:0;box-shadow:0 4px 20px rgba(14,100,67,.45),0 1px 4px rgba(14,100,67,.3);display:none;place-items:center;transition:var(--t)}.fab:hover{background:var(--brand-hover);box-shadow:0 8px 28px rgba(14,100,67,.5);transform:scale(1.06)}.bottomNav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:24;border-top:1px solid var(--line);background:rgba(247,250,248,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.bottomNavInner{display:grid;grid-template-columns:repeat(4,1fr)}.bottomNavItem{display:grid;grid-gap:2px;gap:2px;align-content:center;justify-items:center;padding:8px 4px 10px;border:0;background:transparent;color:var(--muted);font-size:.62rem;font-weight:700;text-align:center;transition:color .12s}.bottomNavItem .navIcon{font-size:1.2rem;display:block;line-height:1}.bottomNavItem.active{color:var(--brand)}.siteFooter{border-top:1px solid var(--line);background:var(--white);margin-top:56px}.footerGrid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);padding:clamp(36px,5vw,56px) clamp(16px,4vw,48px) 36px}.footerBrand{display:grid;grid-gap:14px;gap:14px;align-content:start}.footerBrand .brand{gap:10px}.footerBrand p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.65;max-width:260px}.footerCol h4{margin:0 0 14px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.footerCol a,.footerCol button{display:block;margin-bottom:10px;color:var(--muted);font-size:.85rem;text-decoration:none;border:0;background:none;padding:0;cursor:pointer;text-align:left;font-weight:500;transition:color .12s}.footerCol a:hover,.footerCol button:hover{color:var(--ink)}.footerBottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px clamp(16px,4vw,48px);border-top:1px solid var(--line);flex-wrap:wrap}.footerBottom p{margin:0;font-size:.78rem;color:var(--muted)}.footerLockNote{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;color:var(--muted)}.adminTopbar{border-bottom:1px solid rgba(47,105,177,.2);background:rgba(247,250,255,.97)}.adminBrandMark{background:linear-gradient(145deg,#4a8bd4,#2f69b1 55%,#1e4a8a)!important;box-shadow:0 2px 10px rgba(47,105,177,.35),inset 0 1px 0 rgba(255,255,255,.18)!important}.adminTopbarSub{display:block!important;font-size:.7rem;color:#4a6fa5;font-weight:500;margin-top:1px}.adminMain{padding-bottom:64px}.adminHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:center;padding:clamp(36px,5vw,56px) clamp(16px,4vw,48px) 32px;background:radial-gradient(ellipse 60% 70% at 0 50%,rgba(47,105,177,.06),transparent 70%),linear-gradient(180deg,#ffffff 0,var(--surface) 100%);border-bottom:1px solid var(--line)}.adminHero h1{font-size:clamp(1.8rem,4.5vw,3.2rem);letter-spacing:-.03em}.adminHero .eyebrow{color:#2f69b1}.adminLogin{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(47,105,177,.18);border-radius:var(--r-lg);background:var(--white);padding:24px;box-shadow:var(--shadow-md)}.adminLoginHeader{text-align:center;padding-bottom:4px;border-bottom:1px solid var(--line-2)}.adminLoginIcon{width:44px;height:44px;border-radius:50%;background:rgba(47,105,177,.08);border:1px solid rgba(47,105,177,.16);color:#2f69b1;display:grid;place-items:center;margin:0 auto 10px}.adminLoginTitle{margin:0 0 4px;font-size:.95rem;font-weight:700;color:var(--ink)}.adminLoginSub{margin:0 0 16px;font-size:.8rem;color:var(--muted)}.adminLoginBtn{width:100%;background:#2f69b1;border-color:#2f69b1}.adminLoginBtn:hover{background:#2558a0;border-color:#2558a0}.adminSignedIn{margin:0;color:var(--brand);font-size:.82rem;font-weight:600;text-align:center}.adminStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:24px clamp(16px,4vw,48px);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--white);box-shadow:var(--shadow-sm)}.adminStats>div{background:var(--white);padding:18px 16px;border-right:1px solid var(--line);transition:background .15s}.adminStats>div:last-child{border-right:none}.adminStats>div:hover{background:var(--surface)}.adminStats strong{display:block;font-size:1.7rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.adminStats span{display:block;color:var(--muted);font-size:.72rem;font-weight:500;margin-top:4px;line-height:1.4}.adminStats strong.statPending{color:var(--amber)}.adminStats strong.statApproved{color:var(--brand)}.adminStats strong.statDanger{color:var(--red)}.adminTabs{display:inline-flex;gap:6px;margin:0 clamp(16px,4vw,48px) 20px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:5px}.adminTabs button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 16px;border:0;border-radius:calc(var(--r-sm) - 2px);background:transparent;color:var(--muted);font-weight:700;font-size:.88rem;transition:var(--t)}.adminTabs button:hover{color:var(--ink-2);background:var(--line-2)}.adminTabs button.active{background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm)}.adminTabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:var(--r-full);background:var(--red);color:var(--white);font-size:.62rem;font-weight:800;padding:0 5px}.adminTabBadge.amber{background:var(--amber)}.adminToolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;grid-gap:12px;gap:12px;align-items:end;padding:0 clamp(16px,4vw,48px) 18px}.adminToolbar .field{margin:0}.adminSearchField{min-width:0}.adminFilterField{min-width:180px}.adminRefreshButton{min-width:110px}.adminList{display:grid;grid-gap:12px;gap:12px;padding:0 clamp(16px,4vw,48px)}.adminItem{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:18px;gap:18px;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:var(--r-lg);background:var(--white);padding:16px;box-shadow:var(--shadow-xs);transition:box-shadow .15s,border-color .15s}.adminItem:hover{box-shadow:var(--shadow-sm)}.adminItem--pending{border-left-color:var(--amber)}.adminItem--approved{border-left-color:var(--brand)}.adminItem--rejected{border-left-color:var(--red)}.adminImageFallback,.adminPhotoStack{width:100%;aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.adminPhotoStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px}.adminImageFallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);color:var(--muted-2)}.adminImageFallback span{font-size:.72rem;font-weight:700}.adminItemBody{display:grid;grid-gap:12px;gap:12px}.adminItemHeader{display:grid;grid-gap:6px;gap:6px}.adminItemHeader>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.adminItemHeader strong{font-size:1.02rem;font-weight:700;letter-spacing:-.015em;display:block}.adminBadge{border-radius:var(--r-full);background:var(--brand-faint);color:var(--brand-dark);padding:3px 9px;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.adminBadge.resolved{background:var(--blue-faint);color:var(--blue)}.adminBadge.suspended{background:var(--red-faint);color:var(--red)}.adminBadge.not_started{background:var(--line-2);color:var(--muted)}.adminBadge.arranging{background:var(--amber-faint);color:var(--amber)}.adminBadge.ready{background:var(--blue-faint);color:var(--blue)}.adminBadge.completed{background:var(--brand-faint);color:var(--brand-dark)}.adminBadge.cancelled{background:var(--red-faint);color:var(--red)}.adminSubmitterLine{font-size:.78rem;color:var(--muted);font-weight:500;margin:0}.adminDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.adminDetails>div{border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 10px;background:var(--surface)}.adminDetails dt{color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.adminDetails dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.83rem;font-weight:500}.adminAnswerBox{background:rgba(47,105,177,.05);border:1px solid rgba(47,105,177,.14);border-radius:var(--r-sm);padding:10px 12px}.adminAnswerBox>span{display:block;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2f69b1;margin-bottom:4px}.adminAnswerBox>p{margin:0;font-size:.88rem;font-weight:500;color:var(--ink);line-height:1.5}.adminHint{margin:0;padding:8px 12px;background:var(--surface);border-radius:var(--r-sm);border-left:3px solid var(--line);color:var(--muted);font-size:.82rem;line-height:1.5}.handoverNoteForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:10px}.handoverNoteForm .field{margin:0}.handoverNoteForm textarea{min-height:68px;resize:vertical}.adminActions{align-items:center;justify-content:space-between}.adminActions,.adminActionsGroup{display:flex;flex-wrap:wrap;gap:8px}.flagPanel{display:grid;grid-gap:8px;gap:8px}.flagPanel>span{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.flagPanel>div{display:flex;flex-wrap:wrap;gap:6px}.flagButton{min-height:32px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);color:var(--muted);padding:5px 12px;font-size:.78rem;font-weight:700;transition:var(--t)}.flagButton:hover{border-color:#c0d4c8;color:var(--ink-2)}.flagButton.active{border-color:rgba(197,48,48,.3);background:var(--red-faint);color:var(--red)}.adminClaim{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:var(--r-lg);background:var(--white);padding:16px;display:grid;grid-gap:12px;gap:12px;box-shadow:var(--shadow-xs);transition:box-shadow .15s}.adminClaim:hover{box-shadow:var(--shadow-sm)}.adminUserMeta{display:flex;align-items:center;gap:10px}.adminUserAvatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:rgba(47,105,177,.1);border:1px solid rgba(47,105,177,.16);color:#2f69b1;font-size:.75rem;font-weight:800;display:grid;place-items:center;letter-spacing:.02em}.adminUserAvatar.suspended{background:var(--red-faint);border-color:rgba(197,48,48,.2);color:var(--red)}.imageViewerClose{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:var(--white);transition:background .15s}.imageViewerClose:hover{background:rgba(255,255,255,.25)}@media (max-width:900px){.adminHero{grid-template-columns:1fr}.adminStats{grid-template-columns:repeat(3,minmax(0,1fr))}.adminToolbar{grid-template-columns:1fr 1fr}.adminRefreshButton{width:100%}.searchPanel{grid-template-columns:1fr 1fr}.accountPanel,.adminItem,.contentGrid{grid-template-columns:1fr}.accountActions{justify-content:stretch}.sidebar{order:2}.results{order:1}}@media (max-width:650px){.fab{display:grid}.bottomNav{display:block}.detailModal{width:100vw;max-height:96dvh;align-self:flex-end}.detailModal,.detailModalImgWrap img,.detailModalStage{border-radius:var(--r-xl) var(--r-xl) 0 0}.detailModalBody{padding:18px 20px 28px}.detailModalTitle{font-size:1.2rem}.detailModalActions{padding:14px 20px 18px}main{padding-bottom:80px}.topbar{height:54px;padding:0 14px}.brand strong{font-size:.88rem}.accountName,.brand span,.navSep{display:none}.heroBand{padding:20px 14px 16px}.searchPanel{grid-template-columns:1fr}.statsStrip{grid-template-columns:repeat(2,1fr)}.statsStrip>div:nth-child(2){border-right:none}.statsStrip>div:first-child,.statsStrip>div:nth-child(2){border-bottom:1px solid var(--line)}.accountPanel{margin-inline:14px}.contentGrid{padding:24px 14px 0;grid-template-columns:1fr}.howSteps{grid-template-columns:1fr 1fr}.howStepArrow{display:none}.footerGrid{grid-template-columns:1fr 1fr}.accountRecentHeader,.adminActions,.modalActions,.resultsHeader{align-items:stretch;flex-direction:column}.dangerButton,.ghostButton,.primaryButton{width:100%}.adminStats>div{border-right:none;border-bottom:1px solid var(--line)}.adminStats{grid-template-columns:1fr 1fr}.adminStats>div:last-child{border-bottom:none}.accountMetrics,.adminDetails,.myReportDetails,.myReportsSummary{grid-template-columns:1fr 1fr}.accountRecentItem,.adminToolbar,.handoverNoteForm,.myReportItem{grid-template-columns:1fr}.accountControls{flex-wrap:wrap;justify-content:flex-end}.slideOverPanel{width:100vw}.toastRegion{bottom:76px;right:10px;left:10px;width:auto}.formGrid,.myReportDetails{grid-template-columns:1fr}}