@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_786c1081-module__J60SBq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_786c1081-module__J60SBq__variable{--font-sans:"Inter", "Inter Fallback"}
:root{--cs-bg:#090d18;--cs-navy:#171f4b;--cs-navy-2:#26305c;--cs-muted:#5c6488;--cs-muted-2:#6a7194;--cs-muted-3:#7a82a6;--cs-accent:#2563eb;--cs-accent-dark:#1d4ed8;--cs-indigo:var(--cs-accent);--cs-green:#2fbf71;--cs-green-dark:#1e9159;--cs-red:#f0503f;--cs-orange:#f5a231;--cs-amber-text:#b06b12;--cs-pending:#9aa3c0;--cs-hairline:#eef0f7;--cs-line:#dfe3ee;--cs-radius:8px;--cs-radius-sm:4px;--cs-shadow:0 6px 20px #00000059;--cs-shadow-sm:0 4px 14px #00000059}*{box-sizing:border-box}html,body{background:var(--cs-bg);margin:0;padding:0}body{font-family:var(--font-sans), "Inter", system-ui, sans-serif;-webkit-font-smoothing:antialiased;color:var(--cs-navy)}a{color:#7ea0ff;text-decoration:none}a:hover{color:#a9c0ff}@keyframes csPop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes csPing{0%{box-shadow:0 0 #f0503f8c}75%{box-shadow:0 0 0 9px #f0503f00}to{box-shadow:0 0 #f0503f00}}@keyframes csLive{0%{box-shadow:0 0 #2fbf718c}75%{box-shadow:0 0 0 6px #2fbf7100}to{box-shadow:0 0 #2fbf7100}}@keyframes csModalIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes csFadeIn{0%{opacity:0}to{opacity:1}}@keyframes csFeedIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.cs-app{background-color:var(--cs-bg);width:100%;height:100dvh;min-height:620px;position:relative;overflow:hidden}.cs-map-wrap{z-index:0;isolation:isolate;position:absolute;inset:0}.cs-map-wrap .leaflet-tile-pane{filter:brightness(2.1)contrast(1.08)saturate(1.2)}.cs-map-wrap.leaflet-container{background:var(--cs-bg);width:100%;height:100%;font-family:var(--font-sans), "Inter", system-ui, sans-serif}.cs-atmosphere{pointer-events:none;position:absolute;overflow:hidden}.cs-overlay{pointer-events:none;position:absolute;inset:0}.cs-overlay-vignette{z-index:2;background:#06091429}.leaflet-container .leaflet-control-attribution{color:#7b8294;background:#0e121eb8;border-radius:4px 0 0;padding:2px 7px;font-size:10px}.leaflet-container .leaflet-control-attribution a{color:#98a0b0}.cs-marker{cursor:pointer;width:46px;height:46px;position:relative}.cs-marker-inner{justify-content:center;align-items:center;width:46px;height:46px;transition:transform .18s;animation:.55s cubic-bezier(.34,1.56,.64,1) both csPop;display:flex;position:relative}.cs-marker:hover .cs-marker-inner{transform:scale(1.08)}.cs-marker-bubble{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #0a103273}.cs-marker-bubble.is-pending{background:#e9ecf5}.cs-marker-dot{border:2.5px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}.cs-marker-dot.is-red{animation:2.4s ease-out infinite csPing}.leaflet-tooltip.cs-tip{color:#fff;font-family:var(--font-sans), "Inter", system-ui, sans-serif;border-radius:var(--cs-radius-sm);white-space:nowrap;background:#161b29;border:none;padding:5px 11px;font-size:11.5px;font-weight:700;box-shadow:0 4px 12px #00000073}.leaflet-tooltip.cs-tip:before{display:none}.cs-topbar{z-index:50;pointer-events:none;flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex;position:absolute;top:18px;left:18px;right:18px}.cs-card{pointer-events:auto;border-radius:var(--cs-radius);box-shadow:var(--cs-shadow);background:#fff;max-width:min(390px,100vw - 36px);padding:14px 16px 12px}.cs-card-brandrow{align-items:center;gap:9px;display:flex}.cs-brand-icon{background:var(--cs-accent);border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cs-brand-name{font-family:var(--font-sans), "Inter", system-ui, sans-serif;letter-spacing:-.01em;color:var(--cs-navy);letter-spacing:-.02em;font-size:20px;font-weight:700}.cs-live{border-radius:var(--cs-radius-sm);background:#e9f9f0;align-items:center;gap:5px;margin-left:4px;padding:4px 10px;display:flex}.cs-live-dot{background:var(--cs-green);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite csLive}.cs-live-label{letter-spacing:1.2px;color:var(--cs-green-dark);font-size:10px;font-weight:700}.cs-stats{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cs-stat{border-radius:var(--cs-radius-sm);background:#f2f5fc;align-items:baseline;gap:6px;padding:6px 12px;display:flex}.cs-stat-num{font-family:var(--font-sans), "Inter", system-ui, sans-serif;letter-spacing:-.01em;font-size:16px;font-weight:700}.cs-stat-num.is-green{color:var(--cs-green-dark)}.cs-stat-num.is-navy{color:var(--cs-navy-2)}.cs-stat-num.is-amber{color:#c07b18}.cs-stat-label{color:var(--cs-muted);font-size:12px;font-weight:700}.cs-legend{border-top:1px solid var(--cs-hairline);gap:14px;margin-top:11px;padding-top:10px;display:flex}.cs-legend-item{color:var(--cs-muted-2);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.cs-legend-dot{border-radius:50%;width:8px;height:8px}.cs-request-btn{pointer-events:auto;cursor:pointer;background:var(--cs-accent);color:#fff;font-family:var(--font-sans), "Inter", system-ui, sans-serif;border-radius:var(--cs-radius-sm);border:none;margin-left:auto;padding:13px 22px;font-size:15px;font-weight:700;transition:filter .15s}.cs-request-btn:hover{filter:brightness(.94)}.cs-feed{z-index:50;-webkit-backdrop-filter:blur(10px);border-radius:var(--cs-radius);width:min(330px,100vw - 36px);box-shadow:var(--cs-shadow);background:#0e121ecc;border:1px solid #96aae121;padding:13px 15px;position:absolute;bottom:18px;left:18px}.cs-feed-toggle{cursor:default;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin:0 0 10px;padding:0;display:flex}.cs-feed-title{letter-spacing:1.6px;color:#98a0b0;font-size:10.5px;font-weight:700}.cs-feed-chevron{color:#98a0b0;font-size:12px;line-height:1;transition:transform .18s;display:none}.cs-feed-chevron.is-collapsed{transform:rotate(-90deg)}@media (max-width:640px){.cs-feed-toggle{cursor:pointer}.cs-feed-chevron{display:block}.cs-feed.is-collapsed .cs-feed-toggle{margin-bottom:0}.cs-feed.is-collapsed .cs-feed-rows{display:none}}.cs-feed-rows{flex-direction:column;gap:10px;display:flex}.cs-feed-row{cursor:default;border-radius:4px;align-items:flex-start;gap:9px;margin:-4px -6px;padding:4px 6px;transition:background .15s;animation:.35s both csFeedIn;display:flex}.cs-feed-row:hover{background:#c8d2e217}.cs-feed-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.cs-feed-body{min-width:0}.cs-feed-line{font-size:13px;line-height:1.35}.cs-feed-addr{color:#fff;font-weight:700}.cs-feed-action{color:#abb2c2}.cs-feed-time{color:#7b8294;margin-top:1px;font-size:11px}.cs-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);background:#0508109e;justify-content:center;align-items:center;padding:20px;animation:.2s csFadeIn;display:flex;position:fixed;inset:0}.cs-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(440px,94vw);max-height:min(86vh,680px);animation:.28s cubic-bezier(.3,1.25,.5,1) csModalIn;display:flex;overflow:hidden;box-shadow:0 16px 40px #04081e80}.cs-modal-header{border-bottom:1px solid var(--cs-hairline);flex:none;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.cs-modal-headings{min-width:0}.cs-chip{letter-spacing:1px;text-transform:uppercase;border-radius:var(--cs-radius-sm);margin-bottom:7px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-block}.cs-modal-title{font-family:var(--font-sans), "Inter", system-ui, sans-serif;letter-spacing:-.01em;color:var(--cs-navy);font-size:19px;font-weight:700;line-height:1.25}.cs-modal-sub{color:var(--cs-muted-3);margin-top:3px;font-size:13px;font-weight:600}.cs-modal-close{border-radius:var(--cs-radius-sm);color:#59618c;cursor:pointer;background:#f2f4fa;border:none;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;font-size:17px;line-height:1;transition:background .15s;display:flex}.cs-modal-close:hover{background:#e4e8f4}.cs-modal-body{min-height:0;padding:18px 20px 20px;overflow-y:auto}.cs-infobox{border-radius:6px;padding:13px 15px}.cs-infobox-title{font-size:14.5px;font-weight:700}.cs-infobox-sub{margin-top:3px;font-size:12.5px;font-weight:600}.cs-infobox.is-red{background:#fdecea}.cs-infobox.is-red .cs-infobox-title{color:#c2372b}.cs-infobox.is-red .cs-infobox-sub{color:#a05b52}.cs-infobox.is-amber{background:#fcf0dd}.cs-infobox.is-amber .cs-infobox-title{color:var(--cs-amber-text)}.cs-infobox.is-amber .cs-infobox-sub{color:#9c7a46}.cs-infobox.is-green{background:#e3f6eb}.cs-infobox.is-green .cs-infobox-title{color:var(--cs-green-dark)}.cs-infobox.is-green .cs-infobox-sub{color:#5d8b72}.cs-infobox.is-grey{background:var(--cs-hairline)}.cs-infobox.is-grey .cs-infobox-title{color:#59618c}.cs-infobox.is-grey .cs-infobox-sub{color:var(--cs-muted-3)}.cs-photo{border-radius:6px;flex:none;justify-content:center;align-items:center;height:168px;display:flex;position:relative;overflow:hidden}.cs-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-photo-chip{color:#47506e;z-index:1;background:#ffffffc7;border-radius:4px;padding:3px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;position:absolute;bottom:8px;left:8px}.cs-photo-label{color:#23304999;z-index:1;background:#fff9;border-radius:4px;padding:4px 9px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.cs-photo.is-placeholder{background:repeating-linear-gradient(-45deg,#f4eedf 0 14px,#eae0ca 14px 28px);height:150px}@keyframes csShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cs-skeleton{background:linear-gradient(100deg,#eef0f7 40%,#f8f9fd 50%,#eef0f7 60%) 0 0/200% 100%;animation:1.4s ease-in-out infinite csShimmer;position:absolute;inset:0}.cs-review-subbar{color:var(--cs-muted-3);border-bottom:1px solid var(--cs-hairline);background:#fafbfe;flex:none;padding:10px 20px;font-size:12.5px;font-weight:700}.cs-review-footer{border-top:1px solid var(--cs-hairline);background:#fff;flex:none;gap:10px;padding:14px 20px 16px;display:flex}.cs-btn{font-family:var(--font-sans), "Inter", system-ui, sans-serif;border-radius:var(--cs-radius-sm);cursor:pointer;padding:12px 10px;font-size:13.5px;font-weight:700;transition:background .15s,filter .15s}.cs-btn.is-primary{background:var(--cs-accent);color:#fff;border:none}.cs-btn.is-primary:hover{filter:brightness(.94)}.cs-btn.is-green{background:var(--cs-green-dark);color:#fff;border:none;padding:13px 10px}.cs-btn.is-green:hover{filter:brightness(.94)}.cs-btn.is-outline{border:1px solid var(--cs-line);color:#3a4370;background:#fff}.cs-btn.is-outline:hover{background:#f5f7fc}.cs-btn.is-danger{border:1px solid var(--cs-red);color:#de3b2a;background:#fff}.cs-btn.is-danger:hover{background:#fef1f0}.cs-btn.is-flex{flex:1}.cs-btn.is-full{width:100%}.cs-pill{text-align:center;border-radius:var(--cs-radius-sm);cursor:default;opacity:.85;margin-top:16px;padding:13px 10px;font-size:14px;font-weight:700}.cs-pill.is-amber{color:var(--cs-amber-text);background:#f7efe2;border:1px solid #f0d9b4}.cs-pill.is-green{color:var(--cs-green-dark);background:#eaf7f0;border:1px solid #bce5ce}.cs-pill.is-grey{color:#59618c;background:#f2f4fa;border:1px solid #dde2f0}.cs-form-label{color:#3a4370;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.cs-form-input{width:100%;font-family:var(--font-sans), "Inter", system-ui, sans-serif;color:var(--cs-navy);border:1px solid var(--cs-line);background:#fafbfe;border-radius:6px;outline:none;padding:12px 14px;font-size:15px;font-weight:600;transition:border-color .15s,box-shadow .15s}.cs-form-input.is-error{border-color:var(--cs-red)}.cs-form-input:focus{border-color:var(--cs-indigo);background:#fff;box-shadow:0 0 0 3px #2563eb2e}.cs-form-error{background:#fdecea;border:1px solid #f5c1ba;border-radius:6px;margin-top:10px;padding:11px 13px;animation:.25s both csFeedIn}.cs-form-error-title{color:#c2372b;font-size:13px;font-weight:700}.cs-form-error-body{color:#a05b52;margin-top:2px;font-size:12px;font-weight:600;line-height:1.45}.cs-form-helper{color:#8a91b4;margin-top:8px;font-size:12px;font-weight:600}.cs-form-submit{background:var(--cs-accent);color:#fff;width:100%;font-family:var(--font-sans), "Inter", system-ui, sans-serif;border-radius:var(--cs-radius-sm);cursor:pointer;border:none;margin-top:16px;padding:13px 10px;font-size:14.5px;font-weight:700;transition:opacity .15s,filter .15s}.cs-form-submit:hover{filter:brightness(.94)}.cs-form-submit:disabled{opacity:.45;cursor:default;filter:none}.cs-empty-note{color:var(--cs-muted-3);text-align:center;padding:22px 10px;font-size:13px;font-weight:600}.cs-comments{border-top:1px solid var(--cs-hairline);background:#fff;flex:none;padding:12px 20px 16px}.cs-comments.is-inline{margin-top:16px;padding:12px 0 0}.cs-comments-title{letter-spacing:1.6px;color:#8a91b4;margin-bottom:8px;font-size:10.5px;font-weight:700}.cs-comments-list{flex-direction:column;gap:8px;max-height:132px;margin-bottom:10px;display:flex;overflow-y:auto}.cs-comment-body{color:#3a4370;overflow-wrap:anywhere;font-size:12.5px;font-weight:600;line-height:1.4}.cs-comment-time{color:#8a91b4;margin-top:1px;font-size:10.5px;font-weight:600}.cs-comments-empty{color:#8a91b4;margin-bottom:10px;font-size:12px;font-weight:600}.cs-comments-error{color:#c2372b;margin-bottom:8px;font-size:11.5px;font-weight:700}.cs-photo-phase{letter-spacing:1px;border-radius:var(--cs-radius-sm);z-index:1;background:#ffffffd1;padding:3px 8px;font-size:9.5px;font-weight:700;position:absolute;top:8px;right:8px}.cs-photo-phase.is-before{color:var(--cs-amber-text)}.cs-photo-phase.is-after{color:var(--cs-green-dark)}.cs-phase-switch{border:1px solid var(--cs-line);border-radius:var(--cs-radius-sm);flex:none;display:flex;overflow:hidden}.cs-phase-switch button{color:#7a82a6;font-family:var(--font-sans), "Inter", system-ui, sans-serif;cursor:pointer;background:#fff;border:none;padding:5px 10px;font-size:11px;font-weight:700;transition:background .15s,color .15s}.cs-phase-switch button:hover:not(:disabled):not(.is-active){background:#f5f7fc}.cs-phase-switch button.is-active.is-before{color:var(--cs-amber-text);background:#fcf0dd}.cs-phase-switch button.is-active.is-after{color:var(--cs-green-dark);background:#e3f6eb}.cs-photo-notes{flex-direction:column;gap:3px;margin:6px 2px 0;display:flex}.cs-photo-note{line-height:1.35}.cs-photo-note-body{color:#3a4370;overflow-wrap:anywhere;font-size:12px;font-weight:600}.cs-photo-note-time{color:#8a91b4;white-space:nowrap;font-size:10.5px;font-weight:600}.cs-comments-row{gap:8px;display:flex}.cs-comment-row{align-items:flex-start;gap:8px;display:flex}.cs-x{border-radius:var(--cs-radius-sm);color:#59618c;cursor:pointer;background:#f2f4fa;border:none;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;line-height:1;transition:background .15s,color .15s;display:flex}.cs-x:hover:not(:disabled){color:#c2372b;background:#fdecea}.cs-x:disabled{opacity:.5;cursor:default}.cs-comments-input{min-width:0;font-family:var(--font-sans), "Inter", system-ui, sans-serif;color:var(--cs-navy);border:1px solid var(--cs-line);background:#fafbfe;border-radius:6px;outline:none;flex:1;padding:9px 12px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.cs-comments-input:focus{border-color:var(--cs-indigo);background:#fff;box-shadow:0 0 0 3px #2563eb2e}.cs-comments-send{cursor:pointer;background:var(--cs-accent);color:#fff;font-family:var(--font-sans), "Inter", system-ui, sans-serif;border-radius:var(--cs-radius-sm);border:none;padding:9px 16px;font-size:12.5px;font-weight:700;transition:filter .15s,opacity .15s}.cs-comments-send:hover:not(:disabled){filter:brightness(.94)}.cs-comments-send:disabled{opacity:.45;cursor:default}.cs-topbar-actions{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;margin-left:auto;display:flex}.cs-topbar-actions .cs-request-btn{margin-left:0}.cs-list-btn{cursor:pointer;color:var(--cs-navy-2);font-family:var(--font-sans), "Inter", system-ui, sans-serif;border-radius:var(--cs-radius-sm);box-shadow:var(--cs-shadow);background:#fff;border:none;align-items:center;gap:7px;padding:13px 20px;font-size:15px;font-weight:700;transition:filter .15s;display:inline-flex}.cs-list-btn:hover{filter:brightness(.94)}.cs-list-modal{width:min(720px,94vw)}.cs-list-rows{flex-direction:column;flex:auto;gap:2px;min-height:0;padding:10px 12px 14px;display:flex;overflow-y:auto}.cs-list-row{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans), "Inter", system-ui, sans-serif;background:0 0;border:none;border-radius:6px;align-items:center;gap:12px;padding:10px;transition:background .15s;display:flex}.cs-list-row:hover{background:#f5f7fc}.cs-list-dot{border-radius:50%;flex:none;width:10px;height:10px}.cs-list-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cs-list-addr{color:var(--cs-navy);overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.cs-list-area{color:var(--cs-muted-3);font-size:11.5px;font-weight:600}.cs-chip.cs-list-chip{flex:none;margin-bottom:0}.cs-photo-missing{color:#8a91b4;background:repeating-linear-gradient(-45deg,#f0f2f8 0 14px,#e6e9f2 14px 28px);justify-content:center;align-items:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;display:flex;position:absolute;inset:0}.cs-load-error{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffb3ab;border-radius:var(--cs-radius-sm);box-shadow:var(--cs-shadow);pointer-events:none;background:#0e121ed9;border:1px solid #f0503f66;padding:10px 18px;font-size:12.5px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-auth-splash{background:var(--cs-bg);justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex}.cs-auth-splash-card{border-radius:var(--cs-radius);box-shadow:var(--cs-shadow);background:#fff;flex-direction:column;align-items:center;gap:10px;padding:22px 26px;animation:.4s both csFadeIn;display:flex}.cs-auth-splash-note{color:var(--cs-muted);text-align:center;max-width:280px;margin:0;font-size:13px;font-weight:600;line-height:1.5}.cs-auth-splash-signout{border:1px solid var(--cs-line);color:#3a4370;font-family:var(--font-sans), "Inter", system-ui, sans-serif;border-radius:var(--cs-radius-sm);cursor:pointer;background:#fff;padding:8px 18px;font-size:13px;font-weight:700}.cs-auth-splash-signout:hover{border-color:var(--cs-indigo)}.cs-login-page{background:var(--cs-bg);justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex}.cs-login-card{width:min(400px,94vw);padding:24px 24px 20px;animation:.3s both csModalIn}.cs-login-title{font-family:var(--font-sans), "Inter", system-ui, sans-serif;letter-spacing:-.01em;color:var(--cs-navy);margin:16px 0 14px;font-size:19px;font-weight:700}.cs-login-password-label{margin-top:12px}.cs-cards-page{background:var(--cs-bg);min-height:100dvh;padding:26px max(22px,50% - 530px) 40px}.cs-cards-header{border-radius:var(--cs-radius);box-shadow:var(--cs-shadow);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.cs-cards-title{font-family:var(--font-sans), "Inter", system-ui, sans-serif;letter-spacing:-.01em;color:#eef0f7;margin:26px 4px 14px;font-size:22px;font-weight:700}.cs-cards-empty{color:var(--cs-pending);margin:8px 4px;font-size:14px;font-weight:600}.cs-companies-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.cs-company-card{text-align:left;border-radius:var(--cs-radius);box-shadow:var(--cs-shadow);cursor:pointer;font-family:var(--font-sans), "Inter", system-ui, sans-serif;background:#fff;border:none;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px 14px;transition:filter .15s,box-shadow .15s;display:flex}.cs-company-card:hover{filter:brightness(.94);box-shadow:0 8px 24px #00000073}.cs-company-card-name{font-family:var(--font-sans), "Inter", system-ui, sans-serif;letter-spacing:-.01em;color:var(--cs-navy);font-size:17px;font-weight:700}.cs-company-card-open{color:var(--cs-indigo);margin-top:10px;font-size:12.5px;font-weight:700}.cs-stat-num.is-red{color:#c2372b}.cs-usermenu{pointer-events:auto;border-radius:var(--cs-radius-sm);box-shadow:var(--cs-shadow);background:#fff;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.cs-cards-header .cs-usermenu,.cs-modal .cs-usermenu{box-shadow:none;padding-left:0}.cs-usermenu-name{color:#3a4370;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12.5px;font-weight:700;overflow:hidden}.cs-usermenu-signout{border:1px solid var(--cs-line);color:#3a4370;font-family:var(--font-sans), "Inter", system-ui, sans-serif;border-radius:var(--cs-radius-sm);cursor:pointer;background:#fafbfe;padding:6px 12px;font-size:12px;font-weight:700}.cs-usermenu-signout:hover{border-color:var(--cs-indigo)}.cs-comment-author{color:#59618c;font-weight:700}.cs-team-section{border-radius:var(--cs-radius);box-shadow:var(--cs-shadow);background:#fff;margin-top:14px;padding:16px 18px 14px}.cs-team-section-title{font-family:var(--font-sans), "Inter", system-ui, sans-serif;letter-spacing:-.01em;color:var(--cs-navy);margin:0 0 4px;font-size:17px;font-weight:700}.cs-team-section-sub{color:var(--cs-muted-3);margin:0 0 12px;font-size:12.5px;font-weight:600}.cs-team-form{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.cs-team-form-field{flex-direction:column;display:flex}.cs-team-form .cs-form-label{margin-bottom:4px}.cs-team-form-actions{grid-column:1/-1;align-items:center;gap:12px;margin-top:4px;display:flex}.cs-team-form-actions .cs-form-submit{width:auto;margin-top:0;padding:11px 22px}.cs-team-rows{flex-direction:column;display:flex}.cs-team-row{border-top:1px solid var(--cs-hairline);align-items:center;gap:12px;padding:10px 4px;display:flex}.cs-team-row:first-child{border-top:none}.cs-team-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cs-team-name{color:var(--cs-navy);font-size:14px;font-weight:700}.cs-team-meta{color:var(--cs-muted-3);overflow-wrap:anywhere;font-size:12px;font-weight:600}.cs-team-badge{letter-spacing:1px;text-transform:uppercase;border-radius:var(--cs-radius-sm);flex:none;padding:4px 10px;font-size:10.5px;font-weight:700}.cs-team-badge.is-admin{color:var(--cs-indigo);background:#eef0ff}.cs-team-badge.is-active{color:var(--cs-green-dark);background:#e3f6eb}.cs-team-badge.is-pending{color:var(--cs-amber-text);background:#fcf0dd}.cs-team-badge.is-off{color:#c2372b;background:#fdecea}.cs-team-actions{flex:none;gap:8px;display:flex}.cs-team-actions .cs-btn{padding:8px 14px;font-size:12px}.cs-team-actions .cs-btn:disabled{opacity:.55;cursor:default;filter:none}.cs-team-note{color:var(--cs-muted-3);margin:8px 0 0;font-size:13px;font-weight:600}.cs-team-ok{color:var(--cs-green-dark);background:#e3f6eb;border:1px solid #bce5ce;border-radius:6px;margin-top:10px;padding:10px 13px;font-size:13px;font-weight:700}.cs-usermenu-link{background:var(--cs-accent);color:#fff;border-radius:var(--cs-radius-sm);border:none;padding:7px 13px;font-size:12px;font-weight:700;text-decoration:none}.cs-usermenu-link:hover{color:#fff;filter:brightness(.94)}.cs-confirm-actions{gap:10px;padding:16px 20px 20px;display:flex}.cs-team-rowok{color:var(--cs-green-dark);font-size:12px;font-weight:700}.cs-team-retry{color:var(--cs-amber-text);margin:8px 0 0;font-size:13px;font-weight:600}@media (max-width:640px){.cs-team-form{grid-template-columns:1fr}.cs-team-row{flex-wrap:wrap}.cs-team-main{flex:1 1 0;min-width:55%}.cs-team-actions{flex:100%}.cs-team-actions .cs-btn{flex:1;padding:10px 14px}}.cs-upload-page{background:var(--cs-bg);justify-content:center;min-height:100dvh;padding:40px 20px;display:flex}.cs-upload-col{width:100%;max-width:520px}.cs-upload-card{box-shadow:var(--cs-shadow);background:#fff;border-radius:6px;padding:20px}.cs-upload-card.is-dark{background:#0e121ecc}.cs-upload-head{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.cs-upload-title{font-family:var(--font-sans), "Inter", system-ui, sans-serif;letter-spacing:-.01em;color:var(--cs-navy);flex:auto;margin:0 0 4px;font-size:22px;font-weight:700}.cs-modal-sm{width:min(380px,94vw)}button,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:none){.cs-request-btn:hover,.cs-list-btn:hover,.cs-btn:hover,.cs-form-submit:hover,.cs-comments-send:hover:not(:disabled),.cs-usermenu-link:hover,.cs-company-card:hover{filter:none;box-shadow:var(--cs-shadow)}}@media (max-width:640px){.cs-topbar{top:calc(10px + env(safe-area-inset-top));left:calc(10px + env(safe-area-inset-left));right:calc(10px + env(safe-area-inset-right));gap:8px}.cs-card{border-radius:var(--cs-radius);width:100%;max-width:none;box-shadow:var(--cs-shadow-sm);padding:11px 13px 10px}.cs-brand-icon{border-radius:8px;width:26px;height:26px}.cs-brand-name{font-size:18px}.cs-live{padding:3px 8px}.cs-stats{gap:5px;margin-top:9px}.cs-stat{gap:5px;padding:4px 9px}.cs-stat-num{font-size:14px}.cs-stat-label{font-size:11px}.cs-legend{flex-wrap:wrap;gap:6px 10px;margin-top:9px;padding-top:8px}.cs-legend-item{font-size:10.5px}.cs-topbar-actions{gap:8px;width:100%;margin-left:0}.cs-list-btn,.cs-request-btn{white-space:nowrap;flex:auto;justify-content:center;padding:10px 12px;font-size:13px}.cs-list-btn{box-shadow:var(--cs-shadow-sm)}.cs-usermenu{justify-content:flex-end;width:100%;padding:5px 5px 5px 12px}.cs-topbar .cs-usermenu{box-shadow:var(--cs-shadow-sm)}.cs-usermenu-name{flex:auto;min-width:0;max-width:none}.cs-usermenu-link,.cs-usermenu-signout{white-space:nowrap;flex:none}.cs-feed{left:calc(10px + env(safe-area-inset-left));right:calc(10px + env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));border-radius:var(--cs-radius);width:auto;padding:11px 13px}.cs-feed-rows{overscroll-behavior:contain;max-height:32dvh;margin:-4px -6px;padding:4px 6px;overflow-y:auto}.cs-load-error{white-space:normal;text-align:center;border-radius:6px;width:max-content;max-width:calc(100vw - 32px)}.cs-modal-overlay{align-items:flex-end;padding:0}.cs-modal-overlay>.cs-modal{width:100%;max-width:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0}.cs-modal-header{padding:16px 18px 12px}.cs-modal-body{padding:16px 18px 18px}.cs-review-footer,.cs-review-subbar,.cs-comments{padding-left:18px;padding-right:18px}.cs-confirm-actions{padding:14px 18px 18px}.cs-form-input,.cs-comments-input{font-size:16px}.cs-cards-page{padding:14px 12px 32px}.cs-cards-header{flex-wrap:wrap;padding:12px 14px}.cs-cards-header .cs-usermenu,.cs-modal .cs-usermenu{padding-left:0}.cs-cards-title{margin:20px 4px 12px;font-size:20px}.cs-team-section{padding:14px 14px 12px}.cs-team-form-actions{flex-wrap:wrap}.cs-team-form-actions .cs-form-submit{width:100%}.cs-upload-page{padding:16px 12px 32px}.cs-upload-card{padding:16px 14px}.cs-upload-title{font-size:20px}}.cs-modal.is-wide{width:min(940px,94vw);max-height:min(92vh,960px)}.cs-tabs{border-bottom:1px solid var(--cs-hairline);background:#fff;flex:none;gap:2px;padding:0 20px;display:flex}.cs-tab{font-family:var(--font-sans), "Inter", system-ui, sans-serif;color:var(--cs-muted-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 12px 9px;font-size:13px;font-weight:700;transition:color .15s;display:inline-flex}.cs-tab:hover{color:var(--cs-navy)}.cs-tab.is-active{color:var(--cs-accent);border-bottom-color:var(--cs-accent)}.cs-tab-count{background:var(--cs-hairline);color:#59618c;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.cs-tab.is-active .cs-tab-count{color:var(--cs-accent-dark);background:#e3ecff}.cs-ba{flex-direction:column;flex:auto;min-height:0;display:flex}.cs-ba-tabs{display:none}.cs-ba-panes{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.cs-ba-col{border-right:1px solid var(--cs-hairline);flex-direction:column;min-width:0;min-height:0;display:flex}.cs-ba-col:last-child{border-right:none}.cs-ba-head{letter-spacing:1.4px;flex:none;padding:8px 16px;font-size:10.5px;font-weight:700}.cs-ba-head.is-before{color:var(--cs-amber-text);background:#fcf0dd}.cs-ba-head.is-after{color:var(--cs-green-dark);background:#e3f6eb}.cs-ba-stack{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px 16px 16px;display:flex;overflow-y:auto}.cs-ba-stack .cs-photo{height:240px}.cs-ba .cs-empty-note{padding:30px 16px}.cs-ba-banner{color:var(--cs-amber-text);background:#fcf0dd;border-bottom:1px solid #f3e2bf;flex:none;padding:8px 16px;font-size:12px;font-weight:700}.cs-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:24px;display:grid}.cs-details-main,.cs-details-side{min-width:0}.cs-details-side{flex-direction:column;gap:14px;display:flex}.cs-lastclean{border:1px solid var(--cs-line);border-radius:6px;padding:13px 14px 14px}.cs-lastclean-title{letter-spacing:1.6px;color:#8a91b4;margin-bottom:8px;font-size:10.5px;font-weight:700}.cs-lastclean-empty{color:var(--cs-muted-3);font-size:12.5px;font-weight:600;line-height:1.45}.cs-lastclean-meta{color:#3a4370;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.cs-lastclean-pair{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.cs-lastclean-shot .cs-ba-head{border-radius:4px 4px 0 0;padding:5px 9px}.cs-lastclean-shot .cs-photo{border-radius:0 0 6px 6px;height:120px}.cs-lastclean-shot .cs-photo.is-placeholder{height:120px}.cs-inprogress{border:1px solid var(--cs-line);border-radius:6px;flex-direction:column;height:340px;display:flex;overflow:hidden}.cs-inprogress .cs-ba-stack .cs-photo{height:150px}.cs-outcome{letter-spacing:1px;text-transform:uppercase;border-radius:var(--cs-radius-sm);padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.cs-outcome.is-approved{color:var(--cs-green-dark);background:#e3f6eb}.cs-outcome.is-rejected{color:#c2372b;background:#fdecea}.cs-history{flex:auto;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.cs-history-rail{border-right:1px solid var(--cs-hairline);background:#fafbfe;flex-direction:column;gap:4px;min-height:0;padding:10px;display:flex;overflow-y:auto}.cs-history-rail .cs-empty-note{padding:18px 8px}.cs-clean-item{text-align:left;cursor:pointer;font-family:var(--font-sans), "Inter", system-ui, sans-serif;background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 10px;transition:background .15s,border-color .15s}.cs-clean-item:hover{background:#f1f4fb}.cs-clean-item.is-active{border-color:var(--cs-line);background:#fff;box-shadow:0 1px 3px #04081e14}.cs-clean-date{color:var(--cs-navy);font-size:13px;font-weight:700}.cs-clean-meta{color:var(--cs-muted-3);align-items:center;gap:7px;margin-top:4px;font-size:11.5px;font-weight:600;display:flex}.cs-history-main{flex-direction:column;min-width:0;min-height:0;display:flex}.cs-comments-toggle{border:none;border-top:1px solid var(--cs-hairline);text-align:left;width:100%;font-family:var(--font-sans), "Inter", system-ui, sans-serif;letter-spacing:1.6px;color:#8a91b4;cursor:pointer;background:#fff;flex:none;justify-content:space-between;padding:11px 20px;font-size:10.5px;font-weight:700;display:flex}.cs-comments-toggle:hover{color:var(--cs-navy)}.cs-comments-toggle span:last-child{letter-spacing:0;text-transform:none;font-size:12px}.cs-modal.is-wide>.cs-comments{flex:0 auto;min-height:0;overflow-y:auto}@media (max-width:640px){.cs-modal-overlay>.cs-modal.is-wide{width:100%;max-width:none;max-height:96dvh}.cs-tabs{padding:0 18px}.cs-details-grid{grid-template-columns:minmax(0,1fr);gap:16px}.cs-inprogress{height:300px}.cs-ba-tabs{flex:none;grid-template-columns:1fr 1fr;gap:6px;padding:10px 18px 8px;display:grid}.cs-ba-tab{border:1px solid var(--cs-line);color:var(--cs-muted-3);font-family:var(--font-sans), "Inter", system-ui, sans-serif;letter-spacing:.4px;border-radius:var(--cs-radius-sm);cursor:pointer;background:#fff;padding:9px 10px;font-size:12px;font-weight:700}.cs-ba-tab.is-active.is-before{color:var(--cs-amber-text);background:#fcf0dd;border-color:#f3d9a5}.cs-ba-tab.is-active.is-after{color:var(--cs-green-dark);background:#e3f6eb;border-color:#b9e6cc}.cs-ba-panes{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.cs-ba-panes::-webkit-scrollbar{display:none}.cs-ba-col{scroll-snap-align:start;scroll-snap-stop:always;border-right:none;flex:0 0 100%;width:100%}.cs-ba-col .cs-ba-head{display:none}.cs-ba{min-height:200px}.cs-ba-stack{padding:4px 18px 16px}.cs-ba-stack .cs-photo{height:210px}.cs-history{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.cs-history-rail{border-right:none;border-bottom:1px solid var(--cs-hairline);scrollbar-width:none;flex-direction:row;gap:8px;padding:10px 18px;overflow:auto hidden}.cs-history-rail::-webkit-scrollbar{display:none}.cs-history-rail .cs-empty-note{text-align:left;padding:8px 0}.cs-clean-item{border-color:var(--cs-line);white-space:nowrap;background:#fff;flex:none;padding:7px 10px}.cs-clean-item.is-active{border-color:var(--cs-accent);box-shadow:none}.cs-clean-date{font-size:12.5px}.cs-comments-toggle{padding:11px 18px}}.cs-assign{border:1px solid var(--cs-line);border-radius:6px;padding:13px 14px 10px}.cs-assign-title{letter-spacing:1.6px;color:#8a91b4;margin-bottom:8px;font-size:10.5px;font-weight:700}.cs-assign-sub,.cs-assign-empty{color:var(--cs-muted-3);font-size:12.5px;font-weight:600;line-height:1.45}.cs-assign-sub{margin-bottom:6px}.cs-assign-row{border-top:1px solid var(--cs-hairline);color:var(--cs-navy);cursor:pointer;align-items:center;gap:10px;padding:9px 2px;font-size:13px;font-weight:700;display:flex}.cs-assign-row.is-off{color:var(--cs-muted-3)}.cs-assign-row input{width:16px;height:16px;accent-color:var(--cs-accent);cursor:pointer;flex:none;margin:0}.cs-assign-row input:disabled{cursor:default}.cs-assign-name{overflow-wrap:anywhere;flex:1;min-width:0}.cs-assign-flag{letter-spacing:1px;text-transform:uppercase;color:var(--cs-muted-3);flex:none;font-size:10.5px;font-weight:700}.cs-assign-error{color:#c2372b;margin-top:8px;font-size:12.5px;font-weight:600;line-height:1.45}.cs-review-assign{margin-top:14px}
