:where(.ec-page) button{font:inherit;border:0;background:none;cursor:pointer;color:inherit;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}:where(.ec-page) input,:where(.ec-page) select{font:inherit;color:inherit}.ec-page{--ec-bg: #FFFFFF;--ec-surface: #FFFFFF;--ec-s1: #F3F5FA;--ec-s2: #E9EDF5;--ec-line: #E3E6EE;--ec-tx: #13161F;--ec-tx2: #4F5668;--ec-tx3: #5F6676;--ec-brand: #2952F2;--ec-brand-s: #E7EDFF;--ec-up: #0E7C4B;--ec-up-s: #E2F6EC;--ec-dn: #C2321F;--ec-dn-s: #FDE8E5;--ec-amber: #F2A516;--ec-amber-s: #FFF3D9;--ec-amber-d: #9A5B00;--ec-teal: #0E9890;--ec-teal-s: #DDF4F2;--ec-vio: #6142DB;--ec-vio-s: #EEEAFF;--ec-pink: #D23A78;--ec-pink-s: #FCE7F0;--ec-sky: #1C8FCB;--ec-sky-s: #E0F2FB;display:flex;flex-direction:column;height:100%;width:100%;background:var(--ec-bg);color:var(--ec-tx);font-family:var(--es-font-body, Inter, system-ui, -apple-system, sans-serif);font-size:13.5px;position:relative;overflow:hidden}.ec-page svg{display:inline-block;vertical-align:middle;flex-shrink:0}.ec-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ec-up{color:var(--ec-up)}.ec-dn{color:var(--ec-dn)}.ec-tv{display:grid;flex:1;min-height:0;min-width:0;width:100%;height:100%;grid-template-columns:46px minmax(0,1fr) 46px 300px;grid-template-rows:46px minmax(0,1fr) 34px 38px;background:#fff;position:relative}.ec-tv.rp-closed{grid-template-columns:46px minmax(0,1fr) 46px 0px}@media(max-width:999px){.ec-page{overflow-y:auto;overflow-x:hidden;height:100%;-webkit-overflow-scrolling:touch}.ec-tv{display:flex;flex-direction:column;height:auto;min-height:100%;overflow:visible}}.ec-tt{grid-column:1 / -1;display:flex;align-items:center;gap:3px;padding:0 8px;border-bottom:1px solid var(--ec-line);min-width:0;background:#fff;z-index:30;overflow-x:auto;scrollbar-width:none}.ec-tt::-webkit-scrollbar{display:none}@media(max-width:999px){.ec-tt .ec-b.ec-in-more{display:none}.ec-tt{position:sticky;top:0;padding:calc(10px + env(safe-area-inset-top,0px)) 10px 8px!important;gap:4px;box-shadow:0 2px 8px #0000000a}}.ec-tt .ec-b{height:34px;padding:0 8px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--ec-tx2);flex-shrink:0;transition:all .15s ease}.ec-tt .ec-b:hover{background:var(--ec-s1);color:var(--ec-tx)}.ec-tt .ec-b.ec-sym{color:var(--ec-tx);font-weight:700;font-size:13.5px;background:var(--ec-s1);padding:0 10px}.ec-tt .ec-b.ec-on{color:var(--ec-brand);background:var(--ec-brand-s)}.ec-tt .ec-sep{width:1px;height:22px;background:var(--ec-line);margin:0 4px;flex-shrink:0}.ec-tt .ec-r{margin-left:auto;display:flex;align-items:center;gap:3px}.ec-tt .ec-b.ec-pri{background:var(--ec-brand);color:#fff;font-weight:700;padding:0 12px;box-shadow:0 2px 6px #2d5bff40}.ec-tt .ec-b.ec-pri:hover{background:#1e4ae6}.ec-lt{display:none;flex-direction:column;align-items:center;gap:3px;padding:6px 0;border-right:1px solid var(--ec-line);background:#fff;z-index:20;overflow-y:auto;scrollbar-width:none}.ec-lt::-webkit-scrollbar{display:none}@media(min-width:1000px){.ec-lt{display:flex}}.ec-lt button{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:var(--ec-tx2);transition:all .15s ease;position:relative}.ec-lt button:hover{background:var(--ec-s1);color:var(--ec-tx)}.ec-lt button.ec-on{background:var(--ec-brand-s);color:var(--ec-brand)}.ec-lt hr{width:24px;border:0;border-top:1px solid var(--ec-line);margin:4px 0}.ec-ca{position:relative;min-height:0;min-width:0;display:flex;flex-direction:column;background:#fff}.ec-mainp{flex:1;min-height:0;position:relative;width:100%}@media(max-width:999px){.ec-ca{height:calc(100dvh - 150px);min-height:420px}.ec-mainp{flex:1;min-height:200px}}.ec-subp{height:96px;border-top:1px solid var(--ec-line);position:relative;width:100%;flex-shrink:0}.ec-subp.ec-subp-last{height:124px}@media(max-width:999px){.ec-subp{height:88px}.ec-subp.ec-subp-last{height:112px}}.ec-lg{position:absolute;left:10px;top:8px;font-size:12.5px;line-height:1.75;z-index:10;pointer-events:none;max-width:calc(100% - 70px)}.ec-lg .ec-l1{display:flex;gap:8px;align-items:center;flex-wrap:wrap;pointer-events:auto}.ec-lg .ec-l1 b{font-size:13.5px;font-weight:700;color:var(--ec-tx)}.ec-lg .ec-v{color:var(--ec-tx2);display:flex;gap:6px}.ec-lg .ec-v b{font-weight:600}.ec-lg .ec-ind{display:flex;align-items:center;gap:6px;color:var(--ec-tx2);pointer-events:auto;transition:all .15s ease;padding:1px 4px;border-radius:6px}.ec-lg .ec-ind i{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.ec-lg .ec-ind .ec-tools{display:inline-flex;gap:4px;color:var(--ec-tx3);margin-left:4px}.ec-lg .ec-ind .ec-tools button{color:var(--ec-tx3);padding:2px;border-radius:4px}.ec-lg .ec-ind .ec-tools button:hover{color:var(--ec-tx);background:var(--ec-s1)}.ec-lg .ec-ind:hover{background:#fff;box-shadow:0 1px 4px #00000014}@media(max-width:999px){.ec-lg{font-size:11.5px;line-height:1.6}.ec-lg .ec-v{font-size:10.5px;gap:6px;flex-wrap:wrap}.ec-lg .ec-ind .ec-tools{display:none}}.ec-sublg{position:absolute;left:10px;top:4px;font-size:12px;color:var(--ec-tx2);z-index:10;pointer-events:none}.ec-fab{position:absolute;right:62px;bottom:14px;width:44px;height:44px;border-radius:50%;background:var(--ec-brand);color:#fff;display:grid;place-items:center;box-shadow:0 6px 16px #2d5bff59;z-index:15}.ec-fsb{position:absolute;right:12px;bottom:14px;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--ec-line);color:var(--ec-tx2);display:grid;place-items:center;box-shadow:0 4px 12px #00000014;z-index:15}@media(min-width:1000px){.ec-fab,.ec-fsb{display:none!important}}.ec-rb{grid-column:1 / -1;display:flex;align-items:center;gap:2px;padding:0 8px;border-top:1px solid var(--ec-line);font-size:12.5px;background:#fff;overflow-x:auto;scrollbar-width:none;min-height:34px}.ec-rb::-webkit-scrollbar{display:none}@media(min-width:1000px){.ec-rb{grid-column:2 / 3}}.ec-rb button{padding:4px 8px;border-radius:6px;font-weight:600;color:var(--ec-tx2);flex-shrink:0;transition:all .15s ease}.ec-rb button:hover{color:var(--ec-tx);background:var(--ec-s1)}.ec-rb button.ec-on{color:var(--ec-brand);background:var(--ec-brand-s)}@media(max-width:699px){.ec-rb button{padding:7px 10px}}.ec-rb .ec-r{margin-left:auto;display:none;gap:3px;align-items:center;color:var(--ec-tx3);flex-shrink:0}@media(min-width:700px){.ec-rb .ec-r{display:flex}}@media(min-width:1000px)and (max-width:1279px){.ec-rb .ec-r .ec-num{display:none}.ec-rb button{padding:4px 6px}}.ec-bt{display:none;grid-column:2 / 3;align-items:center;gap:4px;padding:0 8px;border-top:1px solid var(--ec-line);background:var(--ec-s1)}@media(min-width:1000px){.ec-bt{display:flex}}.ec-bt button{padding:6px 12px;border-radius:8px;font-weight:600;font-size:12.5px;color:var(--ec-tx2);display:flex;gap:6px;align-items:center;transition:all .15s ease}.ec-bt button:hover{background:#fff;color:var(--ec-tx)}.ec-rbar{display:none;grid-column:3;grid-row:2 / 5;flex-direction:column;align-items:center;gap:4px;padding:8px 0;border-left:1px solid var(--ec-line);background:#fff;z-index:20}@media(min-width:1000px){.ec-rbar{display:flex}}.ec-rbar button{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:var(--ec-tx2);transition:all .15s ease}.ec-rbar button:hover{background:var(--ec-s1);color:var(--ec-tx)}.ec-rbar button.ec-on{background:var(--ec-brand-s);color:var(--ec-brand)}.ec-rp{display:none;grid-column:4;grid-row:2 / 5;border-left:1px solid var(--ec-line);overflow-y:auto;background:#fff;z-index:10}@media(min-width:1000px){.ec-rp{display:block}}@media(max-width:999px){.ec-rp{display:block!important;border:0;border-top:8px solid var(--ec-s1);overflow:visible}.ec-rp .ec-wh,.ec-rp .ec-wt{display:none}.ec-rp .ec-det{border:0}}.ec-wh{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-weight:700;border-bottom:1px solid var(--ec-line)}.ec-wh .ec-actions{display:flex;gap:4px;color:var(--ec-tx3)}.ec-wh .ec-actions button{padding:4px;border-radius:6px}.ec-wh .ec-actions button:hover{background:var(--ec-s1);color:var(--ec-tx)}.ec-wt{width:100%;border-collapse:collapse;font-size:12.5px}.ec-wt th{font-weight:500;color:var(--ec-tx3);text-align:right;padding:5px 12px;font-size:11.5px;background:var(--ec-s1)}.ec-wt th:first-child{text-align:left}.ec-wt td{padding:7px 12px;text-align:right;border-bottom:1px solid var(--ec-line);cursor:pointer}.ec-wt td:first-child{text-align:left;font-weight:600}.ec-wt tr:hover td{background:var(--ec-s1)}.ec-wt tr.ec-on td{background:var(--ec-brand-s)}.ec-wt tr.ec-on td:first-child{box-shadow:inset 3px 0 var(--ec-brand)}.ec-det{border-top:1px solid var(--ec-line);padding:14px}.ec-det h3{font-size:18px;font-weight:800;font-family:var(--es-font-heading, "Bricolage Grotesque", Inter, sans-serif)}.ec-det small{color:var(--ec-tx3);font-size:12px}.ec-det .ec-p{font-family:var(--es-font-heading, "Bricolage Grotesque", Inter, sans-serif);font-weight:800;font-size:26px;margin-top:6px}.ec-det .ec-row{display:flex;justify-content:space-between;padding:6px 0;font-size:12.5px;border-bottom:1px dashed var(--ec-line)}.ec-det .ec-row span{color:var(--ec-tx2)}.ec-rng{margin:12px 0 6px;font-size:11.5px;color:var(--ec-tx3)}.ec-rng .ec-bar{height:6px;border-radius:3px;background:linear-gradient(90deg,#c2321f,#f2a516,#0e7c4b);position:relative;margin:6px 0}.ec-rng .ec-bar i{position:absolute;top:-4px;width:4px;height:14px;background:var(--ec-tx);border-radius:2px;box-shadow:0 1px 3px #0003}.ec-rng .ec-lh{display:flex;justify-content:space-between;font-size:11px}.ec-phonly{display:none}@media(max-width:999px){.ec-phonly{display:block;padding-bottom:24px}}.ec-ret{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 6px}.ec-ret div{background:var(--ec-s1);border-radius:10px;padding:8px 6px;text-align:center}.ec-ret small{display:block;color:var(--ec-tx3);font-size:11px}.ec-ret b{font-size:13px;font-weight:700}.ec-says{margin-top:14px}.ec-says h4{font-size:15px;font-weight:800;margin-bottom:8px;font-family:var(--es-font-heading, "Bricolage Grotesque", Inter, sans-serif)}.ec-says .ec-s{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;margin-bottom:6px;font-size:12.5px;line-height:1.45;color:var(--ec-tx2);background:var(--ec-s1)}.ec-says .ec-s b{display:block;color:var(--ec-tx);font-size:13.5px;font-weight:700}.ec-says .ec-s .ec-dot{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;color:#fff}.ec-qa2{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.ec-qa2 button{padding:10px 6px;border-radius:10px;font-weight:700;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 1px 3px #0000000d}.ec-pop{position:absolute;z-index:300;background:#fff;border:1px solid var(--ec-line);border-radius:12px;box-shadow:0 14px 40px #13161f29;padding:6px;font-size:13px}.ec-pop h4{font-size:11px;font-weight:700;color:var(--ec-tx3);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px 4px}.ec-pop .ec-it{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:var(--ec-tx);white-space:nowrap;cursor:pointer;width:100%;justify-content:flex-start;transition:all .15s ease}.ec-pop .ec-it:hover,.ec-pop .ec-it.ec-on{background:var(--ec-brand-s);color:var(--ec-brand)}.ec-pop .ec-it .ec-st{margin-left:auto;color:var(--ec-amber)}.ec-pop .ec-it .ec-st svg{fill:var(--ec-amber)}.ec-pop .ec-it .ec-k{margin-left:auto;color:var(--ec-tx3);font-size:11.5px}.ec-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#13161f66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:340}.ec-modal{position:fixed;z-index:350;background:#fff;border-radius:14px;box-shadow:0 20px 60px #13161f40;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ec-line)}@media(min-width:1000px){.ec-modal{left:50%;top:50%;transform:translate(-50%,-50%);width:760px;height:540px}}@media(max-width:999px){.ec-modal{left:0;right:0;bottom:0;height:78vh;border-radius:16px 16px 0 0}}.ec-mh{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--ec-line)}.ec-mh h3{font-size:18px;font-weight:800;font-family:var(--es-font-heading, "Bricolage Grotesque", Inter, sans-serif)}.ec-mh .ec-x{margin-left:auto;color:var(--ec-tx3);padding:4px;border-radius:6px}.ec-mh .ec-x:hover{background:var(--ec-s1);color:var(--ec-tx)}.ec-ms{margin:12px 16px 4px;display:flex;align-items:center;gap:8px;border:1.5px solid var(--ec-brand);border-radius:10px;padding:9px 12px;color:var(--ec-tx3);background:#fff}.ec-ms input{flex:1;border:0;outline:none;background:none;font-size:13.5px;color:var(--ec-tx)}.ec-mb{display:flex;min-height:0;flex:1}.ec-mg{width:200px;border-right:1px solid var(--ec-line);padding:8px;overflow-y:auto;flex-shrink:0}@media(max-width:999px){.ec-mb{flex-direction:column}.ec-mg{width:auto;border:0;display:flex;gap:6px;overflow-x:auto;padding:6px 16px;flex-shrink:0;border-bottom:1px solid var(--ec-line)}.ec-mg .ec-it{flex-shrink:0;background:var(--ec-s1)}}.ec-mg .ec-it{display:flex;justify-content:space-between;padding:8px 10px;border-radius:8px;font-weight:600;font-size:13px;color:var(--ec-tx2);white-space:nowrap;width:100%}.ec-mg .ec-it:hover{background:var(--ec-s1);color:var(--ec-tx)}.ec-mg .ec-it.ec-on{background:var(--ec-brand-s);color:var(--ec-brand)}.ec-mg .ec-it small{color:var(--ec-tx3);font-weight:500;margin-left:10px}.ec-ml{flex:1;overflow-y:auto;padding:6px 8px}.ec-ml .ec-r{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease}.ec-ml .ec-r:hover{background:var(--ec-s1)}.ec-ml .ec-r b{font-weight:600;font-size:13.5px}.ec-ml .ec-r small{color:var(--ec-tx3);font-size:12px;margin-left:6px}.ec-ml .ec-r .ec-tag{margin-left:auto;font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;background:var(--ec-s1);color:var(--ec-tx2)}.ec-ml .ec-r .ec-st{color:#c9ceda;padding:2px}.ec-ml .ec-r.ec-fav .ec-st{color:var(--ec-amber)}.ec-ml .ec-r.ec-fav .ec-st svg{fill:var(--ec-amber)}.ec-ml .ec-r.ec-added{background:var(--ec-up-s)}.ec-ml .ec-r.ec-added .ec-tag{background:#fff;color:var(--ec-up)}.ec-mgrid{flex:1;min-height:0;min-width:0;display:grid;gap:2px;background:var(--ec-line);width:100%;height:100%}.ec-mgrid.lay-1{grid-template-columns:1fr;grid-template-rows:1fr}.ec-mgrid.lay-2h{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.ec-mgrid.lay-2v{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.ec-mgrid.lay-3,.ec-mgrid.lay-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.ec-mgrid.lay-6{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr}.ec-mgrid.lay-8{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr}.ec-mgrid.lay-16{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr)}@media(max-width:999px){.ec-mgrid{grid-template-columns:1fr!important;grid-template-rows:none!important;height:auto}.ec-cell{height:210px!important}}.ec-cell{background:#fff;position:relative;min-height:0;min-width:0;display:flex;flex-direction:column}.ec-cell.ec-active{box-shadow:inset 0 0 0 2px var(--ec-brand)}.ec-cl{position:absolute;left:8px;top:6px;font-size:12px;color:var(--ec-tx2);z-index:10;pointer-events:none}.ec-cl b{color:var(--ec-tx);font-size:13px;margin-right:4px}.ec-lay-pop{position:absolute;right:250px;top:44px;z-index:300;width:220px}.ec-lay-pop .ec-g{display:grid;grid-template-columns:repeat(4,34px);gap:6px;padding:6px}.ec-lay-pop .ec-g span{height:30px;border:1.5px solid var(--ec-line);border-radius:6px;display:grid;padding:3px;gap:2px;cursor:pointer}.ec-lay-pop .ec-g span i{background:var(--ec-s2);border-radius:2px}.ec-lay-pop .ec-g span:hover{border-color:var(--ec-tx2)}.ec-lay-pop .ec-g span.ec-on{border-color:var(--ec-brand)}.ec-lay-pop .ec-g span.ec-on i{background:var(--ec-brand-s)}.ec-lay-pop .ec-sync{border-top:1px solid var(--ec-line);margin-top:4px;padding:6px 4px 2px}.ec-lay-pop .ec-sync div{display:flex;justify-content:space-between;align-items:center;padding:5px 6px;font-size:12.5px;color:var(--ec-tx)}.ec-tg{width:30px;height:17px;border-radius:9px;background:var(--ec-brand);position:relative;cursor:pointer;transition:all .15s ease}.ec-tg:after{content:"";position:absolute;right:2px;top:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:all .15s ease}.ec-tg.ec-off{background:var(--ec-s2)}.ec-tg.ec-off:after{right:auto;left:2px}.ec-replay-bar{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:250;background:#fff;border:1px solid var(--ec-line);border-radius:12px;box-shadow:0 10px 30px #0000001f;display:flex;align-items:center;gap:8px;padding:6px 12px}.ec-replay-bar button{height:30px;padding:0 8px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--ec-tx2)}.ec-replay-bar button:hover{background:var(--ec-s1);color:var(--ec-tx)}.ec-replay-bar button.ec-pri{background:var(--ec-brand);color:#fff}.ec-fullscreen-mode{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;background:#fff!important;width:100vw!important;height:100vh!important;height:100dvh!important}.ec-fullscreen-exit{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid var(--ec-line);box-shadow:0 2px 8px #0000001a;z-index:300;color:var(--ec-tx)}@media(min-width:1000px){.ec-tv{grid-template-rows:minmax(0,1fr) 34px 38px}.ec-lt{grid-column:1;grid-row:1 / 4}.ec-ca{grid-column:2;grid-row:1}.ec-rb{grid-column:2;grid-row:2}.ec-bt{grid-column:2;grid-row:3}.ec-rbar{grid-column:3;grid-row:1 / 4}.ec-rp{grid-column:4;grid-row:1 / 4}}@media(min-width:1000px){.ec-page .ec-ph{display:none!important}}@media(max-width:999px){.ec-page .ec-tt{position:sticky;top:0;min-height:56px;padding:calc(12px + env(safe-area-inset-top)) 10px 10px;flex-shrink:0}.ec-tv>.ec-ca{order:1}.ec-tv>.ec-subp{order:2}.ec-tv>.ec-rb{order:3}.ec-tv>.ec-rp{order:4}}.ec-mgrid.lay-3{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.ec-cell-chart{position:absolute;top:24px;right:0;bottom:0;left:0}.ec-cell-note{position:absolute;top:24px;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12.5px;color:var(--ec-tx2);background:#fff;text-align:center;padding:12px}.ec-cell{min-height:120px}@media(max-width:999px){.ec-mgrid .ec-cell{height:220px}}@media(max-width:999px){.ec-fullscreen-mode{display:flex!important;flex-direction:column;overflow:hidden}.ec-fullscreen-mode>.ec-tv{flex:1 1 auto;min-height:0;display:flex!important;flex-direction:column;overflow:hidden}.ec-fullscreen-mode .ec-rp,.ec-fullscreen-mode .ec-bt{display:none!important}.ec-fullscreen-mode .ec-ca{flex:1 1 auto;min-height:0!important;height:auto;display:flex;flex-direction:column}.ec-fullscreen-mode .ec-mainp{flex:1 1 auto;height:auto;min-height:0}}@media(max-width:999px)and (orientation:landscape){.ec-fullscreen-mode .ec-tt{min-height:40px;padding:4px 8px}}.ec-lg-more{pointer-events:auto;margin-top:2px;font-size:12px;font-weight:700;color:var(--ec-brand, #2952F2);background:#fffc;border-radius:6px;padding:1px 6px}@media(max-height:600px){.ec-fullscreen-mode>.ec-tv{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 30px!important}.ec-fullscreen-mode .ec-rp,.ec-fullscreen-mode .ec-rbar,.ec-fullscreen-mode .ec-lt,.ec-fullscreen-mode .ec-bt{display:none!important}.ec-fullscreen-mode .ec-ca{grid-column:1!important;grid-row:1!important;height:auto!important;min-height:0!important}.ec-fullscreen-mode .ec-mainp{flex:1 1 auto;height:auto!important;min-height:0!important}.ec-fullscreen-mode .ec-rb{grid-column:1!important;grid-row:2!important}.ec-fullscreen-mode .ec-tt{min-height:40px;padding:4px 8px}}@media(max-width:999px){.ec-lg .ec-ind .ec-tools,.ec-sublg .ec-tools{display:inline-flex!important;gap:2px}.ec-lg .ec-ind .ec-tools button,.ec-sublg .ec-tools button{padding:6px}}@media(max-width:999px){.ec-fab{right:auto!important;left:10px!important;bottom:36px!important}.ec-fsb{right:auto!important;left:60px!important;bottom:36px!important}.ec-rb{overflow-x:auto;scrollbar-width:none}.ec-rb>*{flex-shrink:0}}@media(max-width:999px){.ec-page:not(.ec-fullscreen-mode) .ec-tv>.ec-ca{flex:none!important}}.ec-mbar{display:none}@media(max-width:767px){.ec-page .ec-tt,.ec-page .ec-fab,.ec-page .ec-fsb{display:none!important}.ec-mbar{display:flex;align-items:center;gap:2px;position:fixed;left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom));z-index:190;height:48px;padding:0 6px;background:#fff;border-top:1px solid var(--ec-line)}.ec-mbar button{flex:1 1 0;min-width:0;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;background:none;border-radius:8px;color:var(--ec-tx);font-size:13px}.ec-mbar button:active,.ec-mbar button.ec-on{background:var(--ec-s1)}.ec-mbar button:disabled{color:#b9beca}.ec-mbar .ec-mb-sym{flex:2 1 0;justify-content:flex-start;padding:0 6px}.ec-mbar .ec-mb-sym b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.ec-mbar .ec-mb-tf{font-weight:700;color:var(--ec-brand)}.ec-page:not(.ec-fullscreen-mode) .ec-tv>.ec-ca{height:calc(100dvh - 160px)}.ec-page:not(.ec-fullscreen-mode){padding-bottom:48px}.ec-page .ec-pop{position:fixed!important;top:auto!important;left:8px!important;right:8px!important;width:auto!important;bottom:calc(122px + env(safe-area-inset-bottom))!important;max-height:60vh;overflow-y:auto}.ec-hub{height:auto!important;max-height:78vh}.ec-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 12px 16px;overflow-y:auto}.ec-hub-it{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:74px;padding:8px 4px;border:0;border-radius:10px;background:var(--ec-s1);color:var(--ec-tx);font-size:12.5px;text-align:center}}@media(max-width:767px){.ec-fullscreen-mode .ec-mbar{bottom:env(safe-area-inset-bottom)}}.ec-nav{position:absolute;left:50%;bottom:40px;transform:translate(-50%);z-index:14;display:flex;gap:2px;padding:3px;border-radius:10px;background:#fffffff0;border:1px solid var(--ec-line);box-shadow:0 4px 12px #00000014;opacity:0;transition:opacity .15s ease}.ec-mainp:hover .ec-nav,.ec-nav:focus-within{opacity:1}.ec-nav button{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--ec-tx2)}.ec-nav button:hover{background:var(--ec-s1);color:var(--ec-tx)}.ec-latest{position:absolute;right:74px;bottom:40px;z-index:14;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#fff;border:1px solid var(--ec-line);color:var(--ec-brand);box-shadow:0 4px 12px #00000014}@media(max-width:999px){.ec-nav{left:112px;transform:none;bottom:36px;opacity:1}.ec-nav .ec-nav-pc{display:none}.ec-nav button{width:38px;height:38px}.ec-latest{right:72px;bottom:36px;width:40px;height:40px}}.ec-al-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}.ec-al-chips button{display:grid;gap:1px;padding:8px 4px;border-radius:8px;background:var(--ec-s1);border:1.5px solid transparent;font-weight:800;font-size:13px;color:var(--ec-tx)}.ec-al-chips button small{font-weight:600;font-size:11px;color:var(--ec-tx3)}.ec-al-chips button.on{border-color:var(--ec-brand);background:var(--ec-brand-s);color:var(--ec-brand)}.ec-modal .ec-al-set{display:block;width:100%;padding:10px;border-radius:8px;background:var(--ec-brand);color:#fff;font-weight:700;font-size:14px}.ec-modal .ec-al-set:hover{filter:brightness(.95)}.ec-smc-short{display:none}@media(max-width:999px){.ec-smc-full{display:none}.ec-smc-short{display:inline}}
