@keyframes csUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes csFade{0%{opacity:0}to{opacity:1}}.cs-root{color:#0f1f1a;min-height:100vh;font-family:var(--sw-sans);-webkit-font-smoothing:antialiased;background:#f4f1ea;display:flex;container:sw/inline-size}.cs-root:after{content:"";pointer-events:none;z-index:9999;opacity:.08;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.cs-root a{color:#0f6b4f}.cs-root a:hover{color:#0a4d39}.cs-root a.cs-btn,.cs-root a.cs-btn:hover{color:#fff}.cs-root input::placeholder,.cs-root textarea::placeholder{color:#78847ebf}.cs-root button{font-family:var(--sw-sans)}.cs-root .leaflet-container{font-family:var(--sw-sans);background:#e6e2d6}.cs-root .leaflet-tile-pane{filter:saturate(.7)contrast(1.02)}.cs-root .leaflet-control-attribution{background:#ffffffa6;font-size:9px}.cs-rail{box-sizing:border-box;color:#fff;z-index:20;background:linear-gradient(170deg,#134d3e 0%,#0e3c31 55%,#0a2f27 100%);flex-direction:column;flex:0 0 250px;gap:6px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow:hidden}.cs-rail-glow{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(70% 50% at 20% 0,#beffe138,#0000 60%);position:absolute;inset:0}.cs-brand{align-items:center;gap:12px;padding:0 6px 14px;display:flex;position:relative}.cs-brand-mark{width:40px;height:40px;font:700 12px var(--sw-sans);letter-spacing:.04em;background:linear-gradient(160deg,#ffffff24,#ffffff08);border:1px solid #ffffff73;border-radius:11px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff40}.cs-brand-name{font:700 17px var(--sw-sans)}.cs-camp-wrap{position:relative}.cs-camp{color:#fff;cursor:pointer;text-align:left;width:100%;font:600 13px var(--sw-sans);background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex;position:relative}.cs-camp-k{font:600 10.5px var(--sw-sans);letter-spacing:.1em;text-transform:uppercase;color:#b9e6d1;display:block}.cs-camp-v{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.cs-camp-menu{z-index:5;background:#0e3c31;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% - 4px);left:0;right:0;box-shadow:0 18px 40px -16px #0009}.cs-camp-menu button{color:#fff;cursor:pointer;text-align:left;font:600 13px var(--sw-sans);background:0 0;border:0;border-radius:9px;justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.cs-camp-menu button:hover,.cs-camp-menu button[aria-current=true]{background:#ffffff1f}.cs-camp-menu small{color:#b9e6d1;text-transform:capitalize;font-weight:600}.cs-group{font:700 10.5px var(--sw-sans);letter-spacing:.12em;text-transform:uppercase;color:#b9e6d1;padding:6px 8px 4px;position:relative}.cs-group-admin{padding-top:16px}.cs-nav{cursor:pointer;text-align:left;height:42px;font:600 14px var(--sw-sans);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;transition:background .15s;display:flex;position:relative;color:#ffffffd1!important}.cs-nav:hover{color:#ffffffd1;background:#ffffff24}.cs-nav[aria-current=page]{background:#ffffff29;color:#fff!important}.cs-nav svg{flex:none}.cs-badge{box-sizing:border-box;color:#5a3208;min-width:20px;height:20px;font:700 11.5px/20px var(--sw-sans);text-align:center;background:#ecc98c;border-radius:10px;margin-left:auto;padding:0 6px}.cs-me-wrap{margin-top:auto;position:relative}.cs-me{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff24;align-items:center;gap:10px;width:100%;padding:12px 6px 0;display:flex;position:relative}.cs-me-avatar{width:36px;height:36px;font:700 12px var(--sw-sans);background:linear-gradient(160deg,#1b7f60,#0a4d39);border:1px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cs-me-text{min-width:0}.cs-me-name{font:700 13.5px var(--sw-sans);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cs-me-role{color:#b9e6d1;font-size:12px;display:block}.cs-me-menu{background:#0e3c31;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 40px -16px #0009}.cs-me-menu a,.cs-me-menu button{cursor:pointer;text-align:left;font:600 13px var(--sw-sans);background:0 0;border:0;border-radius:9px;padding:9px 10px;text-decoration:none;color:#fff!important}.cs-me-menu a:hover,.cs-me-menu button:hover{background:#ffffff1f}.cs-main{box-sizing:border-box;flex:1;min-width:0;padding:30px 36px 56px}.cs-page{flex-direction:column;gap:22px;animation:.4s both csFade;display:flex}.cs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cs-eyebrow{font:600 13px var(--sw-sans);color:#5b6b64;margin:0 0 8px}.cs-h1{font:900 40px/1 var(--sw-serif);letter-spacing:-.02em;margin:0}.cs-lede{color:#5b6b64;text-wrap:pretty;margin:10px 0 0;font-size:16px}.cs-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-chips{flex-wrap:wrap;gap:8px;display:flex}.cs-chip-live{box-sizing:border-box;height:36px;font:600 13px var(--sw-sans);white-space:nowrap;background:#fff9;border:1px solid #0f1f1a1a;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.cs-chip-dot{background:#0f6b4f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0f6b4f26}.cs-pending{opacity:0}.cs-known{animation:.3s both csFade}.cs-chip-live.cs-pending{min-width:150px}.cs-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cs-kpi{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa8;border:1px solid #ffffffe6;border-radius:20px;padding:18px 20px;animation:.5s both csUp;box-shadow:0 24px 50px -36px #0a1e1866}.cs-kpi-flat{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;animation:none}.cs-kpi-label{font:700 11.5px var(--sw-sans);letter-spacing:.12em;text-transform:uppercase;color:#5b6b64}.cs-kpi-value{font:900 34px/1 var(--sw-serif);letter-spacing:-.01em;margin-top:8px}.cs-kpi-flat .cs-kpi-value{letter-spacing:0;font-size:32px}.cs-kpi-delta{font:600 13px var(--sw-sans);margin-top:8px}.cs-kpi-sub{color:#5b6b64;margin-top:6px;font-size:13px}.cs-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cs-split{align-items:start;gap:18px;display:grid}.cs-stack{flex-direction:column;gap:18px;display:flex}.cs-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa8;border:1px solid #ffffffe6;border-radius:22px;padding:22px 22px 18px}.cs-card-tight{padding:20px 20px 16px}.cs-card-bright{background:#ffffffb8;border-color:#ffffffeb;padding:24px 26px 22px;animation:.35s both csUp;box-shadow:0 30px 60px -36px #0a1e1873}.cs-card-table{padding:8px 0 4px;overflow:auto hidden}.cs-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cs-h2{font:900 22px var(--sw-serif);margin:0}.cs-meta{color:#5b6b64;font-size:12.5px}.cs-textlink{cursor:pointer;font:700 13px var(--sw-sans);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;color:#0f6b4f!important}.cs-bar{background:#0f1f1a14;border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.cs-bar>div{border-radius:4px;height:100%}.cs-barrow-top{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.cs-muted{color:#5b6b64}.cs-strong{color:#0f1f1a;font-weight:700}.cs-dark{color:#fff;background:linear-gradient(160deg,#134d3e,#0a2f27);border-radius:22px;padding:22px 22px 18px;box-shadow:0 30px 60px -36px #0a1e1899}.cs-insight{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.cs-insight-title{font:700 15px var(--sw-sans)}.cs-insight-body{color:#ffffffd1;text-wrap:pretty;margin-top:4px;font-size:13.5px;line-height:1.45}.cs-ghost{box-sizing:border-box;cursor:pointer;height:34px;font:700 12.5px var(--sw-sans);white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;flex:none;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex;color:#fff!important}.cs-ghost:hover{background:#fff3}.cs-count{color:#8a4b0f;font:700 12px var(--sw-sans);background:#ecc98c80;border-radius:999px;padding:3px 9px}.cs-review{background:#fcfbf8;border:1px solid #0f1f1a14;border-radius:14px;padding:14px 16px}.cs-review-top{color:#5b6b64;justify-content:space-between;gap:10px;font-size:13px;display:flex}.cs-review-issue{font:600 14px var(--sw-sans);margin-top:4px}.cs-review-lines{color:#5b6b64;margin-top:8px;font-size:13px;line-height:1.5}.cs-pill{cursor:pointer;height:34px;font:700 12.5px var(--sw-sans);color:#0f1f1a;background:#fff;border:1px solid #0f1f1a24;border-radius:999px;padding:0 12px}.cs-pill-danger{color:#a3271f;background:#c4342b17;border:0}.cs-pill-sm{color:#5b6b64;height:32px;padding:0 10px;font-size:12px}.cs-pill-sm.cs-warn{color:#a3271f;background:#c4342b0f;border-color:#c4342b4d}.cs-pill-sm.cs-ok{color:#0f6b4f;background:#0f6b4f14;border-color:#0f6b4f4d}.cs-pill-unassign:hover{color:#a3271f;border-color:#c4342b66}.cs-pill:disabled{opacity:.5;cursor:not-allowed}.cs-feed-row{border-bottom:1px solid #0f1f1a12;gap:12px;padding:11px 0;display:flex}.cs-feed-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.cs-feed-text{flex:1;min-width:0;font-size:14px;line-height:1.4}.cs-feed-t{color:#8a9a92;flex:none;font-size:12.5px}.cs-feed.cs-pending{min-height:230px}.cs-voice-chip{cursor:pointer;vertical-align:middle;height:24px;font:700 12px var(--sw-sans);font-variant-numeric:tabular-nums;color:#0f6b4f;background:#0f6b4f1f;border:0;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:0 10px 0 8px;display:inline-flex}.cs-voice-chip[data-playing=true]{color:#fff;background:#0f6b4f}.cs-voice-chip:focus-visible{outline-offset:2px;outline:2px solid #0f6b4f}.cs-voice-player{background:#fcfbf8;border:1px solid #0f1f1a14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 6px 22px;padding:10px 12px;animation:.3s both swFade;display:flex}.cs-voice-player audio{flex:220px;max-width:100%;height:32px}.cs-voice-note{color:#5b6b64;flex:200px;min-width:0;font-size:12.5px;font-style:italic}.cs-packet-detail{background:#fff9;border:1px solid #0f1f1a14;border-radius:14px;margin:-2px 0 4px;padding:6px 14px 8px}.cs-packet-detail .cs-voice-player{margin-left:0}.cs-live{color:#5b6b64;align-items:center;gap:6px;font-size:12.5px;display:flex}.cs-live span{background:#0f6b4f;border-radius:50%;width:7px;height:7px}.cs-btn{cursor:pointer;color:#fff;height:48px;font:700 15px var(--sw-sans);white-space:nowrap;background:linear-gradient(#1b7f60,#0f6b4f);border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:transform .12s,box-shadow .12s,opacity .2s;display:inline-flex;transform:translateY(0);box-shadow:0 5px #073b2c,0 18px 30px -14px #073b2cb3,inset 0 1px #ffffff47}.cs-btn:active{transform:translateY(4px);box-shadow:0 1px #073b2c}.cs-btn-lg{border-radius:16px;height:52px;padding:0 24px;font-size:15.5px}.cs-btn-50{height:50px;padding:0 24px;box-shadow:0 5px #073b2c,inset 0 1px #ffffff47}.cs-btn-block{width:100%;height:52px;margin-top:16px;box-shadow:0 5px #073b2c,inset 0 1px #ffffff47}.cs-btn-sm{border-radius:12px;height:46px;padding:0 20px;font-size:14.5px;box-shadow:0 4px #073b2c}.cs-btn-sm:active{transform:translateY(3px)}.cs-btn-xs{border-radius:12px;height:42px;padding:0 16px;font-size:14px;box-shadow:0 4px #073b2c}.cs-btn[data-dim=true]{opacity:.5}.cs-btn-paper{cursor:pointer;height:48px;font:700 14px var(--sw-sans);color:#0f1f1a;background:#fcfbf8;border:1px solid #0f1f1a24;border-radius:14px;padding:0 18px;transition:transform .12s,box-shadow .12s;transform:translateY(0);box-shadow:0 4px #d6d2c8}.cs-btn-paper:active{transform:translateY(3px);box-shadow:0 1px #d6d2c8}.cs-btn-paper.cs-h46{height:46px}.cs-btn-plain{cursor:pointer;height:50px;font:700 15px var(--sw-sans);color:#5b6b64;background:0 0;border:1px solid #0f1f1a24;border-radius:14px;padding:0 18px}.cs-btn-plain.cs-h46{height:46px;font-size:14px}.cs-btn-plain.cs-withdraw:hover{color:#a3271f;border-color:#c4342b66}.cs-btn-danger{cursor:pointer;height:50px;font:700 15px var(--sw-sans);color:#a3271f;background:#c4342b12;border:1px solid #c4342b59;border-radius:14px;padding:0 20px}.cs-trow{font:500 14px var(--sw-sans);font-variant-numeric:tabular-nums;border-bottom:1px solid #0f1f1a0f;grid-template-columns:1.2fr repeat(5,minmax(0,1fr));gap:12px;padding:12px 14px;display:grid}.cs-trow>:not(:first-child){text-align:right}.cs-thead{font:700 11.5px var(--sw-sans);letter-spacing:.1em;text-transform:uppercase;color:#5b6b64;border-bottom:1px solid #0f1f1a1a;padding:10px 14px}.cs-trow-lg{padding:13px 14px;font-size:14.5px}.cs-trow-total{border-bottom:0;padding:14px 14px 10px;font-size:14.5px;font-weight:700}.cs-acc{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa8;border:1px solid #ffffffe6;border-radius:22px;animation:.5s both csUp;overflow:hidden}.cs-acc-btn{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1.6fr) minmax(0,2fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.cs-acc-btn:hover{background:#ffffff80}.cs-acc-code{font:900 24px/1.1 var(--sw-serif)}.cs-acc-name{color:#5b6b64;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13.5px;overflow:hidden}.cs-acc-line{color:#5b6b64;justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.cs-acc-line+.cs-bar{margin-top:8px}.cs-chev{width:34px;height:34px;font:700 18px/1 var(--sw-sans);color:#5b6b64;background:#0f1f1a12;border-radius:50%;justify-content:center;align-items:center;display:flex}.cs-acc-body{padding:0 22px 20px;animation:.3s both csFade}.cs-list{flex-direction:column;gap:8px;display:flex}.cs-sel{color:inherit;text-align:left;box-sizing:border-box;background:#fcfbf8;border:1px solid #0f1f1a14;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 12px;width:100%;padding:12px 14px;transition:background .15s;display:flex}button.cs-sel{cursor:pointer}.cs-sel[data-selected=true]{background:#0f6b4f1a;border-color:#0f6b4f}.cs-sel-main{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex-wrap:wrap;flex:260px;align-items:center;gap:8px 12px;padding:0;display:flex}.cs-sel-title{font:700 15px var(--sw-sans);display:block}.cs-sel-sub{color:#5b6b64;margin-top:2px;font-size:13px;display:block}.cs-status{font:700 11.5px var(--sw-sans);white-space:nowrap;border-radius:999px;padding:4px 10px}.cs-avatar{color:#fff;width:38px;height:38px;font:700 12px var(--sw-sans);background:linear-gradient(160deg,#1b7f60,#0a4d39);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.cs-avatar-36{width:36px;height:36px}.cs-avatar-dot{border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.cs-map-wrap{border:1px solid #ffffffe6;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #0a1e1880}.cs-map{background:#e6e2d6;height:560px}.cs-map-hint{z-index:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:600 13px var(--sw-sans);pointer-events:none;background:#ffffffe0;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 10px 24px -14px #0a1e1880}.cs-map-legend{z-index:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:600 12px var(--sw-sans);color:#5b6b64;pointer-events:none;background:#ffffffe0;border:1px solid #ffffffe6;border-radius:14px;flex-wrap:wrap;gap:12px;padding:10px 14px;display:flex;position:absolute;bottom:14px;left:14px}.cs-map-legend span{align-items:center;gap:6px;display:flex}.cs-map-legend i{border-radius:50%;width:9px;height:9px}.cs-kicker{font:700 11.5px var(--sw-sans);letter-spacing:.12em;text-transform:uppercase;color:#0f6b4f}.cs-kicker-muted{color:#5b6b64}.cs-big{font:900 40px/1 var(--sw-serif)}.cs-stepper{cursor:pointer;width:36px;height:36px;font:700 18px/1 var(--sw-sans);color:#0f1f1a;background:#fcfbf8;border:1px solid #0f1f1a24;border-radius:50%}.cs-group-row{background:#fcfbf8;border:1px solid #0f1f1a14;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.cs-swatch{border-radius:4px;flex:none;width:12px;height:12px}.cs-created{background:#0f6b4f14;border:1px solid #0f6b4f33;border-radius:22px;padding:18px 20px;animation:.4s both csUp}.cs-existing{background:#ffffff8c;border:1px solid #ffffffd9;border-radius:22px;padding:18px 20px}.cs-tabs{background:#0f1f1a12;border-radius:18px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.cs-tab{cursor:pointer;height:32px;font:700 12.5px var(--sw-sans);white-space:nowrap;color:#5b6b64;background:0 0;border:0;border-radius:999px;padding:0 12px}.cs-tab[aria-pressed=true]{color:#fff;background:#0f1f1a}.cs-seg{background:#0f1f1a12;border-radius:999px;padding:3px;display:inline-flex}.cs-seg button{cursor:pointer;height:30px;font:700 12.5px var(--sw-sans);color:#5b6b64;background:0 0;border:0;border-radius:999px;padding:0 14px}.cs-seg button[aria-pressed=true]{color:#fff;background:#0f1f1a}.cs-theme{font:700 11px var(--sw-sans);letter-spacing:.1em;text-transform:uppercase;color:#5b6b64;display:block}.cs-meta-grid{background:#fcfbf8;border:1px solid #0f1f1a14;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:18px;padding:14px 16px;font-size:13.5px;display:grid}.cs-meta-k{font:700 11px var(--sw-sans);letter-spacing:.1em;text-transform:uppercase;color:#5b6b64}.cs-meta-v{margin-top:3px;font-weight:600}.cs-mono{font:600 12.5px ui-monospace,Menlo,monospace}.cs-lines{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cs-lines li{text-wrap:pretty;gap:14px;font-size:16px;line-height:1.55;display:flex}.cs-line-n{color:#0f6b4f;width:26px;height:26px;font:700 12.5px/26px var(--sw-sans);text-align:center;background:#0f6b4f1f;border-radius:50%;flex:none}.cs-note{font:600 14px var(--sw-sans);border-radius:12px;margin:0;padding:12px 14px}.cs-note-amber{color:#8a4b0f;background:#ecc98c66}.cs-note-grey{color:#5b6b64;background:#0f1f1a0f}.cs-note-red{color:#a3271f;background:#c4342b17;border:1px solid #c4342b4d;margin-top:14px;font-weight:400;line-height:1.45}.cs-field{font:600 13.5px var(--sw-sans);flex-direction:column;gap:6px;display:flex}.cs-field-full{grid-column:1/-1}.cs-input,.cs-select,.cs-textarea{box-sizing:border-box;color:#0f1f1a;height:46px;font:500 15px var(--sw-sans);background:#fcfbf8;border:1px solid #d6d2c8;border-radius:12px;outline:none;padding:0 14px}.cs-select{padding:0 12px}.cs-textarea{width:100%;height:auto;font:500 15px/1.5 var(--sw-sans);resize:vertical;border-radius:14px;padding:12px 14px;display:block}.cs-input:focus,.cs-textarea:focus,.cs-select:focus{border-color:#0f6b4f;box-shadow:0 0 0 4px #0f6b4f29}.cs-input:disabled,.cs-select:disabled{opacity:.6}.cs-input-44{height:44px;padding:0 12px}.cs-input-42{height:42px;padding:0 12px;font-size:14.5px}.cs-cell-input{box-sizing:border-box;color:#0f1f1a;height:38px;font:600 14px var(--sw-sans);text-align:right;font-variant-numeric:tabular-nums;background:#fcfbf8;border:1px solid #0f1f1a1f;border-radius:10px;outline:none;width:100%;min-width:0;padding:0 10px}.cs-cell-input:focus{border-color:#0f6b4f;box-shadow:0 0 0 3px #0f6b4f29}.cs-inline-num{color:#5b6b64;width:4ch;height:20px;font:500 12.5px var(--sw-sans);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;margin:0 2px 0 -3px;padding:0 2px}.cs-inline-num:hover,.cs-inline-num:focus{background:#fcfbf8;border-color:#0f1f1a2e;outline:none}.cs-select-sm{color:#0f1f1a;height:38px;font:600 13.5px var(--sw-sans);background:#fcfbf8;border:1px solid #0f1f1a1f;border-radius:10px;outline:none;padding:0 10px}.cs-select-lg{color:#0f1f1a;height:48px;font:600 14px var(--sw-sans);background:#fcfbf8;border:1px solid #0f1f1a24;border-radius:14px;outline:none;padding:0 14px}.cs-panel{background:#0f6b4f14;border:1px solid #0f6b4f33;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;padding:20px 22px;animation:.35s both csUp;display:grid}.cs-urow{min-width:900px;font:500 14px var(--sw-sans);border-bottom:1px solid #0f1f1a0f;grid-template-columns:minmax(220px,2fr) 160px minmax(90px,1fr) 110px minmax(150px,1.3fr) 250px;align-items:center;gap:14px;padding:12px 22px;display:grid}.cs-urow.cs-thead{padding:10px 22px}.cs-drow{min-width:560px;font:500 14px var(--sw-sans);border-bottom:1px solid #0f1f1a0f;grid-template-columns:72px minmax(160px,2fr) 100px 80px 80px;align-items:center;gap:12px;padding:10px 22px;display:grid}.cs-drow.cs-thead{padding:10px 22px}.cs-mrow{font:500 14.5px var(--sw-sans);border-bottom:1px solid #0f1f1a0f;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));align-items:center;gap:10px;padding:8px 22px;display:grid}.cs-mrow.cs-mhead{border-bottom:1px solid #0f1f1a1a;align-items:end;padding:12px 22px}.cs-cell{cursor:pointer;width:min(100%,72px);height:38px;font:700 16px var(--sw-sans);color:#0000;background:#0f1f1a0a;border:0;border-radius:10px;justify-content:center;align-items:center;margin:0 auto;transition:background .15s;display:flex}.cs-cell[aria-pressed=true]{color:#0f6b4f;background:#0f6b4f1f}.cs-toast{z-index:50;color:#fff;font:600 14px var(--sw-sans);background:#0f1f1a;border-radius:999px;padding:12px 18px;animation:.4s both csUp;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -16px #00000080}.cs-modal-back{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1e1873;justify-content:center;align-items:center;padding:20px;animation:.25s both csFade;display:flex;position:fixed;inset:0}.cs-modal{box-sizing:border-box;background:#fcfbf8;border:1px solid #ffffffe6;border-radius:24px;width:100%;max-width:520px;padding:26px 28px 24px;animation:.35s both csUp;box-shadow:0 50px 100px -40px #0009}.cs-toggle-row{cursor:pointer;text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #0f1f1a14;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.cs-toggle{background:#cfd8d3;border-radius:999px;flex:none;width:38px;height:22px;transition:background .3s;position:relative}.cs-toggle>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}[aria-checked=true]>.cs-toggle{background:#0f6b4f}[aria-checked=true]>.cs-toggle>span{left:19px}.cs-alert{color:#8a4b0f;font:600 13.5px var(--sw-sans);background:#ecc98c73;border-radius:12px;margin:12px 0 0;padding:10px 12px}.cs-forbidden{flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.cs-forbidden .cs-card-bright{max-width:520px}@container sw (max-width:1240px){[data-sw=split]{grid-template-columns:minmax(0,1fr)!important}}@container sw (max-width:1040px){[data-sw=cols]{grid-template-columns:minmax(0,1fr)!important}[data-sw=kpis]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container sw (max-width:900px){[data-sw=rail]{flex-basis:76px!important;padding:18px 12px!important}[data-sw=hide]{display:none!important}[data-sw=nav]{justify-content:center!important;padding:0!important}[data-sw=main]{padding:22px 18px 40px!important}}.cs-audit-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:18px;display:grid}.cs-audit-filters .cs-select-sm{width:100%}.cs-audit-actions{align-items:center;gap:14px;display:flex}.cs-audit-row{grid-template-columns:130px 160px 190px minmax(0,1fr) minmax(0,1.6fr);align-items:baseline}.cs-audit-row>:not(:first-child){text-align:left}.cs-audit-action{color:#0f6b4f;font:600 12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.cs-audit-detail{color:#5b6b64;overflow-wrap:anywhere;font-size:13px}@container sw (max-width:1040px){.cs-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-audit-row{grid-template-columns:110px 130px minmax(0,1fr)}.cs-audit-row>:nth-child(4),.cs-audit-row>:nth-child(5){display:none}}
