#cab{--cb:#eceff3;--cs:#ffffff;--ct:#1e2630;--cmut:#6b7682;--cln:#e6eaee;--cf:#f4f6f8;
  position:fixed;inset:0;z-index:200;background:var(--cb);overflow-x:hidden;overflow-y:auto;display:none;color:var(--ct);
  font-family:'Inter','Manrope',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
#cab.open{display:block}
#cab.dark{--cb:#11161c;--cs:#1a212a;--ct:#e7ecf1;--cmut:#9aa7b4;--cln:#2a333d;--cf:#222c36}
#cab .in{width:min(1280px,100% - 36px);max-width:100%;margin-inline:auto;box-sizing:border-box}
#cab *{box-sizing:border-box}
#cab a{color:inherit;text-decoration:none}
#cab h1,#cab h2,#cab h3,#cab h4,#cab b{font-weight:800;letter-spacing:-.01em}
#cab ::selection{background:#bfe6d2;color:#0b3a23}

.cab-notice{background:var(--cs);text-align:center;font-size:.82rem;color:#b8472f;padding:10px 44px;position:relative;border-bottom:1px solid var(--cln)}
.cab-notice .x{position:absolute;right:14px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--cmut);border:1px solid var(--cln);width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:.7rem;transition:.2s}
.cab-notice .x:hover{background:var(--cf)}
.cab-util{background:var(--cs);border-bottom:1px solid var(--cln)}
.cab-util .in{display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-size:.85rem;color:var(--cmut);flex-wrap:wrap;gap:10px}
.cab-util .links{display:flex;gap:22px;flex-wrap:wrap}
.cab-util a{transition:.2s;cursor:pointer}.cab-util a:hover{color:var(--g2)}

.cab-sticky{position:sticky;top:0;z-index:30;background:var(--cs);border-bottom:1px solid var(--cln);transition:box-shadow .3s}
.cab-sticky.shadow{box-shadow:0 12px 30px -20px rgba(20,40,30,.4)}
.cab-topbars{overflow:hidden;max-height:160px;opacity:1;transition:max-height .35s ease,opacity .25s ease}
.cab-sticky.collapsed .cab-topbars{max-height:0;opacity:0}
.cab-head{padding:14px 0}
.cab-head .in{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.cab-head .in>*{max-width:100%}

.cab-catalog{background:var(--grad);color:#fff;border:0;border-radius:12px;padding:.95em 1.5em;font-weight:700;font-size:.92rem;font-family:inherit;cursor:pointer;display:flex;gap:9px;align-items:center;white-space:nowrap;transition:.25s;box-shadow:0 10px 22px -12px rgba(11,110,61,.7);flex:none}
.cab-catalog:hover{filter:brightness(1.07)}
.cab-search{flex:1;min-width:170px;background:var(--cf);border:1px solid var(--cln);border-radius:12px;padding:.4em 1em;transition:.2s}
.cab-search:focus-within{border-color:var(--g1);background:var(--cs);box-shadow:0 0 0 4px rgba(31,170,94,.1)}
.cab-search .top{display:flex;align-items:center;gap:10px;color:var(--cmut)}
.cab-search input{border:0;background:transparent;flex:1;outline:none;font-family:inherit;font-size:.9rem;padding:.55em 0;color:var(--ct)}
.cab-search .chk{font-size:.7rem;color:var(--cmut);display:flex;gap:7px;align-items:center;padding:0 0 6px;cursor:pointer}
.cab-pill{background:var(--cf);border:1px solid var(--cln);border-radius:12px;padding:.55em .9em;font-size:.8rem;min-width:124px;cursor:pointer;transition:.2s;flex:none}
.cab-pill:hover{border-color:var(--g1);background:var(--cs)}
.cab-pill .t{color:var(--cmut);font-size:.68rem}
.cab-pill .v{font-weight:700;display:flex;justify-content:space-between;gap:8px;align-items:center}
.cab-bell{width:50px;height:50px;border-radius:50%;background:#eaf5ee;display:flex;align-items:center;justify-content:center;position:relative;color:var(--g2);cursor:pointer;flex:none;transition:.2s}
.cab-bell svg{width:23px;height:23px}
#cab.dark .cab-bell{background:#203128}
.cab-bell:hover{background:var(--grad);color:#fff}
.cab-bell .bdgn{position:absolute;top:-5px;right:-7px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#e74b3c;color:#fff;font-size:.62rem;line-height:1;border-radius:11px;padding:0 6px;font-weight:700;border:2px solid var(--cs);box-sizing:border-box}

.cab-theme{flex:none;width:62px;height:32px;border-radius:20px;background:var(--cf);border:1px solid var(--cln);position:relative;cursor:pointer;transition:.3s}
.cab-theme .knob{position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-size:.8rem;transition:.32s cubic-bezier(.3,1.4,.5,1);color:#fff}
#cab.dark .cab-theme{background:#2b3a30;border-color:#374a3c}
#cab.dark .cab-theme .knob{left:34px}

.cab-tabs{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid var(--cln)}
.cab-tab{position:relative;font-weight:600;color:var(--ct);cursor:pointer;padding:14px 0;background:none;border:0;font-family:inherit;font-size:.93rem;transition:color .2s;white-space:nowrap}
.cab-tab .dot{position:absolute;top:9px;right:-12px;width:9px;height:9px;border-radius:50%;background:#e74b3c;animation:cabpulse 2.4s infinite}
.cab-tab:hover,.cab-tab.active{color:var(--g2)}
.cab-tab::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--grad);border-radius:3px;transform:scaleX(0);transform-origin:left;transition:transform .3s}
.cab-tab.active::after{transform:scaleX(1)}

.cab-main{padding:26px 0 90px;min-height:60vh;overflow-x:hidden}
.cab-bc{font-size:.85rem;color:var(--cmut);margin-bottom:16px}
.cab-bc b{color:var(--g2)}
.cab-titlerow{display:flex;align-items:center;gap:16px;margin-bottom:26px;flex-wrap:wrap}
.cab-titlerow h1{font-size:clamp(1.6rem,3vw,2.1rem)}
.cab-status{background:var(--cs);border-radius:14px;padding:9px 18px;display:flex;gap:12px;align-items:center;box-shadow:0 10px 26px -20px rgba(20,40,30,.4)}
.cab-status .lg{width:38px;height:38px;border-radius:50%;background:var(--cf);display:grid;place-items:center;overflow:hidden;flex:none}
.cab-status .lg img{width:28px}
.cab-status .col{display:flex;flex-direction:column;line-height:1.15}
.cab-status .t{color:var(--cmut);font-size:.7rem}.cab-status .v{font-weight:800;font-size:.95rem}
.cab-q{width:28px;height:28px;border-radius:50%;border:1px solid var(--cln);display:grid;place-items:center;color:var(--cmut);font-size:.82rem;cursor:pointer;transition:.2s}
.cab-q:hover{border-color:var(--g1);color:var(--g2)}

.cab-chartcard{margin-bottom:24px}
.cab-toprow{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;align-items:stretch}
.cab-toprow>*{min-width:0}
.cab-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.cab-stats>*{min-width:0}
.cab-deck-h{font-size:1.15rem;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}
.cab-tile{border:1px solid var(--cln)}
.cab-card{background:var(--cs);border:1px solid var(--cln);border-radius:20px;padding:24px;box-shadow:0 10px 26px -22px rgba(20,40,30,.3);position:relative;z-index:1;overflow:hidden}
.cab-chart-head{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}
.cab-chart-head h3{font-size:1.25rem}
.cab-legend{display:flex;gap:16px;font-size:.85rem;color:var(--cmut)}
.cab-legend i{display:inline-block;width:18px;height:3px;border-radius:2px;vertical-align:middle;margin-right:6px}
.cab-sel{margin-left:auto;background:var(--cf);border:1px solid var(--cln);border-radius:10px;padding:.5em 1em;font-size:.85rem;cursor:pointer;font-family:inherit;color:var(--ct)}
.cab-more{color:var(--g2);font-weight:700;font-size:.85rem;cursor:pointer;white-space:nowrap;transition:.2s}
.cab-more:hover{opacity:.7}
.cab-chart{width:100%;height:auto;display:block}
.cab-line{stroke-dasharray:1900;stroke-dashoffset:1900}
#cab.open .cab-view.show .cab-line{animation:cabdraw 1.5s .2s ease forwards}
.cab-dot{opacity:0}
#cab.open .cab-view.show .cab-dot{animation:cabfade .4s 1.5s ease forwards}

.cab-news h3{font-size:1.15rem;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}
.cab-promo{position:relative;overflow:hidden;background:linear-gradient(135deg,#0c3f29,#0b6e3d);border-radius:16px;padding:20px;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:12px}
.cab-promo::after{content:"";position:absolute;top:-60%;left:-30%;width:80%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:rotate(18deg);animation:cabshine 5s ease-in-out infinite}
.cab-promo img{height:40px;width:auto;align-self:flex-start;background:#fff;border-radius:9px;padding:6px 10px;position:relative;z-index:1}
.cab-promo h4{font-size:1.25rem;line-height:1.15;position:relative;z-index:1}
.cab-promo .b{background:#fff;color:var(--g2);border:0;border-radius:10px;padding:.7em 1.2em;font-weight:700;font-family:inherit;cursor:pointer;align-self:flex-start;position:relative;z-index:1;transition:.2s}
.cab-promo .b:hover{filter:brightness(.95)}
.cab-bi{background:#e8f5ee;border-radius:14px;padding:18px 22px;margin-top:16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.25s}
#cab.dark .cab-bi{background:#1f3328}
.cab-bi:hover{filter:brightness(.97)}
.cab-bi span{font-weight:800;font-size:1.15rem;color:var(--g2)}

.cab-mgr{display:flex;gap:16px;align-items:center}
.cab-mgrcard{padding:20px}
.cab-mgrcard .cab-block{margin-bottom:14px}
.cab-mgr .av{width:62px;height:62px;border-radius:50%;background:var(--cf);display:grid;place-items:center;overflow:hidden;flex:none}
.cab-mgr .av img{width:42px}
.cab-mgr b{font-size:1.02rem;display:block;line-height:1.2}
.cab-mgr .role{color:var(--cmut);font-size:.85rem;margin:5px 0}
.cab-mgr .mail{color:var(--g2);font-weight:600;font-size:.85rem}
.cab-mgr .ph{font-weight:700;font-size:.9rem;margin-top:2px}

.cab-block .hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}
.cab-block h3{font-size:1.15rem;display:flex;align-items:center;gap:10px}
.bdg{background:#e74b3c;color:#fff;border-radius:20px;font-size:.7rem;font-weight:700;padding:4px 10px;display:inline-flex;align-items:center;gap:5px;line-height:1}
.bdg svg{width:12px;height:12px}
.cab-row{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--cs);border:1px solid var(--cln);border-radius:13px;padding:15px 18px;margin-top:11px;cursor:pointer;font-size:.93rem;font-weight:500;transition:.2s}
.cab-row:hover{border-color:var(--g1);background:var(--cf)}
.cab-row .plus{color:var(--g2);font-size:1.4rem;line-height:1}
.cab-row .arr{color:var(--cmut);font-size:1.1rem}
.tag{font-size:.78rem;font-weight:700;border-radius:9px;padding:4px 11px;white-space:nowrap}
.tag.g{background:#e8f5ee;color:var(--g2)}.tag.r{background:#fde7e7;color:#d23b3b}.tag.m{background:var(--cf);color:var(--cmut)}
#cab.dark .tag.g{background:#1f3328}#cab.dark .tag.r{background:#3a2120}

.cab-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:24px}
.cab-tiles>*{min-width:0}
.cab-tile{background:var(--cs);border-radius:18px;padding:22px;display:flex;justify-content:space-between;align-items:flex-start;box-shadow:0 16px 40px -30px rgba(20,40,30,.34);cursor:pointer;gap:12px;transition:.25s}
.cab-tile:hover{border-color:var(--g1);box-shadow:0 22px 46px -28px rgba(20,40,30,.5)}
.cab-tile b{font-size:1rem;line-height:1.25}
.cab-tile .ic{width:46px;height:46px;border-radius:13px;background:#eaf5ee;display:grid;place-items:center;color:var(--g2);flex:none;font-size:1.15rem;transition:.25s}
#cab.dark .cab-tile .ic{background:#203128}
.cab-tile:hover .ic{background:var(--grad);color:#fff}

.cab-view{display:none}
.cab-view.show{display:block;animation:cabviewin .45s ease}
.cab-view{max-width:100%}
.cab-panel{background:var(--cs);border-radius:20px;padding:24px;box-shadow:0 18px 44px -30px rgba(20,40,30,.34)}
.cab-h2{font-size:clamp(1.4rem,2.5vw,1.8rem);margin-bottom:18px}
.cab-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;background:var(--cs);border-radius:16px;padding:18px 20px;margin-bottom:20px;box-shadow:0 14px 34px -28px rgba(20,40,30,.34)}
.cab-fld{display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:var(--cmut)}
.cab-fld input,.cab-fld select{font-family:inherit;font-size:.88rem;color:var(--ct);background:var(--cf);border:1px solid var(--cln);border-radius:10px;padding:.6em .9em;min-width:170px}
.cab-apply{background:var(--grad);color:#fff;border:0;border-radius:10px;padding:.75em 1.5em;font-weight:700;font-family:inherit;cursor:pointer;display:flex;gap:8px;align-items:center;transition:.2s}
.cab-apply:hover{filter:brightness(1.07)}
.cab-reset{background:none;border:0;color:var(--cmut);font-family:inherit;cursor:pointer;font-size:.85rem;padding:.75em .5em}
.f-count{font-size:.82rem;color:var(--cmut);align-self:center;margin-left:auto}
.cab-empty td{text-align:center;color:var(--cmut);padding:26px}
.cab-tablewrap{overflow-x:auto;border-radius:14px;border:1px solid var(--cln)}
.cab-table{width:100%;border-collapse:collapse;font-size:.86rem;min-width:680px}
.cab-table thead th{background:var(--cf);color:var(--cmut);text-transform:uppercase;font-size:.7rem;letter-spacing:.04em;font-weight:700;padding:14px 16px;text-align:left;white-space:nowrap}
.cab-table td{padding:14px 16px;border-top:1px solid var(--cln);white-space:nowrap}
.cab-table tbody tr{transition:.15s;cursor:pointer}
.cab-table tbody tr:hover{background:var(--cf)}
.cab-table .id{color:var(--g2);font-weight:700}
.st{font-size:.74rem;font-weight:700;border-radius:8px;padding:3px 9px;display:inline-block}
.st.ok{background:#e8f5ee;color:var(--g2)}.st.wait{background:#fff3e0;color:#c47d12}.st.new{background:#e7eefc;color:#3563d6}
#cab.dark .st.ok{background:#1f3328}#cab.dark .st.wait{background:#3a2f1a}#cab.dark .st.new{background:#1d2740}
.cab-fin td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}
.cab-fin .pos{color:var(--g2)}.cab-fin .neg{color:#d23b3b}
.cab-fin tbody tr:nth-child(odd){background:rgba(31,170,94,.05)}

.cab-catwrap{position:relative}
.cab-mega{position:absolute;left:0;top:calc(100% + 10px);width:330px;background:var(--cs);border:1px solid var(--cln);border-radius:16px;box-shadow:0 30px 60px -24px rgba(20,40,30,.45);padding:10px;display:none;z-index:50;max-height:70vh;overflow-y:auto}
.cab-mega.open{display:block;animation:cabpop .22s ease}
.cab-mega a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:.15s}
.cab-mega a:hover{background:var(--cf);color:var(--g2);transform:translateX(3px)}
.cab-mega a.sale{color:#d23b3b}

.cab-help{position:fixed;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:1.5rem;z-index:215;cursor:pointer;box-shadow:0 16px 32px -12px rgba(11,110,61,.65);transition:.25s}
.cab-help:hover{transform:translateY(-3px) scale(1.05)}

.cab-ico2{background:#eaf5ee}
#cab.dark .cab-ico2{background:#203128}
.cab-toast{position:fixed;left:50%;bottom:34px;transform:translateX(-50%) translateY(20px);background:#1e2630;color:#fff;padding:13px 24px;border-radius:12px;opacity:0;transition:.3s;z-index:230;pointer-events:none;font-size:.9rem;font-weight:500;box-shadow:0 20px 40px -16px rgba(0,0,0,.5)}
.cab-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.cab-accwrap{position:relative;display:flex;align-items:center}
.cab-accmenu{position:absolute;right:0;top:calc(100% + 6px);background:var(--cs);border:1px solid var(--cln);border-radius:14px;box-shadow:0 24px 50px -20px rgba(20,40,30,.4);padding:8px;min-width:180px;display:none;z-index:40}
.cab-accmenu.open{display:block;animation:cabpop .22s ease}
.cab-accmenu a{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:9px;font-size:.9rem;cursor:pointer;font-weight:500}
.cab-accmenu a:hover{background:var(--cf);color:var(--g2)}

.cab-foot{background:var(--cs);border-top:1px solid var(--cln);margin-top:40px;padding:40px 0}
.cab-foot .in{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:30px}
.cab-foot h5{font-size:.95rem;margin-bottom:14px}
.cab-foot ul{list-style:none;display:flex;flex-direction:column;gap:9px}
.cab-foot a{color:var(--cmut);font-size:.86rem;cursor:pointer;transition:.2s}.cab-foot a:hover{color:var(--g2)}
.cab-foot .ph{font-weight:800;font-size:1.15rem;color:var(--g2)}
.cab-soc{display:flex;gap:10px;margin-top:12px}
.cab-soc span{width:38px;height:38px;border-radius:10px;background:var(--cf);display:grid;place-items:center;cursor:pointer;transition:.2s}
.cab-soc span:hover{background:var(--grad);color:#fff}

.cab-anim{opacity:1}
.cab-anim.in{opacity:1}

@keyframes cabdraw{to{stroke-dashoffset:0}}
@keyframes cabfade{to{opacity:1}}
@keyframes cabpulse{0%{box-shadow:0 0 0 0 rgba(231,75,60,.5)}70%{box-shadow:0 0 0 7px rgba(231,75,60,0)}100%{box-shadow:0 0 0 0 rgba(231,75,60,0)}}
@keyframes cabshine{0%,60%{left:-30%}100%{left:130%}}
@keyframes cabpop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes cabviewin{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

.tour-spot{position:fixed;z-index:400;border-radius:14px;box-shadow:0 0 0 4px var(--g1),0 0 0 9999px rgba(8,14,11,.66);transition:all .35s cubic-bezier(.4,.9,.3,1);pointer-events:none}
.tour-pop{position:fixed;z-index:401;width:330px;max-width:calc(100vw - 28px);background:#ffffff;color:#1e2630;border-radius:16px;box-shadow:0 30px 70px -24px rgba(0,0,0,.6);padding:20px;animation:cabpop .25s ease}
.tour-pop h4{font-size:1.05rem;margin-bottom:8px;padding-right:18px}
.tour-pop p{font-size:.88rem;color:#5b6772;line-height:1.5}
.tour-x{position:absolute;top:14px;right:14px;cursor:pointer;color:#8a95a0;font-size:.95rem;line-height:1}
.tour-dots{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0}
.tour-dots i{width:7px;height:7px;border-radius:50%;background:#dce2e7}
.tour-dots i.on{background:var(--g1)}
.tour-foot{display:flex;align-items:center;gap:10px}
.tour-btn{border:1px solid var(--g1);background:none;color:var(--g2);border-radius:10px;padding:.6em 1.2em;font-family:inherit;font-weight:700;cursor:pointer;transition:.2s}
.tour-btn:hover{background:#e8f5ee}
.tour-btn.fill{background:var(--grad);color:#fff;border-color:transparent}
.tour-btn.fill:hover{filter:brightness(1.07);background:var(--grad)}
.tour-count{margin-left:auto;margin-right:auto;font-size:.82rem;color:#8a95a0}
html.dark .tour-pop{background:#1a212a;color:#e7ecf1}
html.dark .tour-pop p{color:#aab4be}
html.dark .tour-x,html.dark .tour-count{color:#9aa7b4}
html.dark .tour-dots i{background:#2a333d}
html.dark .tour-btn:hover{background:#22312a}

.cab-notif{position:absolute;right:0;top:calc(100% + 8px);width:360px;max-width:calc(100vw - 24px);background:var(--cs);border:1px solid var(--cln);border-radius:16px;box-shadow:0 30px 60px -22px rgba(20,40,30,.45);display:none;z-index:60;overflow:hidden}
.cab-notif.open{display:block;animation:cabpop .22s ease}
.cab-notif .nh{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--cln)}
.cab-notif .nh b{font-size:1.02rem}
.cab-notif .nh a{color:var(--g2);font-size:.8rem;cursor:pointer;font-weight:600}
.cab-notif .nlist{max-height:360px;overflow-y:auto}
.cab-ni{display:flex;gap:12px;padding:14px 18px;border-bottom:1px solid var(--cln);cursor:pointer;transition:.15s}
.cab-ni:hover{background:var(--cf)}
.cab-ni .ic{width:34px;height:34px;border-radius:9px;background:#eaf5ee;color:var(--g2);display:grid;place-items:center;flex:none;font-size:.9rem}
#cab.dark .cab-ni .ic{background:#203128}
.cab-ni .tx{font-size:.85rem;line-height:1.4}
.cab-ni .tx i{color:var(--cmut);font-style:normal;font-size:.76rem;display:block;margin-top:3px}
.cab-ni.unread{background:rgba(31,170,94,.06)}
.cab-bellwrap{position:relative;flex:none;display:flex;gap:11px;align-items:center}

.cab-acc-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.cab-acc-grid>*{min-width:0}
.cab-field{background:var(--cf);border:1px solid var(--cln);border-radius:12px;padding:13px 16px}
.cab-field .l{font-size:.72rem;color:var(--cmut);margin-bottom:3px}
.cab-field .v{font-weight:600;font-size:.92rem;word-break:break-word}
.cab-acc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
@media(max-width:600px){.cab-acc-grid{grid-template-columns:1fr}}

@media(max-width:1100px){.cab-head .in{flex-wrap:wrap}.cab-search{order:6;flex-basis:100%;min-width:0}}
@media(max-width:1040px){.cab-foot .in{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.cab-tiles{grid-template-columns:1fr 1fr}.cab-util .links{display:none}.cab-toprow{grid-template-columns:1fr}.cab-stats{grid-template-columns:1fr}}
@media(max-width:520px){.cab-tiles{grid-template-columns:1fr}.cab-foot .in{grid-template-columns:1fr}.cab-pill{flex:1}}
@media(prefers-reduced-motion:reduce){#cab *{animation:none!important}.cab-anim{opacity:1;transform:none}.cab-line{stroke-dashoffset:0}.cab-dot{opacity:1}}
.cab-mine{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:var(--g1,#4f9a2a)!important;color:#fff!important;text-decoration:none}.cab-mine:hover{filter:brightness(1.08)}
