@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--primary:#0075de;--primary-active:#005bab;--secondary:#213183;--on-primary:#fff;--accent-sky:#62aef0;--accent-purple:#d6b6f6;--accent-purple-deep:#391c57;--accent-pink:#ff64c8;--accent-orange:#dd5b00;--accent-orange-deep:#793400;--accent-teal:#2a9d99;--accent-green:#1aae39;--accent-brown:#523410;--canvas:#fff;--surface:#fff;--canvas-soft:#f6f5f4;--hairline:#e6e6e6;--input-border:#ddd;--ink:#000000f2;--ink-solid:#000;--ink-secondary:#31302e;--ink-muted:#615d59;--ink-faint:#a39e98;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:28px;--space-xxl:32px;--container-max:1280px;--container-wide:1440px;--display-1-size:64px;--display-1-tracking:-2.125px;--display-2-size:54px;--display-2-tracking:-1.875px;--heading-1-size:40px;--heading-1-tracking:-1px;--heading-2-size:26px;--heading-2-tracking:-.625px;--heading-3-size:22px;--heading-3-tracking:-.25px;--title-size:20px;--title-tracking:-.125px;--body-md-size:16px;--body-sm-size:15px;--caption-size:14px;--eyebrow-size:12px;--eyebrow-tracking:.125px;--m-sf:#fff;--m-cv:#f6f5f4;--m-ink:#191918;--m-ink2:#57565a;--m-ink3:#8f8e8b;--m-hl:#e6e6e6;--m-up:#1aae39;--m-dn:#dc3d43;--m-upbg:#1aae3917;--m-dnbg:#dc3d4317;--flash-up:#1aae3947;--flash-dn:#dc3d433d;--q-accent:#1aae39;--font-sans:"Inter", -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--radius-xs:4px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-1:0 .175px 1.041px #00000003, 0 .8px 2.925px #00000005, 0 2.025px 7.847px #00000007, 0 4px 18px #0000000a;--shadow-2:0 .6px 2.2px #00000004, 0 1.5px 5.3px #00000005, 0 3px 10px #00000006, 0 6.5px 19px #00000008, 0 23px 52px #0000000d}[data-theme=dark]{--m-sf:#1e1e1d;--m-cv:#151514;--m-ink:#f0efec;--m-ink2:#b3b1ab;--m-ink3:#84827c;--m-hl:#33322f;--m-up:#3ecb5c;--m-dn:#f0575d;--m-upbg:#3ecb5c1f;--m-dnbg:#f0575d1f;--flash-up:#3ecb5c4d;--flash-dn:#f0575d42}.tick-cell{border-radius:var(--radius-xs);margin:0 -3px;padding:0 3px}@keyframes tickFlashUp{0%{background-color:var(--flash-up)}to{background-color:#0000}}@keyframes tickFlashDn{0%{background-color:var(--flash-dn)}to{background-color:#0000}}.tick-flash-up{animation:.65s ease-out tickFlashUp}.tick-flash-dn{animation:.65s ease-out tickFlashDn}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--m-cv);color:var(--m-ink);flex-direction:column;min-height:100vh;display:flex}body>main{flex:1}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-active)}select:focus,input:focus{outline-offset:-1px;outline:2px solid #0075de59}.container{max-width:1180px;margin:0 auto;padding:26px 28px 64px}.container.wide{max-width:1440px}.ms-page{padding:24px 24px 48px}h1{letter-spacing:-.7px;margin-bottom:5px;font-size:26px;font-weight:700}.subtitle{color:var(--m-ink2);margin-bottom:22px;font-size:13.5px}h2{letter-spacing:-.3px;margin:28px 0 12px;font-size:18px;font-weight:700}.ms-header{background:var(--m-sf);border-bottom:1px solid var(--m-hl);justify-content:space-between;align-items:center;height:60px;padding:0 32px;display:flex}.ms-logo{color:var(--m-ink);align-items:center;gap:10px;display:flex}.ms-logo:hover{color:var(--m-ink)}.ms-logo img{object-fit:cover;border:1px solid var(--m-hl);border-radius:8px;width:32px;height:32px}.ms-logo span{letter-spacing:-.4px;font-size:17px;font-weight:700}.ms-nav{align-items:center;gap:24px;display:flex}.ms-nav a{color:var(--m-ink2);font-size:14.5px;font-weight:500}.ms-nav a:hover{color:var(--m-ink)}.ms-nav a.ms-navlink{border-radius:var(--radius-md);padding:8px 12px;line-height:1;transition:background .12s,color .12s}.ms-nav a.ms-navlink:hover{background:var(--m-hl);color:var(--m-ink)}.ms-nav a.ms-navlink.on{background:var(--m-hl);color:var(--m-ink);font-weight:600}.ms-nav a.ms-create{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:var(--primary);border:none;align-items:center;gap:5px;padding:8px 14px;font-family:inherit;font-size:14.5px;font-weight:500;display:flex}.ms-nav a.ms-create:hover{background:var(--primary-active);color:#fff}.ms-create:active{transform:scale(.96)}.ms-create .plus{font-size:16px;line-height:1}.ms-theme{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-md);width:34px;height:34px;color:var(--m-ink2);cursor:pointer;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:15px;display:flex}.ms-theme:hover{background:var(--m-sf);color:var(--m-ink2)}.ms-theme:active{transform:scale(.94)}.ms-burger{display:none}@media (max-width:1079px){.ms-header{padding:0 16px;position:relative}.ms-burger{width:38px;height:38px;color:var(--m-ink);background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:20px;line-height:1;display:flex}.ms-nav{display:none}.ms-nav.open{z-index:150;background:var(--m-sf);border-bottom:1px solid var(--m-hl);flex-direction:column;align-items:stretch;gap:4px;padding:10px 16px 14px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 28px #0000001f}.ms-nav.open a.ms-navlink,.ms-nav.open a.ms-create,.ms-nav.open a.ms-bell{border-radius:var(--radius-md);padding:12px;font-size:15px}.ms-nav.open a.ms-create{justify-content:center}.ms-nav.open a.ms-bell{color:var(--m-ink2)}.ms-nav.open a.ms-bell:after{content:"Alerts";margin-left:10px;font-size:15px;font-weight:500}.ms-nav.open .ms-bell-n,.ms-nav.open .ms-bell-lock{margin-left:8px;position:static}.ms-nav.open .ms-theme{justify-content:flex-start;gap:10px;width:100%;height:42px;padding:0 12px}.ms-nav.open .ms-theme:after{content:attr(data-lbl);color:var(--m-ink2);font-size:15px;font-weight:500}.ms-nav.open .ms-account{padding:8px 12px}.ms-nav.open .ms-menu{top:50px;left:0;right:auto}}.ms-account{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.ms-account:active{transform:scale(.96)}.ms-account .caret{color:var(--m-ink3);font-size:10px}.ms-avatar{background:var(--secondary);color:#fff;border-radius:var(--radius-full);justify-content:center;align-items:center;width:34px;height:34px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.ms-login-pill{background:var(--secondary);color:#fff;border-radius:var(--radius-full);align-items:center;height:34px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.ms-menu{z-index:60;background:var(--m-sf);border:1px solid var(--m-hl);min-width:200px;box-shadow:var(--shadow-2);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:42px;right:0}.ms-menu .who{border-bottom:1px solid var(--m-hl);padding:6px 8px 8px}.ms-menu .nm{color:var(--m-ink);font-size:13.5px;font-weight:600}.ms-menu .em{color:var(--m-ink3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.ms-menu button{text-align:left;width:100%;color:var(--m-dn);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:500}.ms-menu button:hover{background:var(--m-dnbg);color:var(--m-dn)}.ms-strip{background:var(--m-sf);border-bottom:1px solid var(--m-hl);white-space:nowrap;align-items:center;gap:16px;height:40px;padding:0 24px;display:flex;overflow-x:auto}.ms-strip::-webkit-scrollbar{display:none}.ms-strip .status{color:var(--m-ink);flex:none;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.ms-strip .dot{border-radius:var(--radius-full);width:8px;height:8px}.ms-strip .sep{background:var(--m-hl);flex:none;width:1px;height:16px}.ms-strip .idx{flex:none;align-items:baseline;gap:6px;font-size:12px;display:flex}.ms-strip .idx .n{color:var(--m-ink2);font-weight:600}.ms-strip .idx .p{color:var(--m-ink);font-variant-numeric:tabular-nums;font-weight:600}.ms-strip .idx .c{font-variant-numeric:tabular-nums;font-weight:600}.ms-strip .idx.auction .p,.ms-strip .idx.auction .c{opacity:.55}.cas-tag{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;color:var(--accent-orange);background:#dd5b001a;border-radius:4px;padding:0 5px;font-size:9px;font-weight:700;line-height:14px;display:inline-block}.ms-strip .idx .cas-tag{align-self:center}@media (max-width:1439px){.ms-strip .idx.hide-sm{display:none}}.ms-footer{background:var(--m-sf);border-top:1px solid var(--m-hl);padding:44px 0 36px}.ms-footer .inner{max-width:1180px;margin:0 auto;padding:0 28px}.ms-footer .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:44px;display:grid}.ms-footer .brand{align-items:center;gap:9px;margin-bottom:12px;display:flex}.ms-footer .brand img{object-fit:cover;border-radius:6px;width:28px;height:28px}.ms-footer .brand span{letter-spacing:-.3px;color:var(--m-ink);font-size:16px;font-weight:700}.ms-footer .tagline{color:var(--m-ink2);max-width:280px;font-size:13.5px;line-height:1.5}.ms-footer .col{flex-direction:column;gap:10px;display:flex}.ms-footer .col .head{letter-spacing:1px;color:var(--m-ink3);font-size:12px;font-weight:600}.ms-footer .col a{color:var(--m-ink2);font-size:14px}.ms-footer .col a:hover{color:var(--m-ink)}.ms-footer .legal{border-top:1px solid var(--m-hl);padding-top:24px}.ms-footer .disclaimer{color:var(--m-ink3);margin-bottom:14px;font-size:12px;line-height:1.6}.ms-footer .copyright{color:var(--m-ink3);font-size:12.5px}@media (max-width:840px){.ms-footer .cols{grid-template-columns:1fr 1fr}}.sc-wrap{grid-template-columns:236px 1fr;align-items:start;gap:28px;max-width:1440px;margin:0 auto;padding:28px 28px 56px;display:grid}.sc-side{flex-direction:column;gap:6px;display:flex;position:sticky;top:20px}.sc-eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--m-ink3);padding:0 10px 8px;font-size:11px;font-weight:600}.sc-cat-btn{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:var(--m-sf);border:1px solid var(--m-hl);width:100%;color:var(--m-ink);align-items:center;gap:11px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.sc-cat-btn:hover{border-color:var(--m-ink3);background:var(--m-sf)}.sc-cat-btn.on{border:1px solid var(--primary);color:var(--primary);background:#0075de14;font-weight:600}.sc-cat-btn:active{transform:scale(.98)}.sc-cat-btn .nm{flex:1}.sc-key{border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-family:ui-monospace,monospace;font-size:13px;font-weight:700;display:flex}.sc-div{background:var(--m-hl);height:1px;margin:14px 10px}.sc-my{border-radius:var(--radius-md);color:var(--m-ink2);align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex}.sc-my:hover{background:var(--m-cv);color:var(--m-ink)}.sc-my .dot{border-radius:var(--radius-full);flex:none;width:6px;height:6px}.sc-my .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sc-my .del{border-radius:var(--radius-full);width:20px;height:20px;color:var(--m-ink3);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:10px;display:none}.sc-my:hover .del{display:flex}.sc-my .del:hover{background:var(--m-dnbg);color:var(--m-dn)}.sc-pro{letter-spacing:.5px;color:#fff;background:var(--secondary);border-radius:var(--radius-full);vertical-align:2px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700}.sc-build{border-radius:var(--radius-md);background:var(--primary);color:#fff;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:11px 14px;font-size:14px;font-weight:600;display:flex}.sc-build:hover{background:var(--primary-active);color:#fff}.sc-build:active{transform:scale(.97)}.sc-build span{font-size:16px;line-height:1}.sc-hint{color:var(--m-ink3);padding:8px 10px 0;font-size:11.5px;line-height:1.45}.sc-main{flex-direction:column;gap:34px;min-width:0;display:flex}.sc-topbar{align-items:center;gap:10px;display:flex}.sc-topbar .sc-search{flex:1;min-width:0}.sc-compact-btn{background:var(--m-sf);border:1px solid var(--m-hl);width:44px;height:44px;color:var(--m-ink2);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;font-family:inherit;font-size:17px;line-height:1;display:flex}.sc-compact-btn:hover{background:var(--m-cv);color:var(--m-ink)}.sc-main.compact .sc-grid{grid-template-columns:repeat(auto-fill,266px);justify-content:start}.sc-main.compact .sc-card{gap:8px;padding:12px 14px}.sc-main.compact .sc-desc,.sc-main.compact .sc-spark{display:none}.sc-search{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.sc-search .glass{color:var(--m-ink3);font-size:16px;line-height:1}.sc-search input{min-width:0;color:var(--m-ink);background:0 0;border:none;outline:none;flex:1;height:auto;padding:0;font-family:inherit;font-size:14px}.sc-search input:focus{outline:none}.sc-search .clear{background:var(--m-cv);border-radius:var(--radius-full);width:24px;height:24px;color:var(--m-ink2);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:12px;display:flex}.sc-empty{text-align:center;background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-lg);color:var(--m-ink3);padding:36px 20px;font-size:14px}.sc-section{flex-direction:column;gap:16px;display:flex}.sc-sec-head{align-items:baseline;gap:12px;display:flex}.sc-sec-head h2{letter-spacing:-.5px;color:var(--m-ink);margin:0;font-size:20px;font-weight:700}.sc-sec-head .sub{color:var(--m-ink3);font-size:13px}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:16px;display:grid}.sc-card{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:18px;display:flex}.sc-card:hover{border-color:var(--m-ink3)}.sc-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sc-card-ttl{flex-direction:column;gap:3px;min-width:0;display:flex}.sc-name{letter-spacing:-.2px;color:var(--m-ink);font-size:15px;font-weight:600}.sc-name:hover{color:var(--primary)}.sc-desc{color:var(--m-ink2);font-size:12.5px;line-height:1.4}.sc-diamond{background:var(--m-up);border-radius:3px;flex:none;width:9px;height:9px;margin-top:5px;transform:rotate(45deg)}.sc-spark{width:100%;height:26px;display:block}.sc-top{font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:12px;display:flex}.sc-top .sym{color:var(--m-ink);font-weight:600}.sc-top .px{color:var(--m-ink2)}.sc-top .chg{font-weight:600}.sc-foot{border-top:1px solid var(--m-hl);justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.sc-pill{color:var(--m-up);background:var(--m-upbg);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.sc-pill .dot{border-radius:var(--radius-full);background:var(--m-up);width:6px;height:6px}.sc-run{color:var(--primary);align-items:center;gap:5px;padding:6px 4px;font-size:13px;font-weight:600;display:inline-flex}.sc-run span{font-size:14px}.sc-run:active{transform:scale(.95)}.sc-run.lock{color:var(--secondary)}.st-locked{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.st-locked .ico{font-size:26px}.st-locked .t{color:var(--m-ink);font-size:17px;font-weight:700}.st-locked .d{color:var(--m-ink2);max-width:440px;font-size:13.5px;line-height:1.55}.st-locked .cr-btn{margin-top:8px}.ms-menu .mi{text-align:left;width:100%;color:var(--m-ink);border-radius:6px;padding:8px;font-size:13.5px;font-weight:500;display:block}.ms-menu .mi:hover{background:var(--m-cv);color:var(--m-ink)}@media (max-width:900px){.sc-wrap{grid-template-columns:1fr}.sc-side{position:static}}.pr{flex-direction:column;align-items:center;padding:40px 28px 64px;display:flex}.pr-head{text-align:center;max-width:640px;margin-bottom:34px}.pr-head h1{letter-spacing:-1.2px;color:var(--m-ink);margin:0 0 12px;font-size:38px;font-weight:700}.pr-head p{color:var(--m-ink2);margin:0;font-size:16px;line-height:1.5}.pr-sheet{background:var(--m-sf);border:1px solid var(--m-hl);width:100%;max-width:1100px;box-shadow:var(--shadow-1);border-radius:20px;flex-direction:column;align-items:center;padding:48px 56px;display:flex}.pr-cards{grid-template-columns:1fr 1fr;align-items:start;gap:24px;width:100%;max-width:960px;scroll-margin-top:24px;display:grid}.pr-sheet .plan{background:var(--canvas-soft)}.pr-sheet .plan.pro{background:var(--m-sf)}.plan{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-xl);flex-direction:column;padding:32px;display:flex}.plan.pro{border:2px solid var(--primary);position:relative;box-shadow:0 2px 4px #0000000d,0 16px 40px #0075de1f}.plan .pop{letter-spacing:.6px;text-transform:uppercase;color:#fff;background:var(--primary);border-radius:var(--radius-full);padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:32px}.plan .nm{color:var(--m-ink2);margin-bottom:12px;font-size:15px;font-weight:600}.plan .nm.pro{color:var(--primary)}.plan .price{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.plan .amt{letter-spacing:-1.6px;color:var(--m-ink);font-size:44px;font-weight:700}.plan .per{color:var(--m-ink3);font-size:15px;font-weight:500}.plan .permo{color:var(--m-up);margin-bottom:6px;font-size:12.5px;font-weight:500}.plan .sub{color:var(--m-ink2);margin:0 0 24px;font-size:14px;line-height:1.5}.pr .btn{text-align:center;border-radius:var(--radius-full);cursor:pointer;padding:13px;font-family:inherit;font-size:15px;font-weight:600;display:block}.pr .btn.free{background:var(--m-sf);border:1px solid var(--m-hl);color:var(--m-ink)}.pr .btn.free:hover{background:var(--m-cv);border-color:var(--m-ink3);color:var(--m-ink)}.pr .btn.pro{background:var(--primary);color:#fff;border:none}.pr .btn.pro:hover{background:var(--primary-active);color:#fff}.pr .btn.sm{width:100%;padding:11px;font-size:14px}.plan>.btn{margin-bottom:26px}.plan .plus{letter-spacing:.4px;text-transform:uppercase;color:var(--m-ink3);margin-bottom:14px;font-size:12.5px;font-weight:600}.plan .feats{flex-direction:column;gap:13px;display:flex}.plan .feats>div{align-items:flex-start;gap:11px;display:flex}.plan .tick{border-radius:var(--radius-full);background:var(--m-upbg);width:20px;height:20px;color:var(--m-up);flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:flex}.plan .feats span:last-child{color:var(--m-ink);font-size:14px;line-height:1.45}.pr-compare{flex-direction:column;align-items:center;width:100%;max-width:900px;margin-top:64px;display:flex}.pr-compare .intro{text-align:center;margin-bottom:26px}.pr-compare h2{letter-spacing:-.625px;color:var(--m-ink);margin:0 0 10px;font-size:26px;font-weight:700}.pr-compare .intro p{color:var(--m-ink2);margin:0;font-size:15px}.pr-compare .table{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-xl);width:100%;overflow:hidden}.pr-compare .grid{grid-template-columns:minmax(220px,1.7fr) 1fr 1fr;display:grid}@media (max-width:600px){.pr{padding:20px 12px 40px}.pr-sheet{padding:24px 12px}.pr-compare .grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.pr-compare .c{overflow-wrap:anywhere;padding:11px 8px;font-size:12.5px}.pr-compare .c.label{padding:11px 12px;font-size:13px}.pr-compare .c.head{padding:20px 8px 16px}.pr-compare .c.pro.head{padding-top:30px}}.pr-compare .c{border-bottom:1px solid var(--m-hl);text-align:center;justify-content:center;align-items:center;padding:13px 16px;font-size:13.5px;font-weight:600;display:flex}.pr-compare .c.label{text-align:left;color:var(--m-ink);justify-content:flex-start;padding:13px 24px;font-size:14px;font-weight:400}.pr-compare .c.free{border-left:1px solid var(--m-hl)}.pr-compare .c.pro{border-left:2px solid var(--primary);border-right:2px solid var(--primary);background:#0075de0a}.pr-compare .c.head{flex-direction:column;gap:12px;padding:26px 20px 22px}.pr-compare .c.pro.head{border-top:2px solid var(--primary);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-top:34px;position:relative}.pr-compare .c.pro.head .tab{letter-spacing:.6px;text-transform:uppercase;color:#fff;background:var(--primary);border-radius:0 0 8px 8px;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.pr-compare .pn{color:var(--m-ink2);font-size:15px;font-weight:600}.pr-compare .pn.pro{color:var(--primary)}.pr-compare .c.label.head{flex-direction:column;justify-content:flex-end;align-items:flex-start}.pr-compare .cap{letter-spacing:.5px;text-transform:uppercase;color:var(--m-ink3);font-size:13px;font-weight:600}.pr-compare .c.foot{border-bottom:none;padding:16px 20px}.pr-compare .c.foot .btn.sm{width:100%;max-width:220px}.pr-compare .c.pro.foot{border-bottom:2px solid var(--primary);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.pr-compare .fine{color:var(--m-ink3);text-align:center;margin:16px 0 0;font-size:12.5px}@media (max-width:900px){.pr-cards{grid-template-columns:1fr}}.au{background:var(--m-sf);grid-template-columns:600px 1fr;min-height:100vh;display:grid}.au-left{background:var(--canvas-soft);border-right:1px solid var(--m-hl);flex-direction:column;padding:36px 44px 32px;display:flex}.au-left .mid{flex-direction:column;flex:1;justify-content:center;gap:22px;padding:48px 0;display:flex}.au-left .brand{color:var(--m-ink);justify-content:center;align-items:center;gap:11px;margin-bottom:6px;display:flex}.au-left .brand img{object-fit:cover;border:1px solid var(--m-hl);width:59px;height:55px}.au-left .brand span{letter-spacing:-.4px;font-size:32px;font-weight:700}.au-left .head{letter-spacing:-1px;color:var(--m-ink);font-size:32px;font-weight:700;line-height:1.15}.au-left .feats{flex-direction:column;gap:14px;display:flex}.au-left .feats>div{color:var(--ink-secondary);align-items:baseline;gap:10px;font-size:15px;display:flex}.au-left .tick{color:var(--m-up);font-weight:700}.au-left .risk{color:var(--ink-faint);font-size:12px;line-height:1.5}.au-right{justify-content:center;align-items:center;padding:48px 32px;display:flex}.au-right .au-card{flex-direction:column;gap:24px;width:400px;max-width:100%;display:flex}@media (max-width:480px){.au-right{padding:32px 16px}.au-right .au-card{width:100%}}.au-right .hd{flex-direction:column;gap:8px;display:flex}.au-right .h1{letter-spacing:-.7px;color:var(--m-ink);font-size:28px;font-weight:700}.au-right .sub{color:var(--ink-secondary);font-size:15px}.au-right .google{background:var(--m-sf);border:1px solid var(--input-border);border-radius:var(--radius-md);height:44px;color:var(--m-ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:15px;font-weight:500;display:flex}.au-right .google:hover{background:var(--m-cv)}.au-right .google:active{transform:scale(.97)}.au-right .or{align-items:center;gap:14px;display:flex}.au-right .or .line{background:var(--m-hl);flex:1;height:1px}.au-right .or .t{color:var(--ink-faint);font-size:12px;font-weight:500}.au-right .form{flex-direction:column;gap:14px;display:flex}.au-right .field{flex-direction:column;gap:6px;display:flex}.au-right .field label{color:var(--m-ink);font-size:13px;font-weight:500}.au-right .field input{background:var(--m-sf);border:1px solid var(--input-border);border-radius:var(--radius-md);height:40px;color:var(--m-ink);padding:0 12px;font-size:14px}.au-right .cta{border-radius:var(--radius-md);background:var(--primary);color:#fff;cursor:pointer;border:none;height:44px;font-family:inherit;font-size:15px;font-weight:600}.au-right .cta:hover{background:var(--primary-active)}.au-right .cta:active{transform:scale(.97)}.au-right .fine{color:var(--ink-faint);text-align:center;font-size:12.5px;line-height:1.5}.au-right .soon{color:var(--ink-secondary);text-align:center;border-radius:var(--radius-md);background:#0075de0f;border:1px solid #0075de33;padding:10px 12px;font-size:13px;line-height:1.5}.au-right .soon a{font-weight:600}.au-right .switch{border-top:1px solid var(--m-hl);color:var(--ink-secondary);justify-content:center;gap:6px;padding-top:18px;font-size:14px;display:flex}.au-right .switch a{font-weight:600}@media (max-width:980px){.au{grid-template-columns:minmax(0,1fr)}.au-left{display:none}}.cr-my{border-radius:var(--radius-md);color:var(--m-ink);flex-direction:column;gap:7px;padding:9px 10px;display:flex}.cr-my:hover{background:var(--m-cv);color:var(--m-ink)}.cr-my .ttl{color:var(--m-ink);font-size:13px;font-weight:600;line-height:1.3}.cr-my .bar,.cr-cont .bar{border-radius:var(--radius-full);background:var(--m-hl);height:5px;display:block;overflow:hidden}.cr-my .bar>span,.cr-cont .bar>span{background:var(--primary);border-radius:var(--radius-full);height:100%;display:block}.cr-my .pct{color:var(--m-ink3);font-size:11px;font-weight:600}.cr-view{border-radius:var(--radius-md);background:var(--m-sf);border:1px solid var(--m-hl);color:var(--m-ink);justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.cr-view:hover{background:var(--m-cv);border-color:var(--m-ink3);color:var(--m-ink)}.cr-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cr-menu-wrap{position:relative}.cr-filter{background:var(--m-sf);border:1px solid var(--m-hl);height:38px;color:var(--m-ink);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 13px;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}.cr-filter:hover{border-color:var(--m-ink3);background:var(--m-sf)}.cr-filter .lbl{color:var(--m-ink3)}.cr-filter .val{color:var(--m-ink);font-weight:600}.cr-filter .caret{color:var(--m-ink3);font-size:9px;line-height:1}.cr-menu{z-index:30;background:var(--m-sf);border:1px solid var(--m-hl);border-radius:11px;flex-direction:column;gap:2px;min-width:216px;padding:7px;display:flex;position:absolute;top:44px;left:0;box-shadow:0 12px 32px #00000024}.cr-menu button{text-align:left;width:100%;color:var(--m-ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13.5px;display:flex}.cr-menu button:hover{background:var(--m-cv)}.cr-menu .olbl{flex:1}.cr-menu .radio{border-radius:var(--radius-full);border:1.5px solid var(--m-hl);background:var(--m-sf);flex:none;width:16px;height:16px}.cr-menu .radio.on{border:1.5px solid var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px #fff}.cr-menu .box{border:1.5px solid var(--m-hl);background:var(--m-sf);color:#0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:flex}.cr-menu .box.on{border:1.5px solid var(--primary);background:var(--primary);color:#fff}.cr-clear{height:38px;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600}.cr-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.cr-card{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.cr-card:hover{border-color:var(--m-ink3)}.cr-thumb{height:192px;position:relative;overflow:hidden}.cr-drop{color:var(--m-ink2);border:1.5px dashed #0000002e;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex;position:absolute;inset:8px}.cr-drop .ico{opacity:.55;font-size:20px}.cr-drop .browse{color:var(--m-ink3);font-size:11px;text-decoration:underline}.cr-badge{z-index:2;background:var(--m-sf);border-radius:var(--radius-full);padding:4px 11px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.cr-pills{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:12px;right:12px}.cr-sticker{letter-spacing:.4px;color:#fff;border-radius:var(--radius-full);padding:4px 11px;font-size:11px;font-weight:700}.cr-sticker.free{background:var(--m-up)}.cr-sticker.trending{background:var(--primary)}.cr-sticker.new{background:var(--accent-orange)}.cr-body{flex-direction:column;flex:1;gap:9px;padding:16px 16px 18px;display:flex}.cr-title{letter-spacing:-.2px;color:var(--m-ink);font-size:15.5px;font-weight:600;line-height:1.3}.cr-desc{color:var(--m-ink2);font-size:12.5px;line-height:1.45}.cr-meta{color:var(--m-ink3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.cr-meta .play{margin-right:4px;font-size:9px}.cr-rating{align-items:center;gap:6px;font-size:12.5px;display:flex}.cr-rating .star{color:#e3a008;font-size:13px}.cr-rating b{color:var(--m-ink);font-weight:600}.cr-rating .dim{color:var(--m-ink3)}.cr-foot{border-top:1px solid var(--m-hl);margin-top:auto;padding-top:14px}.cr-cont{flex-direction:column;gap:9px;display:flex}.cr-cont .row-bar{align-items:center;gap:10px;display:flex}.cr-cont .bar{flex:1}.cr-cont .pct{color:var(--m-ink3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.cr-btn{border-radius:var(--radius-full);background:var(--primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.cr-btn:hover{background:var(--primary-active);color:#fff}.cr-btn:active{transform:scale(.98)}.cr-btn .play{font-size:11px}.ln-inner{max-width:1180px;margin:0 auto;padding:0 28px}.ln-band{background:var(--m-sf);border-bottom:1px solid var(--m-hl);padding:22px 0 26px}.ln-band .ln-inner{flex-direction:column;gap:12px;display:flex}.ln-crumbs{align-items:center;gap:8px;font-size:13px;display:flex}.ln-crumbs a{color:var(--m-ink3)}.ln-crumbs a:hover{color:var(--primary)}.ln-crumbs .sep{color:var(--m-ink3);font-size:11px}.ln-crumbs .cur{color:var(--m-ink);font-weight:500}.ln-band h1{letter-spacing:-.8px;margin:0;font-size:28px;font-weight:700}.ln-body{background:var(--m-sf);min-height:60vh;padding-bottom:64px}.ln-tabs{border-bottom:1px solid var(--m-hl);align-items:center;gap:28px;display:flex}.ln-tabs .tab{cursor:pointer;color:var(--m-ink3);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:9px;margin-bottom:-1px;padding:14px 2px;font-family:inherit;font-size:14.5px;font-weight:500;display:flex}.ln-tabs .tab:hover{background:0 0}.ln-tabs .tab.on{color:var(--m-ink);border-bottom:2px solid var(--m-ink);font-weight:700}.ln-tabs .tab .cnt{color:var(--m-ink2);border:1px solid var(--m-hl);border-radius:var(--radius-full);background:var(--m-sf);padding:2px 9px;font-size:11.5px;font-weight:600}.ln-search{background:var(--m-cv);border:1px solid var(--m-hl);border-radius:var(--radius-md);align-items:center;gap:8px;width:340px;height:36px;margin-top:8px;margin-bottom:8px;margin-left:auto;padding:0 12px;display:flex}.ln-search .glass{color:var(--m-ink3);font-size:14px;line-height:1}.ln-search input{min-width:0;color:var(--m-ink);background:0 0;border:none;outline:none;flex:1;height:auto;padding:0;font-family:inherit;font-size:13px}.ln-search input:focus{outline:none}.ln-search .clear{background:var(--m-sf);border-radius:var(--radius-full);width:20px;height:20px;color:var(--m-ink2);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:10px;display:flex}.ln-pills{flex-wrap:wrap;align-items:center;gap:10px;padding:22px 0 26px;display:flex}.ln-pills .pill{border-radius:var(--radius-full);cursor:pointer;background:var(--m-sf);color:var(--m-ink);border:1px solid var(--m-hl);padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:600}.ln-pills .pill:hover{border-color:var(--m-ink3);background:var(--m-sf)}.ln-pills .pill.on{background:var(--m-ink);color:var(--m-sf);border:1px solid var(--m-ink)}.ln-pills .div{background:var(--m-hl);width:1px;height:22px;margin:0 6px}.ln-filter{position:relative}.ln-pills .pill.filter{align-items:center;gap:8px;display:inline-flex}.ln-pills .pill.filter .caret{font-size:12px;line-height:1}.ln-pills .pill.filter.act{color:var(--primary);border:1px solid var(--primary);background:#0075de14}.ln-pills .pill.filter .badge{border-radius:var(--radius-full);background:var(--primary);color:#fff;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.ln-menu{z-index:20;background:var(--m-sf);border:1px solid var(--m-hl);border-radius:10px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 18px #0000001a}.ln-menu button{width:100%;color:var(--m-ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:9px 11px;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}.ln-menu button:hover{background:var(--m-cv)}.ln-menu .box{border:1px solid var(--m-ink3);background:var(--m-sf);color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ln-menu .box.on{background:var(--accent-green);border-color:var(--accent-green)}.ln-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px 24px;display:grid}.ln-card{flex-direction:column;gap:4px;display:flex}.ln-card .thumb{border-radius:var(--radius-lg);border:1px solid var(--m-hl);height:196px;position:relative;overflow:hidden}.ln-card .drop{color:var(--m-ink2);border:1.5px dashed #0000002e;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex;position:absolute;inset:10px}.ln-card .drop .ico{opacity:.55;font-size:20px}.ln-card .drop .browse{color:var(--m-ink3);font-size:11px;text-decoration:underline}.ln-card .overlay{z-index:2;background:#111110c7;align-items:center;gap:10px;padding:9px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.ln-card .overlay .bar{border-radius:var(--radius-full);background:#ffffff47;flex:1;max-width:150px;height:5px;display:block;overflow:hidden}.ln-card .overlay .bar>span{border-radius:var(--radius-full);background:var(--m-up);height:100%;display:block}.ln-card .overlay .pct{color:#fff;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ln-card .overlay .dot{color:#ffffff8c;font-size:11px}.ln-card .overlay .left{color:#ffffffd9;font-size:12px;font-weight:500}.ln-card .meta{flex-direction:column;gap:3px;padding-top:8px;display:flex}.ln-card .ttl{letter-spacing:-.2px;color:var(--m-ink);font-size:15.5px;font-weight:600}.ln-card .by{color:var(--m-ink3);font-size:13px}.ln-card .cta{align-items:center;gap:5px;margin-top:4px;font-size:13.5px;font-weight:600;display:inline-flex}.ln-card .cta span{font-size:12px}.ln-empty{text-align:center;border:1px dashed var(--m-hl);border-radius:var(--radius-lg);color:var(--m-ink3);padding:48px 20px;font-size:14px}.ln-empty a{font-weight:600}.lsn{--ac:var(--primary);--acbg:#0075de14;flex-direction:column;min-height:calc(100vh - 60px);display:flex}[data-theme=dark] .lsn{--ac:#3391e8;--acbg:#3391e824}.lsn-top{background:var(--m-sf);border-bottom:1px solid var(--m-hl);flex:none;align-items:center;gap:20px;height:56px;padding:0 20px;display:flex}.lsn-top .lft{align-items:center;gap:10px;min-width:0;display:flex}.lsn-top .back{border:1px solid var(--m-hl);border-radius:var(--radius-md);background:var(--m-sf);width:32px;height:32px;color:var(--m-ink2);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;display:flex}.lsn-top .back:hover{background:var(--m-cv);color:var(--m-ink2)}.lsn-top .crs{color:var(--m-ink);white-space:nowrap;font-size:14.5px;font-weight:500}.lsn-top .prog{flex:1;align-items:center;gap:12px;max-width:460px;margin-left:auto;display:flex}.lsn-top .prog .bar{border-radius:var(--radius-full);background:var(--m-hl);flex:1;height:4px;display:block;overflow:hidden}.lsn-top .prog .bar>span{border-radius:var(--radius-full);background:var(--ac);height:100%;display:block}.lsn-top .prog .pct{color:var(--m-ink3);white-space:nowrap;font-size:12px;font-weight:500}.lsn-main{flex:1;align-items:flex-start;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:20px 24px 24px;display:flex;position:relative}.lsn-left{flex-direction:column;flex:1;min-width:0;display:flex}.player{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#111110;position:relative;overflow:hidden}.player .play{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#ffffff24;border:none;justify-content:center;align-items:center;width:64px;height:64px;margin:auto;padding-left:5px;font-size:22px;display:flex;position:absolute;inset:0}.player .play:hover{background:#ffffff38}.player .seek{background:linear-gradient(#0000,#0000008c);align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.player .seek .mini{color:#fff;padding-left:2px;font-size:13px}.player .seek .bar{border-radius:var(--radius-full);background:#ffffff40;flex:1;height:4px;display:block;overflow:hidden}.player .seek .bar>span{background:var(--ac);height:100%;display:block}.player .seek .time{color:#ffffffd9;font-variant-numeric:tabular-nums;font-size:12px}.player .seek .fs{color:#ffffffb3;font-size:13px}.lsn-title{letter-spacing:-.3px;color:var(--m-ink);margin:18px 0 6px;font-size:20px;font-weight:500}.lsn-meta{color:var(--m-ink3);align-items:center;gap:8px;font-size:13px;display:flex}.lsn-done-btn{border:1px solid var(--m-hl);border-radius:var(--radius-md);background:var(--m-sf);color:var(--m-ink2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.lsn-done-btn:hover{background:var(--m-cv)}.lsn-done-btn.on{border-color:var(--m-up);color:var(--m-up)}.lsn-tabs{border-bottom:1px solid var(--m-hl);align-items:center;gap:24px;margin-top:18px;display:flex}.lsn-tabs button{cursor:pointer;color:var(--m-ink3);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:11px 2px;font-family:inherit;font-size:13.5px;font-weight:400}.lsn-tabs button:hover{color:var(--m-ink);background:0 0}.lsn-tabs button.on{color:var(--m-ink);border-bottom:2px solid var(--ac);font-weight:500}.lsn-tabbody{flex-direction:column;gap:14px;padding:18px 0 8px;display:flex}.lsn-tabbody .ovw{max-width:640px;color:var(--m-ink2);margin:0;font-size:14px;line-height:1.6}.lsn-tabbody .learn{flex-direction:column;gap:8px;display:flex}.lsn-tabbody .learn .h{color:var(--m-ink);font-size:13px;font-weight:500}.lsn-tabbody .learn .items{flex-direction:column;gap:7px;display:flex}.lsn-tabbody .learn .items>div{color:var(--m-ink2);align-items:baseline;gap:9px;font-size:13.5px;display:flex}.lsn-tabbody .learn .dash{color:var(--ac)}.lsn-tabbody .empty{color:var(--m-ink3);font-size:13.5px}.note-editor{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;display:flex}.note-editor textarea{resize:vertical;width:100%;min-height:56px;color:var(--m-ink);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:13.5px}.note-editor textarea:focus{outline:none}.note-editor .row{justify-content:space-between;align-items:center;margin:0;display:flex}.note-editor .ts{border:1px solid var(--m-hl);border-radius:var(--radius-md);background:var(--m-sf);color:var(--m-ink2);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.note-editor .ts:hover{background:var(--m-cv);color:var(--m-ink2)}.note-editor .save{border-radius:var(--radius-md);background:var(--ac);color:#fff;cursor:pointer;border:none;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:500}.note-list{flex-direction:column;gap:8px;display:flex}.note{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-md);color:var(--m-ink2);align-items:flex-start;gap:10px;padding:11px 12px;font-size:13.5px;line-height:1.5;display:flex}.note .chip-ts{background:var(--acbg);color:var(--ac);cursor:pointer;font-variant-numeric:tabular-nums;border:none;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:12px;font-weight:500}.res{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 14px;display:flex}.res .ico{border-radius:var(--radius-md);background:var(--acbg);width:32px;height:32px;color:var(--ac);flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.res .nm{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.res .nm .n{color:var(--m-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.res .nm .m{color:var(--m-ink3);font-size:12px}.res .dl{border:1px solid var(--m-hl);border-radius:var(--radius-md);background:var(--m-sf);width:30px;height:30px;color:var(--m-ink2);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}.res .dl:hover{background:var(--m-cv);color:var(--m-ink2)}.lsn-panel{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-lg);flex-direction:column;flex:none;width:320px;max-height:780px;display:flex;overflow:hidden}.lsn-panel .head{border-bottom:1px solid var(--m-hl);flex-direction:column;gap:3px;padding:16px 16px 13px;display:flex}.lsn-panel .head .r1{justify-content:space-between;align-items:center;display:flex}.lsn-panel .head .t{color:var(--m-ink);font-size:14px;font-weight:500}.lsn-panel .head button{width:26px;height:26px;color:var(--m-ink3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}.lsn-panel .head button:hover{background:var(--m-cv);color:var(--m-ink3)}.lsn-panel .head .sub{color:var(--m-ink3);font-size:12px}.lsn-panel .scroll{flex:1;overflow-y:auto}.lsn-panel .sec{border-bottom:1px solid var(--m-hl)}.lsn-panel .sec-head{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:9px;width:100%;padding:12px 16px;font-family:inherit;display:flex}.lsn-panel .sec-head:hover{background:var(--m-cv)}.lsn-panel .sec-head .arr{color:var(--m-ink3);width:10px;font-size:9px}.lsn-panel .sec-head .t{color:var(--m-ink);flex:1;font-size:13px;font-weight:500}.lsn-panel .sec-head .cnt{color:var(--m-ink3);font-variant-numeric:tabular-nums;font-size:12px}.lsn-panel .row{align-items:center;gap:9px;padding:9px 16px 9px 35px;display:flex}.lsn-panel .row.cur{background:var(--acbg);font-weight:500}.lsn-panel .glyph{text-align:center;flex:none;justify-content:center;width:16px;font-size:12px;line-height:1;display:flex}.lsn-panel .glyph.done{color:var(--m-up)}.lsn-panel .glyph.current{color:var(--ac);font-size:10px}.lsn-panel .glyph.todo,.lsn-panel .glyph.lock{color:var(--m-ink3)}.lsn-panel .row .t{min-width:0;color:var(--m-ink2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.lsn-panel .row .t.current{color:var(--ac)}.lsn-panel .row .t.lock{color:var(--m-ink3)}.lsn-panel .row .dur{color:var(--m-ink3);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.lsn-reopen{border:1px solid var(--m-hl);background:var(--m-sf);width:26px;height:64px;color:var(--m-ink2);cursor:pointer;border-right:none;border-radius:10px 0 0 10px;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex;position:absolute;top:220px;right:0}.lsn-reopen:hover{background:var(--m-cv);color:var(--m-ink2)}.lsn-nav{border-top:1px solid var(--m-hl);justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1440px;margin:0 auto;padding:14px 24px 20px;display:flex}.lsn-nav .side{flex-direction:column;gap:4px;display:flex}.lsn-nav .side.l{align-items:flex-start}.lsn-nav .side.r{align-items:flex-end}.lsn-nav .prev{border:1px solid var(--m-hl);border-radius:var(--radius-full);background:var(--m-sf);color:var(--m-ink);cursor:pointer;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500}.lsn-nav .prev:hover{background:var(--m-cv);border-color:var(--m-ink3)}.lsn-nav .next{border-radius:var(--radius-full);background:var(--ac);color:#fff;cursor:pointer;border:none;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:500}.lsn-nav .lbl{color:var(--m-ink3);padding:0 4px;font-size:11.5px}.st-wrap{flex-direction:column;gap:20px;max-width:1180px;margin:0 auto;padding:26px 28px 64px;display:flex}.st-head{flex-direction:column;gap:10px;padding:20px 22px;display:flex}.st-back{font-size:13px;font-weight:500}.st-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-title h1{letter-spacing:-.8px;color:var(--m-ink);margin:0;font-size:28px;font-weight:700}.st-title h1 span{background:var(--m-upbg);color:var(--m-up);border-radius:var(--radius-md);padding:2px 10px}.st-cat{border-radius:var(--radius-full);padding:4px 11px;font-size:12px;font-weight:600}.st-ctx{max-width:760px;color:var(--m-ink2);margin:0;font-size:14px;line-height:1.55}.st-toolbar{border-top:1px solid var(--m-hl);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:6px;padding-top:14px;display:flex}.st-toolbar .note{color:var(--m-ink3);align-items:center;height:36px;padding:0 12px;font-size:12.5px;display:inline-flex}.st-toolbar select{height:36px}.st-toolbar .sp{flex:1}.st-export{border:1px solid var(--m-hl);border-radius:var(--radius-full);background:var(--m-sf);color:var(--m-ink);cursor:pointer;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600}.st-export:hover{background:var(--m-cv);border-color:var(--m-ink3)}.st-export:active{transform:scale(.97)}.st-save{border:1px solid var(--primary);border-radius:var(--radius-full);background:var(--primary);color:#fff;cursor:pointer;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600}.st-save:hover{background:var(--primary-active);border-color:var(--primary-active);color:#fff}.st-save:active{transform:scale(.97)}.st-alert{border:1px solid var(--m-hl);border-radius:var(--radius-full);background:var(--m-cv);color:var(--m-ink);cursor:pointer;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.st-alert:hover{background:var(--m-cv);border-color:var(--m-ink3)}.st-alert:active{transform:scale(.97)}.st-alert.on{background:var(--primary);border-color:var(--primary);color:#fff}.st-alert.on:hover{background:var(--primary-active);border-color:var(--primary-active)}.bt-card{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-lg);flex-direction:column;gap:12px;margin-top:14px;padding:14px 16px;scroll-margin-top:74px;animation:.22s btIn;display:flex}@keyframes btIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bt-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.bt-head>b{color:var(--m-ink);font-size:15px}.bt-pills{flex-wrap:wrap;gap:6px;display:flex}.bt-pill{border:1px solid var(--m-hl);border-radius:var(--radius-full);background:var(--m-sf);color:var(--m-ink2);cursor:pointer;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.bt-pill:hover{background:var(--m-cv);color:var(--m-ink)}.bt-pill.on{background:var(--acbg);border-color:var(--ac);color:var(--ac)}.bt-hz{color:var(--m-ink2);flex-wrap:wrap;gap:6px 18px;margin:6px 0 2px;font-size:12px;display:flex}.bt-hz-item b{color:var(--m-ink);margin-right:2px}.bt-tbl tr.late td{opacity:.55}.ind-form{flex-direction:column;gap:8px;padding:4px 0 2px;display:flex}.ind-form label{color:var(--m-ink2);align-items:center;gap:10px;font-size:12px;display:flex}.ind-form label>span{flex:none;width:64px}.ind-form input,.ind-form textarea{font:inherit;border:1px solid var(--m-hl);background:var(--m-bg);color:var(--m-ink);border-radius:6px;flex:1;padding:6px 8px;font-size:13px}.ind-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ind-means{color:var(--m-ink2);min-height:16px;padding-left:74px;font-size:12px}.ind-means.ok{color:var(--m-ink)}.ind-means.err{color:var(--m-dn)}.ind-actions{align-items:center;gap:6px;padding-left:74px;display:flex}.ind-actions .bt-pill:disabled{opacity:.45;cursor:default}.ind-prev{max-width:520px;margin-top:6px}.bt-lock{letter-spacing:.4px;text-transform:uppercase;color:var(--ac);vertical-align:1px;margin-left:5px;font-size:9.5px;font-weight:700}.bt-meta{color:var(--m-ink2);font-size:13px}.bt-meta b{color:var(--m-ink)}.bt-sum{border-collapse:collapse;align-self:flex-start;font-size:13px}.bt-sum th,.bt-sum td{text-align:right;border-bottom:1px solid var(--m-hl);font-variant-numeric:tabular-nums;color:var(--m-ink);padding:6px 14px}.bt-sum td:first-child,.bt-sum th:first-child{text-align:left;color:var(--m-ink2)}.bt-sum thead th{color:var(--m-ink3);font-size:12px;font-weight:600}.bt-sum .up{color:var(--m-up)}.bt-sum .dn{color:var(--m-dn)}.bt-strip svg{background:var(--m-cv);border-radius:6px;width:100%;height:40px;display:block}.bt-strip rect{fill:var(--ac)}.bt-strip .lbls{color:var(--m-ink3);justify-content:space-between;margin-top:3px;font-size:11px;display:flex}.bt-notes{color:var(--m-ink3);font-size:11.5px}.bt-split{align-items:stretch;gap:12px;display:flex}.bt-dates{scrollbar-gutter:stable;border:1px solid var(--m-hl);border-radius:var(--radius-md);flex-direction:column;flex:none;gap:2px;width:200px;max-height:420px;padding:4px;display:flex;overflow-y:auto}.bt-date{color:var(--m-ink2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-family:inherit;font-size:12.5px;display:flex}.bt-date:hover{background:var(--m-cv);color:var(--m-ink)}.bt-date.on{background:var(--acbg);color:var(--ac);font-weight:600}.bt-date .n{font-variant-numeric:tabular-nums;color:var(--m-ink3);font-size:12px}.bt-date.on .n{color:var(--ac)}.bt-tblwrap{scrollbar-gutter:stable;border:1px solid var(--m-hl);border-radius:var(--radius-md);flex:1;min-width:0;max-height:420px;overflow-y:auto}.bt-tbl tbody tr{cursor:pointer}.bt-tbl tbody tr:hover td{background:var(--m-cv)}.bt-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.bt-tbl th,.bt-tbl td{border-bottom:1px solid var(--m-hl);text-align:left;white-space:nowrap;color:var(--m-ink);padding:6px 10px}.bt-tbl th{background:var(--m-sf);color:var(--m-ink3);z-index:1;font-size:11.5px;position:sticky;top:0}.bt-tbl .r{text-align:right;font-variant-numeric:tabular-nums}.bt-tbl .up{color:var(--m-up)}.bt-tbl .dn{color:var(--m-dn)}.adm-alerts{background:var(--m-dnbg);border:1px solid var(--m-dn);border-radius:var(--radius-lg);flex-direction:column;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.adm-alerts .hd{color:var(--m-dn);font-size:14px;font-weight:700}.adm-alerts .alert{flex-direction:column;gap:5px;display:flex}.adm-alerts .l1{color:var(--m-ink);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.adm-alerts .lnk{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:600}.adm-alerts .step{color:var(--m-ink2);background:var(--m-sf);border:1px solid var(--m-hl);word-break:break-word;border-radius:7px;padding:7px 10px;font-size:12.5px;line-height:1.5}.adm-alerts .step .sn{color:var(--m-dn);font-weight:600}.adm-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.adm .card h3{margin-bottom:12px}.adm-row{border-top:1px solid var(--m-hl);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.adm-row .nm{color:var(--m-ink);font-weight:500}.adm-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.adm-h3{margin-bottom:12px;font-size:16px;font-weight:600}.adm .dim{color:var(--m-ink3);font-size:12.5px;font-weight:400}.adm-jobs-head,.adm-jobs-row{grid-template-columns:1.8fr 1fr .9fr 1.3fr .8fr .7fr;align-items:center;gap:10px;padding:9px 0;display:grid}.adm-jobs-head{letter-spacing:.3px;text-transform:uppercase;color:var(--m-ink3);border-bottom:1px solid var(--m-hl);font-size:11px;font-weight:600}.adm-jobs-row{border-bottom:1px solid var(--m-hl);font-size:13.5px}.adm-jobs-scroll{overflow-x:auto}@media (max-width:700px){.adm-jobs-scroll .adm-jobs-head,.adm-jobs-scroll .adm-jobs-row{min-width:640px}}.adm-jobs-row .nm{color:var(--m-ink);font-weight:500}.adm button.sm{padding:6px 12px;font-size:12.5px}.adm code{background:var(--m-cv);border:1px solid var(--m-hl);border-radius:5px;padding:2px 7px;font-size:12px}.adm-logfiles{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.adm-logfile{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-md);color:var(--m-ink);cursor:pointer;align-items:center;gap:10px;padding:8px 13px;font-family:inherit;font-size:13px;display:inline-flex}.adm-logfile:hover{background:var(--m-cv);border-color:var(--m-ink3)}.adm-logfile.on{border-color:var(--primary);color:var(--primary);background:#0075de0f}.adm-logfile .nm{font-weight:600}.adm-logview{max-height:360px}.adm-link{color:var(--m-ink);display:block}.adm-link:hover{border-color:var(--m-ink3);color:var(--m-ink)}.adm-link h3{color:var(--primary)}.adm-sc-head,.adm-sc-row{grid-template-columns:2.2fr 1fr 1fr 1.6fr;align-items:center;gap:12px;padding:10px 0;display:grid}.adm-sc-head{letter-spacing:.3px;text-transform:uppercase;color:var(--m-ink3);border-bottom:1px solid var(--m-hl);padding:6px 0;font-size:11px;font-weight:600}.adm-sc-row{border-bottom:1px solid var(--m-hl);font-size:13.5px}.adm-sc-row .nm{color:var(--m-ink);flex-direction:column;gap:2px;font-weight:500;display:flex}.adm-sc-row .d2{font-size:12px}.adm-sc-row .acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.adm button.danger,.adm .sm.danger{background:var(--m-dn);color:#fff;border:none}.adm button.danger:hover,.adm .sm.danger:hover{background:#b92f35}.crs-form{flex-direction:column;gap:14px;display:flex}.crs-form .field{flex-direction:column;gap:6px;display:flex}.crs-form .field label{color:var(--m-ink);font-size:13px;font-weight:500}.crs-form input,.crs-form select{width:100%;height:38px;padding:0 11px;font-size:13.5px}.crs-form .row2{grid-template-columns:2fr 1fr;gap:12px;display:grid}.crs-form .row4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.crs-sec{background:var(--m-cv);border:1px solid var(--m-hl);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.crs-sec .sec-head{align-items:center;gap:10px;display:flex}.crs-sec .sec-title{font-weight:600}.crs-lesson{grid-template-columns:1.4fr 70px 2fr auto auto;align-items:center;gap:8px;display:grid}.crs-lesson .lf{color:var(--m-ink2);align-items:center;gap:5px;font-size:12.5px;display:flex}.crs-lesson .lf input{width:auto;height:auto}.crs-lesson .ldesc{resize:vertical;min-height:40px;color:var(--m-ink);background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-md);grid-column:1/-1;padding:8px 10px;font-family:inherit;font-size:13px}.crs-lesson .lres{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.crs-lesson .lres-chip{border:1px solid var(--m-hl);border-radius:var(--radius-md);background:var(--m-sf);color:var(--m-ink2);white-space:nowrap;align-items:center;gap:6px;max-width:340px;padding:4px 8px;font-size:12.5px;display:inline-flex;overflow:hidden}.crs-lesson .lres-chip em{color:var(--m-ink3);font-size:11.5px;font-style:normal}.crs-lesson .lres-chip button{cursor:pointer;color:var(--m-ink3);background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.crs-lesson .lres-chip button:hover{color:var(--m-dn,#c0392b);background:0 0}.cr-cover,.ln-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-row{align-items:center;gap:10px;display:flex}.st-headrow{align-items:center;gap:20px;display:flex}.st-headleft{flex:1;min-width:0}.st-video{aspect-ratio:16/9;border:1px solid var(--m-hl);border-radius:var(--radius-md);cursor:pointer;background:#0d1420;flex:none;width:280px;padding:0;display:block;position:relative;overflow:hidden}.st-video img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.st-video .tri{border-radius:var(--radius-full);width:44px;height:44px;color:var(--primary);box-shadow:var(--shadow-2);background:#fffffff0;justify-content:center;align-items:center;padding-left:3px;font-size:15px;transition:transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st-video:hover .tri{transform:translate(-50%,-50%)scale(1.12)}.st-vmodal{z-index:200;background:#0a0e14b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.st-vmodal .box{aspect-ratio:16/9;border-radius:var(--radius-lg);width:min(880px,100%);box-shadow:var(--shadow-2);background:#000;position:relative;overflow:hidden}.st-vmodal iframe{border:0;width:100%;height:100%;display:block}.st-vmodal .close{z-index:1;border-radius:var(--radius-full);color:#111;cursor:pointer;background:#ffffffeb;border:none;width:32px;height:32px;font-size:14px;position:absolute;top:10px;right:10px}@media (max-width:860px){.st-headrow{flex-direction:column;align-items:flex-start}.st-video{width:100%}}.feat-check{color:var(--m-ink2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.feat-check input{width:auto;height:auto}.adm-founder{align-items:flex-start;gap:14px;display:flex}.adm-founder .preview{object-fit:cover;border:1px solid var(--m-hl);border-radius:var(--radius-md);flex:none;width:96px;height:96px}.adm-founder .preview.empty{color:var(--m-ink3);background:var(--m-cv);justify-content:center;align-items:center;font-size:12px;display:flex}.adm-founder .ctl{color:var(--m-ink2);font-size:13px}.crs-lesson input.ld{background:var(--m-sf)}.cover-preview{object-fit:cover;border:1px solid var(--m-hl);border-radius:var(--radius-md);width:128px;height:72px}@media (max-width:900px){.crs-form .row4{grid-template-columns:1fr 1fr}.crs-lesson,.adm-grid{grid-template-columns:1fr}}.cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.card{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-lg);padding:20px}.card h3{align-items:center;gap:8px;margin-bottom:6px;font-size:16px;font-weight:600;display:flex}.card p{color:var(--m-ink2);margin:8px 0 14px;font-size:13px;line-height:1.5}.badge{border-radius:var(--radius-full);padding:3px 10px;font-size:11px;font-weight:600}.badge.ok{background:var(--m-upbg);color:var(--m-up)}.badge.stale{color:#dd5b00;background:#dd5b001a}.badge.off{background:var(--m-cv);color:var(--m-ink3)}.badge.noconf{background:var(--m-dnbg);color:var(--m-dn)}button,.btn{background:var(--primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}button:hover,.btn:hover{background:var(--primary-active)}button.secondary{background:var(--m-sf);color:var(--m-ink);border:1px solid var(--m-hl)}button.secondary:hover{background:var(--m-cv);border-color:var(--m-ink3)}button:disabled{opacity:.5;cursor:not-allowed}input,select{border:1px solid var(--m-hl);border-radius:var(--radius-md);background:var(--m-sf);color:var(--m-ink);width:100%;padding:8px 10px;font-family:inherit;font-size:13px}select{cursor:pointer;font-weight:500}.row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.row>*{flex:none}.row input,.row select{width:auto;min-width:160px}.panel{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-lg);margin-top:12px;padding:20px}pre.output{color:#d6d4cf;border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;background:#1c1c1b;max-height:420px;margin-top:12px;padding:14px;font-size:12px;overflow:auto}table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13.5px}th,td{text-align:right;border-bottom:1px solid var(--m-hl);padding:10px 12px}th:first-child,td:first-child{text-align:left}th{background:var(--m-cv);letter-spacing:.3px;text-transform:uppercase;color:var(--m-ink3);font-size:11px;font-weight:600}td{font-variant-numeric:tabular-nums}tr.matched td{background:var(--m-upbg)}.hint{color:var(--m-ink3);margin-top:8px;font-size:12.5px}.err{color:var(--m-dn);margin-top:8px;font-size:13px}.chart-state{z-index:4;text-align:center;background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex;position:absolute;inset:0}.chart-state .hbtn{border:1px solid var(--m-hl);border-radius:var(--radius-md);background:var(--m-sf);height:30px;font:inherit;cursor:pointer;color:var(--m-ink);padding:0 14px;font-weight:600}.chart-state .hbtn:hover{background:var(--m-cv)}.chart-state .dim{color:var(--m-ink3)}.builder{grid-template-columns:250px 1fr;align-items:start;gap:24px;display:grid}.palette{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-lg);overscroll-behavior:contain;flex-direction:column;gap:14px;max-height:calc(100vh - 92px);padding:16px;display:flex;position:sticky;top:16px;overflow-y:auto}@keyframes ruleIn{0%{box-shadow:0 0 0 3px var(--acbg);border-color:var(--ac)}to{box-shadow:none}}.rule.just-added{animation:1.4s ease-out ruleIn}@media (max-width:899px){.builder{grid-template-columns:minmax(0,1fr)}.palette{max-height:50vh;position:static;overflow:auto}}.pal-search{background:var(--m-cv);border:1px solid var(--m-hl);border-radius:var(--radius-md);align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.pal-search .glass{color:var(--m-ink3);font-size:14px;line-height:1}.pal-search input{min-width:0;color:var(--m-ink);background:0 0;border:none;outline:none;flex:1;height:auto;padding:0;font-family:inherit;font-size:13px}.pal-search input:focus{outline:none}.pal-search .clear{background:var(--m-sf);border-radius:var(--radius-full);width:20px;height:20px;color:var(--m-ink2);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:10px;display:flex}.pal-uni{flex-direction:column;gap:7px;display:flex}.pal-uni .eyebrow{letter-spacing:.5px;text-transform:uppercase;color:var(--m-ink3);font-size:11px;font-weight:600}.pal-uni select{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-md);height:38px;color:var(--m-ink);cursor:pointer;width:100%;padding:0 10px;font-size:14px;font-weight:600}.pal-div{background:var(--m-hl);height:1px}.pal-cats{flex-direction:column;gap:4px;display:flex}.pal-cat-head{text-align:left;width:100%;color:var(--m-ink);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 6px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.pal-cat-head:hover{background:var(--m-cv)}.pal-cat-head .arr{width:14px;color:var(--m-ink3);font-size:10px}.pal-cat-head .nm{flex:1}.pal-items{flex-direction:column;gap:4px;max-height:176px;padding:4px 6px 10px 20px;display:flex;overflow-y:auto}.pal-item{border:1px solid var(--m-hl);background:var(--m-sf);width:100%;color:var(--m-ink);cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:8px;padding:7px 11px;font-family:inherit;font-size:12.5px;font-weight:500;display:flex}.pal-item:hover{background:var(--m-cv);border-color:var(--m-ink3)}.pal-item .lbl{flex:1}.pal-item .plus{color:var(--m-ink3);font-size:12px}.wl-items{max-height:none}.wl-panel{border:1px solid var(--m-hl);background:var(--m-sf);border-radius:8px;max-height:224px;margin:2px 2px 8px 22px;overflow-y:auto}.wl-row{letter-spacing:.3px;color:var(--m-ink);border-bottom:1px solid var(--m-hl);align-items:center;gap:8px;padding:6px 11px;font-size:12px;font-weight:600;display:flex}.wl-row:last-child{border-bottom:none}.wl-row:hover{background:var(--m-cv)}.wl-row .sym{flex:1}.wl-row .rm{opacity:0;cursor:pointer;color:var(--m-ink3);padding:0 2px;font-size:10px;transition:opacity .12s}.wl-row:hover .rm{opacity:.85}.wl-row .rm:hover{color:var(--m-ink)}.wl-empty{color:var(--m-ink3);padding:9px 11px;font-size:11px}.canvas{flex-direction:column;gap:18px;min-width:0;display:flex}.or-sep{align-items:center;gap:12px;padding:2px 0;display:flex}.or-sep .line{background:var(--m-hl);flex:1;height:1px}.or-sep .lbl{letter-spacing:1px;color:var(--m-ink3);font-size:11px;font-weight:700}.group{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-lg);cursor:pointer;padding:18px}.group.active{border:2px solid var(--q-accent);padding:17px}.group-head{color:var(--m-ink2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.group-head b{color:var(--m-ink);font-size:14.5px;font-weight:700}.group-head strong{color:var(--m-ink);font-weight:600}.group-head .adding{color:var(--q-accent);border:1px solid var(--q-accent);border-radius:var(--radius-full);padding:3px 10px;font-size:11px;font-weight:600}.group-head .spacer{flex:1}.group-head .icon{width:26px;height:26px}.group-head .icon:hover{color:var(--m-dn);border-color:var(--m-dn)}.group-empty{text-align:center;border:1px dashed var(--m-hl);color:var(--m-ink3);border-radius:10px;padding:18px;font-size:13px}.rules{flex-direction:column;gap:10px;display:flex}.rule{background:var(--m-cv);border:1px solid var(--m-hl);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.rule.disabled{opacity:.45}.rule select,.rule input{border-radius:var(--radius-md);background:var(--m-sf);border:1px solid var(--m-hl);width:auto;height:32px;color:var(--m-ink);padding:0 8px;font-size:13px;font-weight:500}.rule input.num{width:62px}.rule input.num.wide{width:90px}.rule .and{color:var(--m-ink3);font-size:12px}.rule select.accent{background:var(--q-accent);color:#fff;border-color:var(--q-accent);font-size:12.5px;font-weight:700}.rule select.accent option{color:var(--m-ink);background:#fff}.chip{background:var(--q-accent);color:#fff;letter-spacing:.2px;border-radius:var(--radius-md);align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.chip.soft{background:var(--m-upbg);color:var(--m-up)}.chip input.period{width:38px;height:22px;color:var(--m-ink);text-align:center;background:#ffffffeb;border:none;border-radius:5px;padding:0 4px;font-family:inherit;font-size:12px;font-weight:600}.rule-actions{gap:5px;margin-left:auto;display:flex}.icon{background:var(--m-sf);color:var(--m-ink3);border:1px solid var(--m-hl);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:13px;display:inline-flex}.icon:hover{background:var(--m-sf);color:var(--m-ink);border-color:var(--m-ink3)}.icon.danger:hover{color:var(--m-dn);border-color:var(--m-dn)}.ppick{display:inline-flex;position:relative}.ppick-btn{background:var(--q-accent);color:#fff;border:1px solid var(--q-accent);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;height:32px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.ppick-btn .caret{opacity:.85;margin-left:2px;font-size:9px}.ppick-pop{z-index:30;background:var(--m-sf);border:1px solid var(--m-hl);width:232px;box-shadow:var(--shadow-2);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:36px;left:0}.ppick-search{background:var(--m-cv);border:1px solid var(--m-hl);border-radius:var(--radius-md);align-items:center;gap:8px;height:32px;padding:0 10px;display:flex}.ppick-search .glass{color:var(--m-ink3);font-size:13px;line-height:1}.ppick-search input{min-width:0;color:var(--m-ink);background:0 0;border:none;outline:none;flex:1;height:auto;padding:0;font-family:inherit;font-size:13px}.ppick-search input:focus{outline:none}.ppick-list{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.ppick-cat{letter-spacing:.5px;text-transform:uppercase;color:var(--m-ink3);padding:6px 6px 3px;font-size:10.5px;font-weight:600}.ppick-item{text-align:left;width:100%;color:var(--m-ink);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12.5px;font-weight:500;display:block}.ppick-item:hover{background:var(--m-cv)}.ppick-item.sel{background:var(--m-upbg);color:var(--m-up);font-weight:600}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ar-wrap{flex-direction:column;align-items:center;gap:6px;margin-left:auto;display:flex}.ar-wrap .lbl{letter-spacing:.02em;color:var(--m-ink2);font-size:12px;font-weight:600}.ar-toggle{border-radius:var(--radius-full);cursor:pointer;border:1px solid #0000;align-items:center;width:44px;height:24px;padding:2px;display:flex}.ar-toggle.on{background:#1f9d4d;border-color:#1f9d4d;justify-content:flex-end}.ar-toggle.off{background:#d93a3a;border-color:#d93a3a;justify-content:flex-start}.ar-toggle .knob{border-radius:var(--radius-full);background:#fff;width:18px;height:18px;display:block;box-shadow:0 1px 2px #0003}.sv-modal{width:min(560px,94vw)}.sv-body{flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.sv-body .field{flex-direction:column;gap:6px;display:flex}.sv-body .field label{color:var(--m-ink);font-size:13px;font-weight:500}.sv-body .field .dim{color:var(--m-ink3);font-size:12px;font-weight:400}.sv-body input,.sv-body select{width:100%;height:38px;padding:0 11px;font-size:13.5px}.sv-row{gap:12px;display:flex}.sv-row .field{flex:1}.sv-dests{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.sv-dest{text-align:left;background:var(--m-sf);border:1px solid var(--m-hl);cursor:pointer;border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;font-family:inherit;display:flex}.sv-dest:hover{border-color:var(--m-ink3);background:var(--m-sf)}.sv-dest.on{border-color:var(--primary);background:#0075de0f}.sv-dest .t{color:var(--m-ink);font-size:13.5px;font-weight:600}.sv-dest.on .t{color:var(--primary)}.sv-dest .d{color:var(--m-ink3);font-size:11.5px}.sv-msg{color:var(--m-ink2);background:var(--m-cv);border:1px solid var(--m-hl);border-radius:var(--radius-md);padding:9px 12px;font-size:13px}.sv-actions{align-items:center;gap:10px;display:flex}.res-card{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-lg);overflow:hidden}.res-head{border-bottom:1px solid var(--m-hl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.res-head .meta{color:var(--m-ink2);font-size:13.5px}.res-head .meta b{color:var(--m-ink);font-weight:700}.res-head .meta .dim{color:var(--m-ink3)}.res-head .tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.res-head .tools select{width:auto;height:32px;padding:0 8px;font-size:13px;font-weight:500}.res-head .tools .btn32{border:1px solid var(--m-hl);border-radius:var(--radius-md);background:var(--m-sf);height:32px;color:var(--m-ink);cursor:pointer;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500}.res-head .tools .btn32:hover{background:var(--m-cv);border-color:var(--m-ink3)}.res-head .tools .btn32.sq{width:32px;color:var(--m-ink2);padding:0}.res-card table.grid{margin-top:0}.res-scroll{overflow-x:auto}.res-card th,.res-card td{padding:11px 12px}.res-card tbody tr{cursor:pointer}.res-foot{color:var(--m-ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12.5px;display:flex}.res-foot .pp{align-items:center;gap:8px;display:flex}.res-foot .pp select{width:auto;height:30px;padding:0 8px;font-size:12.5px;font-weight:500}.res-foot .pg{align-items:center;gap:10px;display:flex}.res-foot .pg b{color:var(--m-ink)}.res-foot .pg button{border:1px solid var(--m-hl);border-radius:var(--radius-md);background:var(--m-sf);height:30px;color:var(--m-ink);cursor:pointer;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600}.res-foot .pg button:hover:not(:disabled){background:var(--m-cv);border-color:var(--m-ink3)}.res-foot .pg button:disabled{opacity:.45;cursor:not-allowed}.modal-backdrop{z-index:100;background:#0f0f0f8c;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.modal{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-xl);flex-direction:column;width:min(980px,94vw);padding:0;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000047}.modal-head{border-bottom:1px solid var(--m-hl);align-items:center;gap:14px;padding:16px 20px;display:flex}.modal-head .ttl{flex-direction:column;gap:2px;min-width:0;display:flex}.modal-head .l1{align-items:baseline;gap:9px;display:flex}.modal-head .l1 .nm{letter-spacing:-.3px;color:var(--m-ink);font-size:17px;font-weight:700}.modal-head .l1 .sym{color:var(--m-ink3);font-size:12.5px;font-weight:600}.modal-head .l2{align-items:baseline;gap:9px;display:flex}.modal-head .l2 .px{color:var(--m-ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.modal-head .l2 .chg{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.modal-head .spacer{flex:1}.tf-seg{background:var(--m-cv);border:1px solid var(--m-hl);border-radius:9px;align-items:center;gap:6px;padding:3px;display:flex}.tf-seg button{cursor:pointer;height:26px;color:var(--m-ink3);background:0 0;border:none;border-radius:7px;padding:0 11px;font-family:inherit;font-size:12.5px;font-weight:600}.tf-seg button.on{background:var(--m-sf);color:var(--m-ink);box-shadow:0 1px 2px #00000014}.tf-seg button:hover{background:var(--m-sf);color:var(--m-ink)}.modal-head .hbtn{border:1px solid var(--m-hl);border-radius:var(--radius-md);background:var(--m-sf);height:32px;color:var(--m-ink);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.modal-head .hbtn:hover{background:var(--m-cv);border-color:var(--m-ink3)}.modal-head .hbtn.sq{width:32px;color:var(--m-ink2);justify-content:center;padding:0}.modal-body{padding:16px 20px 8px}.modal-foot{border-top:1px solid var(--m-hl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px 16px;display:flex}.modal-foot .keys{color:var(--m-ink3);font-size:12px}.modal-foot .nav{align-items:center;gap:8px;display:flex}.modal-foot .nav button{border:1px solid var(--m-hl);border-radius:var(--radius-md);background:var(--m-sf);height:30px;color:var(--m-ink);cursor:pointer;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600}.modal-foot .nav button:hover:not(:disabled){background:var(--m-cv);border-color:var(--m-ink3)}.modal-head .mh-brk{display:none}@media (max-width:600px){.modal-backdrop{padding:0}.modal-head{flex-wrap:wrap;gap:8px 10px;padding:10px 12px}.modal-head>*{order:4}.modal-head .ttl{flex:1 1 0;order:1;min-width:0}.modal-head .mh-close{flex:none;order:2}.modal-head .mh-brk{flex-basis:100%;order:3;height:0;display:block}.modal-head .mh-full,.modal-head .mh-layout{display:none}.modal-head .l1{flex-wrap:wrap;row-gap:2px}.modal-head .l1 .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.modal-body{padding:8px 8px 4px}.modal-foot .keys{font-size:11px}}.bb-rail{flex:none;width:172px}.bb-note-phone{display:none}@media (max-width:600px){.bb-row{flex-wrap:wrap}.bb-row .bb-map{order:-2;flex:100%!important}.bb-row .bb-map .bb-note{display:none}.bb-row .bb-note-phone{color:var(--m-ink3);flex:100%;order:-1;margin-top:-4px;font-size:11.5px;display:block}.bb-row .bb-rail{flex:1 1 0;width:auto;min-width:0}}.modal-foot .nav button:disabled{opacity:.45;cursor:not-allowed}table.grid th,table.grid td{border-left:none}table.grid th{-webkit-user-select:none;user-select:none}table.grid tbody tr:hover td{background:var(--m-cv)}.ms-card{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-lg);padding:20px}.ms-dash{flex-direction:column;gap:20px;display:flex}.ms-dash .chg{font-size:13px;font-weight:600}.ov-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ov-main{flex-direction:column;gap:20px;padding:24px;display:flex}.ov-idx-wrap{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.ov-idx{border-right:1px solid var(--m-hl);flex-direction:column;gap:4px;padding-right:16px;display:flex}.ov-idx .lbl,.ov-fg .lbl{color:var(--m-ink3);font-size:12.5px;font-weight:600}.ov-idx .big{letter-spacing:-.6px;color:var(--m-ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.ov-idx .chg{font-size:13.5px}.ov-fg{flex-direction:column;align-items:center;gap:2px;display:flex}.ov-fg .lbl{align-self:flex-start}.fg-val{align-items:baseline;gap:7px;display:flex}.fg-val b{letter-spacing:-.4px;color:var(--m-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.fg-val span{font-size:13px;font-weight:600}.ad{flex-direction:column;gap:8px;display:flex}.ad-head{justify-content:space-between;align-items:baseline;display:flex}.ad-head .ttl{color:var(--m-ink);font-size:13px;font-weight:600}.ad-note{color:var(--m-ink3);font-size:12px}.ad-bar{border-radius:var(--radius-full);gap:2px;height:10px;display:flex;overflow:hidden}.ad-bar .a{background:var(--m-up)}.ad-bar .u{background:var(--m-hl)}.ad-bar .d{background:var(--m-dn)}.ad-legend{justify-content:space-between;font-size:12px;font-weight:600;display:flex}.ad-uni{padding-top:4px;display:flex}.ad-uni select{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-md);height:34px;color:var(--m-ink);cursor:pointer;flex:none;width:auto;min-width:0;padding:0 10px;font-size:13px;font-weight:600}.ov-sector{flex-direction:column;gap:12px;height:0;min-height:100%;padding:24px 24px 16px;display:flex}.tools-strip{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;padding:12px 24px;display:flex}.tools-strip .ts-ttl{letter-spacing:.5px;text-transform:uppercase;color:var(--m-ink3);margin-right:6px;font-size:11px;font-weight:600}.tools-strip .ts-btn{border:1px solid var(--m-hl);border-radius:var(--radius-full);background:var(--m-sf);color:var(--m-ink);cursor:pointer;align-items:center;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}a.ts-btn:hover{background:var(--m-cv);border-color:var(--m-ink3);color:var(--m-ink)}.tools-strip .ts-search{align-items:center;margin-left:auto;display:inline-flex}.tools-strip .ts-search input{border:1px solid var(--m-hl);border-radius:var(--radius-full);background:var(--m-sf);color:var(--m-ink);padding:0 14px;font-size:13px;font-weight:500;height:33px!important}.tools-strip .ts-search input:focus{border-color:var(--m-ink3);outline:none}@media (max-width:600px){.tools-strip .ts-search{width:100%;margin-left:0}.tools-strip .ts-search>div{width:100%!important}}.tools-strip .ts-btn.soon{color:var(--m-ink3);cursor:default;font-weight:500}.tools-strip .ts-btn.soon:hover{background:var(--m-sf)}.sec-head{justify-content:space-between;align-items:baseline;display:flex}.sec-head .ttl{color:var(--m-ink);font-size:13px;font-weight:600}.sec-head a{font-size:12px;font-weight:500}.sec-scroll{flex-direction:column;flex:1;min-height:0;padding-right:10px;display:flex;overflow-y:auto}.sec-row{border-top:1px solid var(--m-hl);grid-template-columns:110px 1fr 44px;align-items:center;gap:10px;padding:6px 0;display:grid}.sec-row .sec-l{color:var(--m-ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.sec-row .sec-old{color:var(--m-ink3);white-space:normal;font-size:10px;font-weight:600;display:block}.sec-split{height:12px;display:flex}.sec-split .neg{border-right:1px solid var(--m-hl);flex:1;justify-content:flex-end;display:flex}.sec-split .neg>div{background:var(--m-dn);border-radius:3px 0 0 3px}.sec-split .pos{flex:1;display:flex}.sec-split .pos>div{background:var(--m-up);border-radius:0 3px 3px 0}.sec-row .chg{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.coil-card{grid-template-columns:1fr 1.15fr;align-items:start;gap:24px;padding:20px 24px;display:grid}:root{--coil-wild:#dc3d4326;--coil-calm:#1aae3926}[data-theme=dark]{--coil-wild:#f0575d24;--coil-calm:#3ecb5c24}.coil-zone-wild{fill:var(--coil-wild)}.coil-zone-calm{fill:var(--coil-calm)}.coil-left{flex-direction:column;align-self:stretch;gap:8px;min-width:0;display:flex}.coil-badge{letter-spacing:.3px;color:#fff;border-radius:999px;align-self:flex-start;padding:5px 14px;font-size:13px;font-weight:700}.coil-badge.up{background:var(--m-up)}.coil-badge.dn{background:var(--m-dn)}.coil-total{font-size:15px}.coil-total b{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:18px}.coil-total .dim,.coil-foot .dim{color:var(--m-ink3);font-size:12.5px}.coil-desc{color:var(--m-ink2);font-size:13.5px;line-height:1.55}.coil-facts{color:var(--m-ink3);flex-wrap:wrap;gap:18px;margin-top:2px;font-size:12.5px;display:flex}.coil-facts b{color:var(--m-ink);font-variant-numeric:tabular-nums;margin-left:4px;font-size:13.5px}.coil-right{flex-direction:column;gap:6px;min-width:0;display:flex}.coil-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:900px){.coil-card{grid-template-columns:1fr}}.fd-card{flex-direction:column;gap:12px;padding:24px;display:flex}.news-card{flex-direction:column;gap:12px;padding:24px 24px 16px;display:flex}.fd-card,.news-card{height:302px}.sec-head .ttl .dim{color:var(--m-ink3);font-weight:400}.fd-tiles{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fd-tile{background:var(--m-sf);border:1px solid var(--m-hl);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.fd-tile .lbl{color:var(--m-ink3);font-size:12px;font-weight:600}.fd-net{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.fd-net.sm{letter-spacing:0;font-size:12.5px;font-weight:600}.fd-bs{color:var(--m-ink3);font-variant-numeric:tabular-nums;font-size:11.5px}.fd-hist{flex-direction:column;flex:1;min-height:0;margin-top:2px;padding-right:10px;display:flex;overflow-y:auto}.fd-row{border-top:1px solid var(--m-hl);grid-template-columns:1fr 84px 84px;align-items:baseline;gap:12px;padding:6px 0;display:grid}.fd-row>span:nth-child(2),.fd-row>span:nth-child(3){text-align:right}.fd-row .fd-d{color:var(--m-ink2);font-size:12px}.fd-cap{border-top:none}.fd-cap span{color:var(--m-ink3);font-size:11px;font-weight:600}.fil-th{width:34px}.fil-td{text-align:center;cursor:pointer;width:34px;color:var(--m-ink3)}.fil-td:hover{color:var(--m-ink)}@media (max-width:899px){.mvl{flex-wrap:wrap}.mvl-drawer{width:100%!important;position:static!important}}.fil-backdrop{z-index:118;background:#0f111459;position:fixed;inset:0}.fil-drawer{background:var(--m-sf);border-left:1px solid var(--m-hl);z-index:119;flex-direction:column;width:min(430px,92vw);height:100vh;animation:.16s ease-out fil-in;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 32px #0000002e}@keyframes fil-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}.fil-head{border-bottom:1px solid var(--m-hl);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.fil-ttl{color:var(--m-ink);font-size:14.5px;font-weight:700}.fil-ttl .dim{color:var(--m-ink3);font-weight:500}.fil-x{color:var(--m-ink3);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:15px;line-height:1}.fil-x:hover{color:var(--m-ink);background:0 0}.fil-x:focus,.fil-x:focus-visible{outline:none}.fil-list{flex:1;min-height:0;padding:6px 20px 20px;overflow-y:auto}.fil-item{border-bottom:1px solid var(--m-hl);padding:12px 0}.fil-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fil-cat{color:var(--m-ink2);background:var(--m-bg);border:1px solid var(--m-hl);border-radius:var(--radius-full);white-space:nowrap;text-overflow:ellipsis;max-width:60%;padding:2px 9px;font-size:11px;font-weight:600;overflow:hidden}.fil-dt{color:var(--m-ink3);white-space:nowrap;font-size:11.5px}.fil-sub{color:var(--m-ink);margin:7px 0 6px;font-size:12.5px;line-height:1.45}.fil-pdf{font-size:12px;font-weight:600}.news-tabs{justify-content:flex-start;gap:8px;display:flex}.news-tab{border:1px solid var(--m-hl);border-radius:var(--radius-md);color:#26282b;cursor:pointer;background:#fff;padding:5px 12px;font-size:12px;font-weight:600;line-height:1}.news-tab:hover{border-color:var(--m-ink3);background:#fff}.news-tab:focus,.news-tab:focus-visible{outline:none}.news-tab.on{border-color:var(--m-ink3);color:#000}[data-theme=dark] .news-tab{background:var(--m-sf);color:var(--m-ink)}[data-theme=dark] .news-tab:hover{background:var(--m-sf);border-color:var(--m-ink3)}[data-theme=dark] .news-tab.on{border-color:var(--m-ink2);color:var(--m-ink)}.ms-secp{justify-content:center;align-items:flex-start;gap:18px;display:flex}.sl-card{flex-direction:column;gap:14px;width:100%;max-width:860px;padding:20px 22px;display:flex}.sl-stockcard{flex-direction:column;flex:none;gap:8px;width:430px;max-height:calc(100vh - 48px);padding:20px 0 0;display:flex;position:sticky;top:24px}.sl-stockcard .np-head{padding:0 22px}.sl-stockcard .sl-dbody{padding:10px 22px 20px}.sl-stockcard .sl-dtbl{font-size:13.5px}.sl-stockcard .sl-dtbl td{padding:8px 0}.sl-dtbl th.srt{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sl-dtbl th.srt:hover{color:var(--m-ink)}.np-pill.sl-ord{white-space:nowrap}.sl-card .np-pill{padding:6px 14px;font-size:13px}.sl-card .np-pills{margin-right:10px}.sl-sub{color:var(--m-ink3);font-size:12px;font-weight:400}.sl-ladder{flex-direction:column;display:flex}.sl-legend{color:var(--m-ink3);align-items:center;gap:6px;padding-bottom:8px;font-size:11px;display:flex}.sl-basetick{border-left:1.5px dashed var(--m-ink2);opacity:.8;pointer-events:none;width:0;position:absolute;top:-2px;bottom:-2px}.sl-basetick.demo{height:11px;display:inline-block;position:static}.sl-row{border-top:1px solid var(--m-hl);cursor:pointer;grid-template-columns:195px 1fr 72px 84px;align-items:center;gap:12px;padding:7px 0;display:grid}.sl-row:first-of-type{border-top:none}.sl-row:hover .sl-name{text-decoration:underline}.sl-row:focus,.sl-row:focus-visible{outline:none}.sl-row.on{background:var(--m-bg);border-top-color:#0000;border-radius:6px;margin:0 -8px;padding-left:8px;padding-right:8px}.sl-row.on+.sl-row{border-top-color:#0000}.sl-row.on .sl-name{text-decoration:underline}.sl-name{color:var(--m-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.sl-eod{color:var(--m-ink3);border:1px solid var(--m-hl);border-radius:var(--radius-full);vertical-align:1px;margin-left:6px;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:700}.sl-name .sl-old{white-space:normal;width:fit-content;max-width:100%;margin:2px 0 0;display:block}.sl-barwrap{background:var(--m-bg);border-radius:4px;height:17px;position:relative}.sl-barwrap:before{content:"";border-left:1px solid var(--m-hl);position:absolute;top:-2px;bottom:-2px;left:50%}.sl-bar{border-radius:2px;position:absolute;top:2px;bottom:2px}.sl-bar.pos{background:var(--m-up);opacity:.85}.sl-bar.neg{background:var(--m-dn);opacity:.85}.sl-pct{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sl-bre{text-align:right;white-space:nowrap;font-size:12px}.sl-bre .up{color:var(--m-up);font-weight:600}.sl-bre .dn{color:var(--m-dn);margin-left:3px;font-weight:600}.sl-dbody{flex:1;min-height:0;padding:10px 20px 20px;overflow-y:auto}.sl-dtbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.sl-dtbl th{background:var(--m-sf);text-align:right;color:var(--m-ink3);border-bottom:1px solid var(--m-hl);padding:6px 0;font-size:11px;font-weight:600;position:sticky;top:0}.sl-dtbl td{text-align:right;border-bottom:1px solid var(--m-hl);color:var(--m-ink);padding:6px 0}.sl-dtbl th:first-child,.sl-dtbl td:first-child{text-align:left}.sl-dtbl td.sym{font-weight:600}.sl-dtbl tr.sl-strow{cursor:pointer}.sl-dtbl tr.sl-strow:hover td.sym{text-decoration:underline}.pf-page{max-width:900px;margin:0 auto}.pf-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.pf-card{flex-direction:column;gap:14px;padding:22px;display:flex}.pf-idrow{align-items:center;gap:14px;display:flex}.pf-avatar{border-radius:var(--radius-full);background:var(--m-bg);border:1px solid var(--m-hl);width:52px;height:52px;color:var(--m-ink);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.pf-nm{font-size:16px;font-weight:700}.pf-em{color:var(--m-ink2);font-size:13px}.pf-lbl{color:var(--m-ink3);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.pf-namerow{gap:8px;display:flex}.pf-input{border:1px solid var(--m-hl);color:var(--m-ink);background:#fff;border-radius:8px;flex:1;padding:8px 10px;font-size:13.5px}.pf-save{white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;background:var(--primary);color:#fff;border:none;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:500}.pf-save:hover{background:var(--primary-active);color:#fff}.pf-save:active{transform:scale(.96)}.pf-save:disabled{opacity:.5;cursor:default;background:var(--primary)}.pf-meta{color:var(--m-ink2);font-size:12.5px}.pf-signout{border:1px solid var(--m-hl);color:var(--m-dn);cursor:pointer;background:#fff;border-radius:8px;align-self:flex-start;margin-top:auto;padding:8px 16px;font-size:13px;font-weight:600}.pf-planhead{align-items:center;gap:10px;display:flex}.pf-badge{letter-spacing:.6px;border-radius:var(--radius-full);background:var(--m-ink);color:#fff;padding:3px 10px;font-size:11px;font-weight:800}.pf-badge.free{background:var(--m-bg);color:var(--m-ink2);border:1px solid var(--m-hl)}.pf-plantitle{font-size:16px;font-weight:700}.mys-page{max-width:760px;margin:0 auto}.mys-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.mys-row{align-items:center;gap:12px;padding:14px 18px;display:flex}@media (max-width:600px){.mys-row{flex-wrap:wrap}.mys-row .mys-nb{flex:200px}.mys-row .sp{display:none}}.mys-row .dot{border-radius:var(--radius-full);flex:none;width:9px;height:9px}.mys-row .nm{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mys-row .sp{flex:1}.mys-open{white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;background:var(--primary);color:#fff;border:none;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500}.mys-open:hover{background:var(--primary-active);color:#fff}.mys-del{white-space:nowrap;border:1px solid var(--m-hl);border-radius:var(--radius-md);cursor:pointer;color:var(--m-dn);background:#fff;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600}.mys-del:hover{background:var(--m-bg)}.mys-delask{white-space:nowrap;color:var(--m-ink2);align-items:center;gap:4px;padding:7px 4px;font-size:13px;font-weight:600;display:inline-flex}.mys-delask button{cursor:pointer;font:inherit;color:var(--m-ink);background:0 0;border:none;padding:0 2px;font-weight:700}.mys-delask button.yes{color:var(--m-dn)}.mys-delask button:hover{text-decoration:underline}.mys-nb .mys-err{color:var(--m-dn);white-space:normal;font-size:12px;font-weight:600}.mys-loaderr .t{color:var(--m-dn)}.rrg-page{max-width:1560px;margin:0 auto}.rrg-wrap{grid-template-columns:250px minmax(0,1fr) 360px;align-items:start;gap:16px;margin-top:16px;display:grid}.rrg-stockswrap{align-self:stretch;min-width:0}.rrg-stocks{flex-direction:column;max-height:100%;padding:16px 18px;display:flex}.rrg-stocks .hd,.rrg-stocks .cols,.rrg-stocks .ft{flex:none}.rrg-stocks .hd{align-items:center;gap:8px;margin-bottom:10px;display:flex}.rrg-stocks .hd .t{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15.5px;font-weight:700;overflow:hidden}.rrg-stocks .cols,.rrg-stocks .srow{grid-template-columns:minmax(0,1fr) 92px 76px;align-items:baseline;gap:10px;display:grid}.rrg-stocks .cols{letter-spacing:.5px;text-transform:uppercase;color:var(--m-ink3);border-bottom:1px solid var(--m-hl);padding:0 2px 6px;font-size:11px;font-weight:700}.rrg-stocks .csrt{letter-spacing:.5px;text-transform:uppercase;color:var(--m-ink3);cursor:pointer;text-align:right;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:700}.rrg-stocks .csrt:hover{color:var(--m-ink);background:0 0}.rrg-stocks .csrt:focus{outline:none}.rrg-stocks .csrt.on{color:var(--primary)}.rrg-stocks .cols span:nth-child(2),.rrg-stocks .cols span:nth-child(3),.rrg-stocks .srow .px,.rrg-stocks .srow .chg{text-align:right}.rrg-stocks .list{flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.rrg-stocks .list::-webkit-scrollbar{width:8px}.rrg-stocks .list::-webkit-scrollbar-track{background:var(--m-bg);border-radius:var(--radius-full)}.rrg-stocks .list::-webkit-scrollbar-thumb{background:var(--m-hl);border-radius:var(--radius-full)}.rrg-stocks .list::-webkit-scrollbar-thumb:hover{background:var(--m-ink3)}.rrg-stocks .srow{border-bottom:1px solid var(--m-hl);cursor:pointer;padding:7px 2px;font-size:13.5px}.rrg-stocks .srow:hover{background:var(--m-bg)}.rrg-stocks .srow:last-child{border-bottom:none}.rrg-stocks .srow .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rrg-stocks .srow .px,.rrg-stocks .srow .chg{font-family:ui-monospace,monospace;font-size:13px}.rrg-stocks .none{color:var(--m-ink3);padding:10px 2px;font-size:13px}.rrg-stocks .ft{color:var(--m-ink3);padding-top:10px;font-size:11.5px}@media (max-width:1240px){.rrg-wrap{grid-template-columns:280px minmax(0,1fr)}.rrg-stockswrap{grid-column:1/-1}}.rrg-chartcard{padding:14px 14px 10px}.rrg-svg{width:100%;height:auto;display:block}.rrg-svg .rrg-qlbl{letter-spacing:.4px;opacity:.85;font-size:13px;font-weight:700}.rrg-svg .rrg-axis{fill:var(--m-ink3);font-size:11.5px;font-weight:600}.rrg-svg .rrg-lbl{paint-order:stroke;stroke:var(--m-sf);stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:600}.rrg-svg .rrg-sec{cursor:pointer}.rrg-hint{color:var(--m-ink3);padding:8px 6px 4px;font-size:12px}.rrg-timebar{align-items:center;gap:12px;padding:10px 6px 2px;display:flex}.rrg-timebar .tb-play{border:1px solid var(--m-hl);border-radius:var(--radius-sm,6px);background:var(--m-sf);width:34px;height:28px;color:var(--m-ink);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.rrg-timebar .tb-play:hover{background:var(--m-bg)}.rrg-timebar .tb-play:focus{outline:none}.rrg-timebar .tb-range{min-width:0;accent-color:var(--primary);cursor:pointer;flex:1}.rrg-timebar .tb-lbl{color:var(--m-ink3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12.5px;font-weight:600}.rrg-timebar .tb-lbl.back{color:var(--accent-orange)}.rrg-timebar .tb-now{border:1px solid var(--m-hl);border-radius:var(--radius-full);background:var(--m-sf);color:var(--m-ink);cursor:pointer;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.rrg-timebar .tb-now:hover{background:var(--m-bg)}.rrg-timebar .tb-now:focus{outline:none}.rrg-speedrow{justify-content:flex-end;align-items:center;gap:6px;padding:6px 6px 0;display:flex}.rrg-tfrow{justify-content:space-between;align-items:center;gap:6px;padding:0 6px 8px;display:flex}.rrg-tfrow .grp{align-items:center;gap:6px;display:flex}.rrg-tfrow .gt{color:var(--m-ink3);margin-right:2px;font-size:11.5px;font-weight:600}.rrg-mid{flex-direction:column;gap:12px;min-width:0;display:flex}.rrg-filtercard{flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.rrg-filtercard .gt{color:var(--m-ink3);font-size:11.5px;font-weight:600}.rrg-filtercard .qbox .cnt{color:var(--m-ink3);font-weight:600}.rrg-qcard .rowwrap{align-items:center;gap:6px;display:flex}.rrg-qcard .rowwrap .row{flex:1;min-width:0}.rrg-qcard .rowck{cursor:pointer;width:13px;height:13px;accent-color:var(--primary);flex:none;margin:0 0 0 4px}.rrg-rot{grid-column:1/-1;padding:14px 18px}.rrg-rot .hd{align-items:center;gap:10px;margin-bottom:10px;display:flex}.rrg-rot .hd .t{font-size:15.5px;font-weight:700}.rrg-rot .hd .sub{color:var(--m-ink3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.rrg-rot .hd select{border:1px solid var(--m-hl);border-radius:var(--radius-sm,6px);background:var(--m-sf);color:var(--m-ink);cursor:pointer;outline:none;max-width:220px;padding:4px 8px;font-size:12px;font-weight:600}.rrg-rot .cols,.rrg-rot .rrow{grid-template-columns:40px minmax(0,1.7fr) 76px 112px 64px 84px 84px 84px minmax(0,1fr);align-items:center;gap:10px;display:grid}.rrg-rot .rrow .sec{text-overflow:ellipsis;white-space:nowrap;color:var(--m-ink3);font-size:13px;overflow:hidden}.rrg-rot .cols{letter-spacing:.4px;color:var(--m-ink3);text-transform:uppercase;border-bottom:1px solid var(--m-hl);padding:4px 2px;font-size:10.5px;font-weight:700}.rrg-rot .r{text-align:right}.rrg-rot .c{text-align:center}.rrg-rot .cols .hsrt{cursor:pointer;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:none;padding:0}.rrg-rot .cols .hsrt.r{text-align:right}.rrg-rot .cols .hsrt.c{text-align:center}.rrg-rot .cols .hsrt:hover{color:var(--m-ink);background:0 0}.rrg-rot .cols .hsrt:focus{outline:none}.rrg-rot .cols .hsrt.on{color:var(--primary)}.rrg-rot .cols{padding-right:8px}.rrg-rot .list{scrollbar-gutter:stable;max-height:520px;overflow-y:auto}.rrg-rot .list::-webkit-scrollbar{width:8px}.rrg-rot .list::-webkit-scrollbar-track{background:var(--m-bg);border-radius:var(--radius-full)}.rrg-rot .list::-webkit-scrollbar-thumb{background:var(--m-hl);border-radius:var(--radius-full)}.rrg-rot .rrow{border-bottom:1px solid var(--m-hl);padding:7px 2px;font-size:13.5px}.rrg-rot .rrow:last-child{border-bottom:none}.rrg-rot .rrow .rk{color:var(--m-ink3);font-size:12px}.rrg-rot .rrow .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rrg-rot .rrow .sc{font-variant-numeric:tabular-nums;font-weight:700}.rrg-rot .rrow .qd{font-size:13px;font-weight:600}.rrg-rot .rrow .pt{color:var(--m-ink3);font-style:normal}.rrg-rot .none{color:var(--m-ink3);padding:8px 2px;font-size:13px}.rrg-rot .qpills{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 2px 10px;display:flex}.rrg-rot .qpill{border:1px solid var(--m-hl);border-radius:var(--radius-full);background:var(--m-sf);color:var(--m-ink2);cursor:pointer;align-items:center;gap:6px;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.rrg-rot .qpill:hover{background:var(--m-cv);color:var(--m-ink)}.rrg-rot .qpill.on{background:var(--m-cv)}.rrg-rot .qpill .dot{border-radius:var(--radius-full);width:8px;height:8px}.rrg-rot .qcount{color:var(--m-ink3);margin-left:auto;font-size:11.5px}.rrg-rot .ft{color:var(--m-ink3);align-items:center;gap:18px;padding-top:10px;font-size:11.5px;display:flex}.rrg-rot .ft .ftnote{text-align:right;color:var(--m-ink3);background:0 0;border:none;flex:1;padding:0;font-size:10.5px}.rrg-rot .ft .pgc{flex:none;align-items:center;gap:8px;display:flex}.rrg-rot .ft .pp{color:var(--m-ink3);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.rrg-rot .ft .pp select{border:1px solid var(--m-hl);border-radius:var(--radius-sm,6px);background:var(--m-sf);color:var(--m-ink);cursor:pointer;outline:none;padding:3px 8px;font-size:12px;font-weight:600}.rrg-rot .ft .pgbtn{border:1px solid var(--m-hl);border-radius:var(--radius-sm,6px);background:var(--m-sf);width:26px;height:24px;color:var(--m-ink);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.rrg-rot .ft .pgbtn:hover{background:var(--m-bg)}.rrg-rot .ft .pgbtn:focus{outline:none}.rrg-rot .ft .pgbtn:disabled{opacity:.35;cursor:default;background:var(--m-sf)}.rrg-rot .ft .pgn{color:var(--m-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.rrg-rot .rrow{cursor:pointer}.rrg-rot .rrow:hover{background:var(--m-bg)}.rrg-filtercard .qbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.rrg-filtercard input[type=checkbox]{cursor:pointer;width:13px;height:13px;margin:0}.rrg-speedrow .sp-t{color:var(--m-ink3);margin-right:2px;font-size:11.5px;font-weight:600}.rrg-speedrow .sp-pill,.rrg-tfrow .sp-pill{border:1px solid var(--m-hl);border-radius:var(--radius-full);background:var(--m-sf);color:var(--m-ink3);cursor:pointer;padding:3px 10px;font-size:11.5px;font-weight:600}.rrg-speedrow .sp-pill:hover,.rrg-tfrow .sp-pill:hover{background:var(--m-bg)}.rrg-speedrow .sp-pill:focus,.rrg-tfrow .sp-pill:focus{outline:none}.rrg-speedrow .sp-pill.on,.rrg-tfrow .sp-pill.on{background:var(--primary);border-color:var(--primary);color:#fff}.rrg-side{flex-direction:column;gap:10px;display:flex}.rrg-qcard{padding:10px 12px}.rrg-qcard .hd{align-items:baseline;gap:8px;margin-bottom:4px;padding:0 6px;display:flex}.rrg-qcard .hd .qn{letter-spacing:.5px;text-transform:uppercase;flex:1;font-size:12px;font-weight:700}.rrg-qcard .hd .vh{text-align:right;letter-spacing:.5px;width:40px;color:var(--m-ink3);font-size:10.5px;font-weight:700}.rrg-qcard .none{color:var(--m-ink3);padding:2px 0 4px;font-size:12.5px}.rrg-qcard .row{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--m-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px;font-family:inherit;font-size:13.5px;display:flex}.rrg-qcard .row:hover{background:var(--m-bg)}.rrg-qcard .row:focus{outline:none}.rrg-qcard .row.on{background:var(--m-bg);font-weight:600}.rrg-qcard .row .dot{border-radius:var(--radius-full);flex:none;width:7px;height:7px}.rrg-qcard .row .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rrg-qcard .row .v{text-align:right;width:40px;color:var(--m-ink3);flex:none;font-family:ui-monospace,monospace;font-size:13px}.rrg-maturing{color:var(--m-ink3);padding:2px 4px;font-size:11.5px;line-height:1.5}@media (max-width:980px){.rrg-wrap{grid-template-columns:minmax(0,1fr)}}.rrg-rot .rot-scroll{overflow-x:auto}@media (max-width:600px){.rrg-tfrow{flex-wrap:wrap}.rrg-rot .rot-scroll .cols,.rrg-rot .rot-scroll .rrow{min-width:720px}.rrg-rot .rot-scroll .list{max-height:none;overflow:visible}.rrg-rot .ft{flex-wrap:wrap}}.wp-page{justify-content:center;padding-top:48px;display:flex}.wp-card{width:100%;max-width:480px;padding:30px 32px 26px;position:relative}.wp-badge{border-radius:var(--radius-full);letter-spacing:1.5px;align-items:center;padding:4px 14px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:26px;right:32px}.wp-badge.platinum,.pf-badge.platinum{color:#2f3742;text-shadow:0 1px #fff9;background:linear-gradient(135deg,#f4f5f7 0%,#c7ccd4 45%,#eef0f3 70%,#aeb4bd 100%);border:1px solid #b6bcc6}.wp-badge.gold,.pf-badge.gold{color:#4a3305;text-shadow:0 1px #ffffff73;background:linear-gradient(135deg,#fbe28a 0%,#d4a017 45%,#f7d878 70%,#c8901a 100%);border:1px solid #c9a227}.wp-remind{color:var(--m-ink);border-bottom:1px solid var(--m-hl);background:#dd5b0014;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.wp-remind a{color:var(--primary);font-weight:600}.wp-remind button{border-radius:var(--radius-full);width:22px;height:22px;color:var(--m-ink3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;display:flex}.wp-remind button:hover{color:var(--m-ink);background:#dd5b0024}.wp-remind button:focus{outline:none}.job-banner{color:var(--m-ink);border-bottom:1px solid var(--m-hl);justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.job-banner.progress{background:#2563eb14}.job-banner.failed{background:#dc26261a}.job-banner a{color:var(--primary);font-weight:600}.sp-normal dl{margin:0}.sp-normal dl>div{border-top:1px solid var(--m-hl);padding:8px 0}.sp-normal dl>div:first-child{border-top:none;padding-top:2px}.sp-normal dt{color:var(--m-ink);margin:0 0 3px;font-size:13.5px;font-weight:600}.sp-normal dd{color:var(--m-ink2);margin:0;font-size:13px;line-height:1.5}.wp-card h1{margin-bottom:6px}.wp-sub{color:var(--m-ink2);margin:0 0 18px;font-size:13.5px;line-height:1.55}.wp-card .pf-lbl{margin-top:14px}.wp-warow{align-items:center;gap:8px;display:flex}.wp-cc,.pf-cc{color:var(--m-ink2);background:var(--m-bg);border:1px solid var(--m-hl);border-radius:var(--radius-md);flex:none;align-items:center;height:38px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.wp-msg{color:var(--m-dn);margin-top:10px;font-size:13px}.wp-actions{align-items:center;gap:14px;margin-top:22px;display:flex}.wp-skip{color:var(--m-ink3);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.wp-skip:hover{color:var(--m-ink);background:0 0}.wp-skip:focus{outline:none}.wp-go{border-radius:var(--radius-md);background:var(--primary);color:#fff;cursor:pointer;border:none;flex:1;height:40px;font-family:inherit;font-size:14px;font-weight:600}.wp-go:hover{background:var(--primary-active)}.wp-go:disabled{opacity:.6;cursor:default}.pr-code{background:var(--m-bg);border:1px dashed var(--m-hl2,var(--m-hl));border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:640px;margin:22px auto 6px;padding:12px 16px;display:flex}.pr-code .q{color:var(--m-ink2);font-size:13.5px;font-weight:600}.pr-code input{letter-spacing:1px;text-transform:uppercase;border:1px solid var(--m-hl);border-radius:var(--radius-md);background:var(--m-sf);width:170px;height:36px;color:var(--m-ink);padding:0 12px;font-family:inherit;font-size:13.5px}.pr-code input:focus{border-color:var(--primary);outline:none}.pr-code button{border-radius:var(--radius-md);background:var(--primary);color:#fff;cursor:pointer;border:none;height:36px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:600}.pr-code button:hover{background:var(--primary-active)}.pr-code button:disabled{opacity:.55;cursor:default}.pr-code .m{text-align:center;flex-basis:100%;font-size:13px;font-weight:500}.pr-code .m a{color:var(--primary);font-weight:600}.adm-stats{gap:26px;margin-top:12px;display:flex}.adm-stats .st{flex-direction:column;gap:1px;display:flex}.adm-stats .st b{color:var(--m-ink);font-size:13.5px;font-weight:700;line-height:1.3}.adm-stats .st span{color:var(--m-ink3);font-size:11.5px}.adm-member-row{text-align:left;border:none;border-top:1px solid var(--m-hl);cursor:pointer;width:100%;color:var(--m-ink);background:0 0;border-radius:0;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13.5px;display:flex}.adm-member-row:hover{background:var(--m-bg)}@media (max-width:600px){.adm-member-row{flex-wrap:wrap}}.adm-member-row:focus{outline:none}.adm-member-row .em{font-weight:600}.mys-main{gap:16px}.mys-main .subtitle{margin-bottom:0}.mys-main .mys-list{margin-top:0}.mys-nb{flex-direction:column;gap:2px;min-width:0;display:flex}.mys-nb .nm{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mys-nb .ds{color:var(--m-ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mys-star{border-radius:var(--radius-full);width:32px;height:32px;color:var(--m-ink3);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:18px;line-height:1;display:flex}.mys-star:hover{background:var(--m-bg);color:var(--accent-orange)}.mys-star:focus{outline:none}.mys-star.on{color:var(--accent-orange)}.mys-empty{flex-direction:column;gap:8px;margin-top:16px;padding:26px;display:flex}.mys-empty .t{font-size:16px;font-weight:700}.mys-empty .d{color:var(--m-ink2);margin:0 0 6px;font-size:13px}.strip-ar{align-items:center;margin-left:auto;display:flex}.strip-ar .ar-wrap{flex-direction:row;gap:8px;margin-left:0}.strip-ar .ar-wrap .lbl{font-size:11.5px}.strip-ar .ar-toggle{width:38px;height:21px}.ls-locked{text-align:center;background:#0f1114eb;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.ls-locked .ico{font-size:30px}.ls-locked .t{color:#fff;font-size:17px;font-weight:700}.ls-locked .d{color:#ffffffbf;max-width:420px;font-size:13px}.pf-daysleft{color:#9a5b00;background:#fff7e8;border:1px solid #f0dcb4;border-radius:8px;align-self:flex-start;padding:7px 12px;font-size:12.5px;font-weight:600}.pf-perks{color:var(--m-ink);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.pf-upgrade{background:var(--primary);color:#fff;border-radius:8px;align-self:flex-start;margin-top:auto;padding:9px 18px;font-size:13.5px;font-weight:700;text-decoration:none}.pf-upgrade:hover{background:var(--primary);color:#fff}.sp-page{max-width:640px;margin:0 auto}.sp-card{flex-direction:column;gap:10px;margin-top:14px;padding:22px;display:flex}.sp-title{font-size:16px;font-weight:700}.sp-hint{color:var(--m-ink2);margin:0 0 4px;font-size:13px}.sp-lbl{color:var(--m-ink3);text-transform:uppercase;letter-spacing:.4px;margin-top:4px;font-size:11px;font-weight:600}.sp-input,.sp-text{border:1px solid var(--m-hl);color:var(--m-ink);background:#fff;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13.5px}.sp-text{resize:vertical;min-height:200px}.sp-submit{border-radius:var(--radius-md);cursor:pointer;background:var(--primary);color:#fff;border:none;align-self:flex-end;margin-top:14px;margin-left:auto;padding:9px 22px;font-family:inherit;font-size:13.5px;font-weight:500;display:block}.sp-submit:hover{background:var(--primary-active);color:#fff}.sp-submit:active{transform:scale(.96)}.sp-submit:disabled{opacity:.5;cursor:default;background:var(--primary)}.sp-again{border:1px solid var(--m-hl);color:var(--m-ink);cursor:pointer;background:#fff;border-radius:8px;align-self:flex-start;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.sp-again:hover{background:var(--m-bg)}.pal-feat{border-top:1px solid var(--m-hl);margin-top:2px;padding-top:12px}.pal-feat-btn{border:1px dashed var(--m-hl);width:100%;color:var(--m-ink2);cursor:pointer;background:#fff;border-radius:8px;padding:8px 0;font-family:inherit;font-size:13px;font-weight:600}.pal-feat-btn:hover{background:var(--m-bg);color:var(--m-ink)}.fr-modal{z-index:130;border:1px solid var(--m-hl);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:10px;width:min(440px,100vw - 40px);padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0000002e}.fr-text{min-height:110px}.fr-note{color:var(--m-ink3);margin:0;font-size:11.5px}.fr-row{justify-content:space-between;align-items:center;display:flex}.fr-send{align-self:auto;margin-top:0;margin-left:0}.sv-single{flex-direction:column;gap:2px;padding:2px 0;display:flex}.sv-single .t{color:var(--m-ink);font-size:13.5px;font-weight:600}.sv-single .d{color:var(--m-ink3);font-size:11.5px}@media (max-width:720px){.pf-grid{grid-template-columns:1fr}}@media (max-width:1100px){.ms-secp{flex-direction:column;align-items:stretch}.sl-stockcard{width:100%;max-height:420px;position:static}}@media (max-width:720px){.sl-row{grid-template-columns:110px 1fr 58px}.sl-bre{display:none}}.ms-newsp{justify-content:center;display:flex}.np-card{flex-direction:column;gap:14px;width:100%;max-width:900px;padding:20px 22px;display:flex}.np-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.np-head .ttl{color:var(--m-ink);font-size:15px;font-weight:700}.np-search{background:var(--m-sf);width:min(320px,60%);color:var(--m-ink);border:1px solid var(--m-hl);border-radius:var(--radius-md);padding:7px 12px;font-size:12.5px}.np-search::placeholder{color:var(--m-ink3)}.np-search:focus,.np-search:focus-visible{border-color:var(--m-ink3);outline:none}.np-list{flex-direction:column;display:flex}.np-list>div:first-child .news-day{border-top:none}.np-pills{flex-wrap:wrap;gap:6px;display:flex}.np-pill{border:1px solid var(--m-hl);border-radius:var(--radius-full);color:#26282b;cursor:pointer;background:#fff;padding:4px 11px;font-size:11.5px;font-weight:600;line-height:1}.np-pill:hover{border-color:var(--m-ink3);background:#fff}.np-pill:focus,.np-pill:focus-visible{outline:none}.np-pill.on{border-color:var(--m-ink3);color:#000}[data-theme=dark] .np-pill{background:var(--m-sf);color:var(--m-ink)}[data-theme=dark] .np-pill:hover{background:var(--m-sf);border-color:var(--m-ink3)}[data-theme=dark] .np-pill.on{border-color:var(--m-ink2);color:var(--m-ink)}.news-scroll{flex-direction:column;flex:1;min-height:0;max-height:344px;padding-right:10px;display:flex;overflow-y:auto}.news-row{border-top:1px solid var(--m-hl);flex-direction:column;gap:3px;padding:8px 0;text-decoration:none;display:flex}.news-row:first-of-type{border-top:none}.news-row:hover .news-t{text-decoration:underline}.news-t{color:var(--m-ink);font-size:13px;font-weight:500;line-height:1.35}.news-m{color:var(--m-ink3);font-size:11.5px}.news-sym{color:var(--m-ink);margin-right:7px;font-weight:700}.news-day{border-top:1px solid var(--m-hl);color:var(--m-ink3);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:baseline;padding:10px 0 5px;font-size:11px;font-weight:700;display:flex}.news-scroll>div:first-child .news-day{border-top:none}.news-day-n{font-weight:600}.news-up-grid{column-count:3;column-gap:10px;padding:2px 0 10px}.news-up-s{break-inside:avoid;color:var(--m-ink);text-overflow:ellipsis;white-space:nowrap;padding:1.5px 0;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.mv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mv-card{flex-direction:column;gap:12px;padding:20px;display:flex}.mv-head{justify-content:space-between;align-items:baseline;display:flex}.mv-head .ttl{color:var(--m-ink);font-size:13.5px;font-weight:600}.mv-head .ttl .dim{color:var(--m-ink3);font-weight:400}.mv-head a{font-size:12px;font-weight:500}.mv-rows{flex-direction:column;display:flex}.mv-row{border-top:1px solid var(--m-hl);font-variant-numeric:tabular-nums;grid-template-columns:minmax(64px,1fr) auto 52px;align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:grid}.mv-row.w4-badge{grid-template-columns:minmax(64px,1fr) auto 52px minmax(0,48px);gap:8px}.mv-row.w4-text{grid-template-columns:minmax(64px,1fr) auto 52px minmax(0,74px);gap:8px}.mv-row.w4-pill{grid-template-columns:minmax(64px,1fr) auto 52px minmax(0,104px);align-items:center;gap:8px;padding:5px 0}.mv-row .sym{color:var(--m-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mv-row .px{color:var(--m-ink2)}.mv-row .chg{text-align:right}.mv-row .badge-x{color:var(--m-ink);text-align:right;background:var(--m-upbg);border-radius:4px;padding:1px 6px;font-size:12px;font-weight:600}.mv-row .txt{color:var(--m-ink2);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mv-row .pill{color:var(--m-up);background:var(--m-upbg);border-radius:var(--radius-full);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;font-size:10.5px;font-weight:600;overflow:hidden}.mv-empty{color:var(--m-ink3);padding:10px 0;font-size:13px}.heat{flex-direction:column;gap:16px;padding:24px;scroll-margin-top:74px;display:flex}.heat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.heat-head .ttl{color:var(--m-ink);font-size:15px;font-weight:600}.heat-head .asof{color:var(--m-ink3);font-size:11.5px}.heat-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:7px;display:grid}.heat .tile{border-radius:6px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:92px;padding:10px 12px;display:flex}.heat .t-sym{letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.heat .t-px{opacity:.85;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.heat .t-chg{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.heat .n0{color:var(--m-ink);background:#e4e5e2}.heat .g1{color:var(--m-ink);background:#1aae392e}.heat .g2{color:#fff;background:#4d9e63}.heat .g3{color:#fff;background:#2e8b47}.heat .g4{color:#fff;background:#157a2e}.heat .r1{color:var(--m-ink);background:#dc3d4329}[data-theme=dark] .heat .n0{background:#3a3b38}[data-theme=dark] .heat .g1{background:#1aae3952}[data-theme=dark] .heat .r1{background:#dc3d434d}.heat .r2{color:#fff;background:#c96f6f}.heat .r3{color:#fff;background:#b34a4f}.heat .r4{color:#fff;background:#a02c31}@media (max-width:1080px){.ov-row,.mv-grid,.mv-grid.three{grid-template-columns:minmax(0,1fr)}.fd-card,.news-card{height:auto}.ov-sector{height:auto;min-height:0;max-height:420px}}@media (max-width:600px){.ov-idx-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ov-idx-wrap .ov-fg{grid-column:1/-1;align-items:flex-start}.ov-idx-wrap .ov-idx:nth-child(2){border-right:none;padding-right:0}.ov-idx .big{font-size:24px}.ov-main,.fd-card,.ov-sector{padding:18px}.news-card{padding:18px 18px 12px}}@media (max-width:760px){.cp-top,.cp-main,.cp-div{grid-template-columns:minmax(0,1fr)!important}}.ms-nav a.ms-bell{color:var(--m-ink2);border-radius:8px;align-items:center;padding:6px;display:inline-flex;position:relative}.ms-nav a.ms-bell:hover{color:var(--m-ink);background:var(--m-sf)}.ms-bell-n{color:#fff;text-align:center;background:#dc3d43;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:16px;position:absolute;top:-3px;right:-5px}.ms-toast{z-index:1200;background:var(--m-cv);border:1px solid var(--m-hl);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;max-width:340px;padding:12px 16px;text-decoration:none;animation:.25s ease-out msToastIn;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #0000002e}.ms-toast:hover{border-color:var(--m-ink3)}.ms-toast .tt{letter-spacing:.4px;text-transform:uppercase;color:var(--m-ink3);font-size:12px;font-weight:700}.ms-toast .ln{color:var(--m-ink);font-size:13.5px;line-height:1.45}@keyframes msToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.al-wrap{max-width:860px;margin:0 auto;padding:22px 18px 40px}.al-head{align-items:center;gap:12px;display:flex}.al-head h1{margin:0;font-size:22px}.al-day{margin-top:22px}.al-day>.d{color:var(--m-ink2);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:13px;font-weight:700}.al-card{background:var(--m-cv);border:1px solid var(--m-hl);border-radius:10px;margin-bottom:10px;padding:12px 14px}.al-card.unseen{border-left:3px solid var(--primary)}.al-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.al-top .nm{color:var(--m-ink);font-size:14.5px;font-weight:700}.al-top .kd{background:var(--m-sf);color:var(--m-ink2);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.al-top .tm{color:var(--m-ink2);margin-left:auto;font-size:12.5px}.al-syms{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.al-sym{background:var(--m-sf);color:var(--m-ink);cursor:pointer;border:none;border-radius:6px;padding:3px 9px;font-size:12.5px;font-weight:600}.al-sym:hover{background:var(--m-hl);color:var(--m-ink)}.al-empty{color:var(--m-ink2);margin-top:30px;font-size:14px;line-height:1.6}.ms-bell-lock{letter-spacing:.4px;background:var(--m-sf);color:var(--m-ink2);border:1px solid var(--m-hl);border-radius:4px;padding:1px 4px;font-size:8.5px;font-weight:800;position:absolute;top:-5px;right:-14px}.mys-alerts{color:var(--m-ink2);border:1px solid var(--m-hl);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;margin-top:4px;padding:7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.mys-alerts:hover{color:var(--m-ink);background:var(--m-sf)}.mys-bell{color:var(--primary);cursor:default;background:#2563eb17;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;margin-right:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.mys-bell-paused{color:var(--text-dim,#8a8f98);cursor:pointer;background:#8080801f;text-decoration:none}.mys-bell-paused:hover{color:var(--primary)}@keyframes bubFloat{0%{transform:translate(0)}25%{transform:translate(var(--jx), calc(var(--jy) * -1))}50%{transform:translate(calc(var(--jx) * -.6), var(--jy))}75%{transform:translate(calc(var(--jx) * .7), calc(var(--jy) * .5))}to{transform:translate(0)}}.mvl .dim{color:var(--m-ink3);font-weight:400}.mvl-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.mvl-tab{border:1px solid var(--m-hl);background:var(--m-sf);color:var(--m-ink);cursor:pointer;border-radius:999px;padding:8px 15px;font-size:14px;font-weight:600}.mvl-tab:hover{background:var(--canvas-soft)}.mvl-tab.on,.mvl-tab.on:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.mvl-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px}.mvl-table td,.mvl-table th{text-overflow:ellipsis;overflow:hidden}.mvl-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.rz th{border-right:2px solid #c9c8c5;position:relative}table.rz th:last-child{border-right:none}[data-theme=dark] table.rz th{border-right-color:#4a4946}[data-theme=dark] table.rz th:last-child{border-right:none}table.rz td{text-overflow:ellipsis;overflow:hidden}table.rz .col-grip{cursor:col-resize;width:10px;position:absolute;top:0;bottom:0;right:-2px}table.rz .col-grip:hover{background:#0075de4d}.mvl-table th.sortable:hover{color:var(--m-ink)}.mvl-table th{color:var(--m-ink3);text-align:center;white-space:nowrap;background:var(--strip-bg);border-bottom:none;padding:8px 10px;font-size:13px;font-weight:600}.mvl-table thead th:first-child{border-radius:8px 0 0 8px}.mvl-table thead th:last-child{border-radius:0 8px 8px 0}:root{--strip-bg:#e9ebee}[data-theme=dark]{--strip-bg:#232322}.poi-page th{background:var(--strip-bg)}.mvl-table td{text-align:center;border-bottom:1px solid var(--m-hl);white-space:nowrap;padding:10px}.mvl-table tbody tr{cursor:pointer}.mvl-table tbody tr:hover{background:var(--canvas-soft)}.mvl-table tbody tr:last-child td{border-bottom:none}.mvl-table.sep td{border-right:1px solid var(--m-hl)}.mvl-table.sep td:last-child{border-right:none}.mvl-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}@media (max-width:980px){.mvl-duo{grid-template-columns:minmax(0,1fr)}}.lg-page{max-width:760px;margin:0 auto}.lg-meta{color:var(--m-ink2);margin-bottom:14px;font-size:12.5px}.lg-card{padding:24px 26px}.lg-card h2{margin:20px 0 8px;font-size:15.5px}.lg-card h2:first-child{margin-top:0}.lg-card p,.lg-card li{color:var(--m-ink2);font-size:13.5px;line-height:1.6}.lg-card p{margin:0 0 10px}.lg-card ul{margin:0 0 10px;padding-left:20px}.lg-card li{margin-bottom:6px}.lg-card strong{color:var(--m-ink)}.lg-card a{color:var(--primary);text-decoration:underline}.lg-links{color:var(--m-ink2);margin-top:16px;font-size:13px}.lg-links a{color:var(--m-ink2)}.au-card .legal-note{color:var(--m-ink2);text-align:center;margin-top:14px;font-size:12px;line-height:1.5}.au-card .legal-note a{color:var(--m-ink2);text-decoration:underline}.t2t-chip{white-space:nowrap;color:#9a5b00;cursor:help;background:#f59e0b21;border:1px solid #d9770673;border-radius:99px;font-weight:700;display:inline-block}[data-theme=dark] .t2t-chip{color:#f5b544;background:#f59e0b1f;border-color:#f5b54473}:where(button,a,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px!important}
