:root{--bg:#f2f2f4;--surface:#ffffff;--surface-2:#f6f6f8;--ink:#0f0f12;--ink-soft:#6b6b73;--brand:#b45309;--brand-2:#92400e;--brand-fill:#1c1c23;--brand-tint:#fdf1e8;--brand-hot:#ff8a3d;--on-brand:#ffffff;--accent:#f97316;--line:#e6e6ea;--danger-tint:#fdeceb;--danger-line:#f5c6c2;--price-tint:#fdeee6;--price-line:#f6d5c4;--warn-tint:#f7efdb;--danger:#c0392b;--warn:#a3621b}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",MiSans,"HarmonyOS Sans SC","PingFang SC","Segoe UI","Microsoft YaHei UI",sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.5}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url("../assets/ant-bg.svg") repeat;background-size:300px auto;opacity:.05}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--surface);color:var(--ink);box-shadow:var(--e-bar)}.brand{font-weight:700;font-size:17px;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.brand .logo{width:26px;height:26px}.brand #brand-name{font-weight:700}.top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.me-chip{font-size:12.5px;font-weight:700;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:4px 10px}body.auth-locked .layout,body.auth-locked .top-actions,body.auth-locked .topbar{display:none}body.auth-locked #ga-auth-entry{display:none}.auth-wrap{min-height:70vh;display:flex;align-items:flex-start;justify-content:center;padding:26px 14px 40px}.auth-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--e2);padding:20px 18px}.auth-hero{display:flex;gap:12px;align-items:center;margin-bottom:16px}.auth-logo{width:52px;height:52px;border-radius:16px;flex:none;display:flex;align-items:center;justify-content:center;font-size:28px;background:linear-gradient(135deg,#f0f0f4 0,#dcdce3 100%)}.auth-hero h2{margin:0;font-size:19px}.auth-hero p{margin:3px 0 0;font-size:12.5px;color:var(--ink-soft)}.auth-wrap.auth-main{display:block;min-height:0;padding:0;max-width:none;margin:0}.auth-cover{position:fixed;left:0;right:0;top:0;bottom:0;z-index:5;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;background-color:#12181e;--wall-cell:clamp(92px, 32vw, 176px);--wall-gap:8px;--wall-h:calc(3 * var(--wall-cell) + 2 * var(--wall-gap))}.auth-wall{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;gap:var(--wall-gap);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(var(--wall-h) * .82),rgba(0,0,0,0) calc(var(--wall-h) * .99));mask-image:linear-gradient(180deg,#000 0,#000 calc(var(--wall-h) * .82),rgba(0,0,0,0) calc(var(--wall-h) * .99))}.auth-row{overflow:hidden;height:var(--wall-cell)}.auth-track{display:flex;width:max-content;animation:authWall linear infinite;will-change:transform}.auth-strip{display:block;height:var(--wall-cell);width:auto;flex:none}@keyframes authWall{from{transform:translateX(0)}to{transform:translateX(-50%)}}.auth-cover::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;background:linear-gradient(180deg,rgba(18,24,30,.18) 0,rgba(18,24,30,.13) calc(var(--wall-h) * .22),rgba(18,24,30,.42) calc(var(--wall-h) * .52),rgba(18,24,30,.52) calc(var(--wall-h) * .8),rgba(18,24,30,.64) var(--wall-h),rgba(18,24,30,.93) calc(var(--wall-h) + 10vh),#12181e calc(var(--wall-h) + 21vh))}.auth-cover-body,.auth-cover-cta{position:relative;z-index:1}.auth-cover-body{margin-top:16vh;text-align:center;padding:0 22px}.auth-markbox{width:84px;height:84px;margin:0 auto;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;background:rgba(20,26,33,.82);box-shadow:var(--e-pop);color:var(--accent)}.ac-mark{width:54px;height:54px;display:block}.auth-main .auth-brand{margin:15px 0 0;color:#fff;font-weight:700;font-size:clamp(36px, 11vw, 52px);line-height:1.12;letter-spacing:.04em;text-shadow:0 2px 16px rgba(0,0,0,.66),0 1px 3px rgba(0,0,0,.52)}.auth-main .auth-tag{margin:9px 0 0;color:rgba(255,255,255,.78);font-size:13px;letter-spacing:.06em;text-shadow:0 1px 9px rgba(0,0,0,.68)}.auth-cover-cta{margin-top:auto;width:100%;max-width:460px;margin-left:auto;margin-right:auto;padding:0 26px calc(26px + env(safe-area-inset-bottom,0px))}.auth-big{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:0 20px;border:0;border-radius:var(--r-pill);font-family:inherit;font-size:16.5px;font-weight:700;cursor:pointer;background:var(--brand-hot);color:var(--ink);box-shadow:var(--e-brand-lg);transition:transform var(--t-snap),filter var(--t-fast)}.auth-big:active{transform:scale(.975)}.ac-ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.auth-alt{margin-top:22px;display:flex;justify-content:center}.auth-circle{border:0;background:0 0;padding:0;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:7px;transition:transform var(--t-snap)}.auth-circle:active{transform:scale(.94)}.auth-circle-ic{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.95);color:#2a2a2a;box-shadow:var(--e2)}.auth-circle-tx{font-size:12.5px;font-weight:500;color:rgba(255,255,255,.82)}.auth-main .auth-agree{margin:26px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.55;color:rgba(255,255,255,.72)}.auth-main .auth-agree input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--brand-fill)}.auth-main .auth-agree .auth-link{color:var(--brand-hot);text-decoration:none}@keyframes acNudge{0%,100%{transform:none}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.auth-main .auth-agree.nudge{animation:acNudge .42s var(--ease-in-out)}.auth-main .auth-install{margin:16px 0 0;text-align:center;font-size:12.5px}.auth-main .auth-install a{color:rgba(255,255,255,.58);text-decoration:none}.auth-main .auth-install a:active{color:rgba(255,255,255,.85)}.auth-panel{position:fixed;left:0;right:0;bottom:0;z-index:40;max-height:92vh;max-height:92dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--e-menu);transform:translateY(102%);transition:transform .36s var(--ease-drawer);padding-bottom:env(safe-area-inset-bottom,0)}.auth-panel.open{transform:none}.auth-panel.still{transition:none}.auth-panel-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;min-height:48px;padding:4px 8px 0;background:var(--bg);border-radius:var(--r-lg) var(--r-lg) 0 0}.auth-back{flex:1 1 auto;display:inline-flex;align-items:center;gap:1px;justify-content:flex-start;border:0;background:0 0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink);min-height:44px;padding:0 10px;border-radius:var(--r-pill);transition:background var(--t-fast)}.auth-back svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-back:active{background:var(--brand-tint)}.auth-head-rest{flex:1 1 auto}.auth-grip{flex:none;display:block;width:66px;min-height:44px;padding:0;border:0;background:0 0;cursor:pointer}.auth-grip span{display:block;width:42px;height:4px;margin:20px auto 0;border-radius:var(--r-pill);background:var(--line)}.auth-main .auth-sheet{padding:2px 20px 30px}.auth-main .auth-card{width:auto;max-width:none;background:0 0;border:0;border-radius:0;box-shadow:none;padding:0}.auth-tabs{display:flex;justify-content:center;gap:6px;margin:4px 0 16px}.auth-tab{border:0;background:0 0;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--ink-soft);padding:8px 20px;border-radius:var(--r-pill);transition:color var(--t-fast),background var(--t-fast),transform var(--t-snap)}.auth-tab.active{background:var(--brand-tint);color:var(--ink)}.auth-tab:active{transform:scale(.96)}.auth-title{margin:10px 0 16px;font-size:24px;font-weight:700;letter-spacing:.01em;color:var(--ink)}.auth-main .auth-switch{display:flex;gap:8px;margin:0 0 14px}.auth-main .auth-mini{flex:1;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;border:1.5px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:var(--r-pill);padding:9px 8px;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.auth-main .auth-mini.on{border-color:var(--ink);color:var(--ink)}.auth-main .fld{display:block;margin:0 0 15px;font-size:12.5px;font-weight:700;color:var(--ink-soft);letter-spacing:.01em}.auth-main .fld input{display:block;width:100%;margin-top:7px;font-family:inherit;font-size:15px;color:var(--ink);padding:13px 14px;border:1.5px solid transparent;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e1);transition:border-color var(--t-state),box-shadow var(--t-state)}.auth-main .fld input:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px rgba(15,15,20,.07)}.auth-main .auth-note{background:var(--surface);margin:6px 0 14px}.auth-main .auth-msg{margin-top:14px}.auth-main .auth-tip{margin:12px 0 0}.auth-main .auth-foot{font-size:12px;color:var(--ink-soft);margin:16px 0 0;text-align:center}.auth-main .btn-block{position:relative;display:block;width:100%;margin:0 auto;min-height:52px;padding:0 20px;border:0;border-radius:var(--r-pill);font-family:inherit;font-size:15.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:width var(--t-state) var(--ease-in-out),background var(--t-fast),box-shadow var(--t-fast),transform var(--t-snap),opacity var(--t-fast)}.auth-main .btn-primary{background:var(--ink);color:#fff;box-shadow:var(--e-ink)}.auth-main .btn-primary:hover{background:#1b1b21}.auth-main .btn-primary:active{transform:scale(.972)}.auth-main .btn-block.busy{width:126px;padding:0;overflow:hidden;color:transparent;box-shadow:var(--e-ink)}.auth-main .btn-block::after,.auth-main .btn-block::before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:rgba(255,255,255,.58);opacity:0;pointer-events:none}.auth-main .btn-block.busy::before{animation:authDotA 1.06s var(--ease-in-out) infinite}.auth-main .btn-block.busy::after{animation:authDotB 1.06s var(--ease-in-out) infinite}@keyframes authDotA{0%,100%{opacity:1;transform:translateX(-11px) scale(1)}50%{opacity:.5;transform:translateX(11px) scale(.5)}}@keyframes authDotB{0%,100%{opacity:.5;transform:translateX(11px) scale(.5)}50%{opacity:1;transform:translateX(-11px) scale(1)}}.auth-main.auth-enter .auth-brand,.auth-main.auth-enter .auth-cover-cta>*,.auth-main.auth-enter .auth-markbox,.auth-main.auth-enter .auth-tag{animation:authRise .52s var(--ease-out) both}.auth-main.auth-enter .auth-markbox{animation-delay:.04s}.auth-main.auth-enter .auth-brand{animation-delay:.12s}.auth-main.auth-enter .auth-tag{animation-delay:.18s}.auth-main.auth-enter .auth-cover-cta>:first-child{animation-delay:.26s}.auth-main.auth-enter .auth-cover-cta>:nth-child(2){animation-delay:.32s}.auth-main.auth-enter .auth-cover-cta>:nth-child(3){animation-delay:.38s}.auth-main.auth-enter .auth-cover-cta>:nth-child(4){animation-delay:.44s}.auth-main.auth-enter .auth-cover-cta>:nth-child(5){animation-delay:.5s}@keyframes authRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.auth-main.auth-swap .auth-card{animation:authSwap .3s var(--ease-out) both}@keyframes authSwap{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.auth-wrap.auth-doc{display:block;padding:0;max-width:none;margin:0;min-height:100vh;background:var(--bg);color:var(--ink)}.auth-doc-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;background:var(--bg);border-bottom:1px solid var(--line)}.auth-doc-back{width:38px;height:38px;flex:none;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:0 0;color:var(--ink);border-radius:50%}.auth-doc-back svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-doc-title{margin:0;font-size:17px;font-weight:700}.auth-doc-body{max-width:620px;margin:0 auto;padding:18px 20px calc(40px + env(safe-area-inset-bottom,0px));font-size:14px;line-height:1.85;color:var(--ink)}.auth-doc-body h4{margin:22px 0 8px;font-size:15px;font-weight:700}.auth-doc-body p{margin:0 0 10px}@media (min-width:720px){.auth-cover-body{margin-top:18vh}.auth-panel{left:50%;right:auto;bottom:24px;width:460px;max-height:84vh;transform:translate(-50%,130%);border-radius:var(--r-lg)}.auth-panel.open{transform:translate(-50%,0)}}@media (prefers-reduced-motion:reduce){.auth-main.auth-enter .auth-brand,.auth-main.auth-enter .auth-cover-cta>*,.auth-main.auth-enter .auth-markbox,.auth-main.auth-enter .auth-tag{animation-name:authFade;animation-duration:.2s}.auth-main.auth-swap .auth-card{animation-name:authFade;animation-duration:.2s}.auth-main .btn-block.busy::after,.auth-main .btn-block.busy::before{animation-duration:1.7s}.auth-panel{transition:none}.auth-main .auth-agree.nudge{animation:none}.auth-track{animation:none}}@keyframes authFade{from{opacity:0}to{opacity:1}}.auth-note{font-size:13px;line-height:1.65;color:var(--ink);background:var(--surface-3);border:1px solid var(--line);border-radius:12px;padding:11px 12px;margin:6px 0 12px}.auth-tip{font-size:12.5px;color:var(--ink-soft);margin:10px 0 0}.auth-link{color:var(--brand);font-weight:700;cursor:pointer}.auth-link:hover{text-decoration:underline}.auth-msg{margin-top:12px;font-size:13px;line-height:1.5;border-radius:12px;padding:9px 11px;background:var(--surface-3);color:var(--ink)}.auth-msg.bad{background:var(--danger-tint);color:var(--danger)}.auth-msg.good{background:#e6f4ea;color:#1f6b40}.auth-msg.warn{background:var(--warn-tint);color:var(--warn)}.auth-foot{font-size:12px;color:var(--ink-soft);margin:14px 0 0;text-align:center}.auth-icp{margin:12px 0 0;text-align:center;font-size:11px;line-height:1.6;font-weight:400}.auth-icp a{color:rgba(255,255,255,.4);text-decoration:none}.auth-icp a:hover{color:rgba(255,255,255,.66)}.icp-foot{margin:18px 0 6px;text-align:center;font-size:11px;line-height:1.6;color:var(--ink-soft)}.icp-foot a{color:inherit;text-decoration:none}.icp-foot a:hover{text-decoration:underline}#view-antadd.active~.icp-foot{display:none}.auth-rmk{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0 0;font-size:12.5px;color:var(--ink-soft)}.auth-rmk .rmk{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-weight:500}.auth-rmk .rmk input{width:15px;height:15px;margin:0;accent-color:var(--ink);cursor:pointer}.auth-rmk .rmk input:disabled{cursor:not-allowed;opacity:.45}.auth-rmk .rmk-clear{margin-left:auto;color:var(--brand);font-weight:700;cursor:pointer}.auth-rmk .rmk-clear:hover{text-decoration:underline}.up-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.up-head h3{margin:0 0 4px}.up-list{max-height:46vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px}.up-row{padding:9px 11px;border-bottom:1px dashed var(--line)}.up-row:last-child{border-bottom:0}.up-row-main{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.up-row-main>.dot,.up-row-main>.tag,.up-row-main>.up-me,.up-row-main>.up-when{margin-top:2px}.up-id{display:flex;flex-direction:column;gap:1px;min-width:0}.up-id .up-name{line-height:1.25}.up-reg{font-size:11.5px;color:var(--ink-soft)}.up-name{font-weight:700;font-size:14px}.up-me{font-size:11px;font-weight:700;color:var(--brand);background:var(--brand-tint);border-radius:8px;padding:1px 6px}.up-when{margin-left:auto;font-size:12px;color:var(--ink-soft)}.dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--ink-3);box-shadow:0 0 0 2px rgba(0,0,0,.05)}.dot.on{background:#2fae5f;box-shadow:0 0 0 3px rgba(47,174,95,.2)}.up-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 10px}.up-q{flex:1 1 160px;min-width:0;font-family:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.up-q:focus{outline:none;border-color:var(--brand)}.up-flt{display:flex;gap:4px;flex:none}.up-flt-b{font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-soft);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.up-flt-b:hover{background:var(--surface-3)}.up-flt-b.on{background:var(--brand);border-color:var(--brand);color:#fff}.up-flt-b i{font-style:normal;font-variant-numeric:tabular-nums;margin-left:5px;font-size:11.5px;opacity:.72}.ta-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-family:inherit;font-size:13.5px;cursor:pointer;padding:9px 11px;border:0;border-bottom:1px dashed var(--line);background:0 0;color:var(--ink)}.ta-row:last-child{border-bottom:0}.ta-row:hover{background:var(--surface-3)}.ta-tick{flex:none;width:18px;height:18px;border-radius:8px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;line-height:1;color:#fff}.ta-row.on .ta-tick{background:var(--brand);border-color:var(--brand)}.ta-nm{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-role{margin-left:auto;flex:none;font-size:11.5px;color:var(--ink-soft)}.llm-list{max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.llm-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-family:inherit;font-size:13.5px;cursor:pointer;padding:9px 11px;border:0;border-bottom:1px dashed var(--line);background:0 0;color:var(--ink)}.llm-row:last-child{border-bottom:0}.llm-row:hover{background:var(--surface-3)}.llm-row.on{background:var(--brand-tint)}.llm-ico{flex:none;width:20px;height:20px;object-fit:contain}.llm-ico-ph{display:flex;align-items:center;justify-content:center;font-size:15px}.llm-nm{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-tag{flex:none;font-size:11px;line-height:1.5;padding:0 6px;border-radius:999px;background:#eef3ff;color:#2b5bd7;border:1px solid #d8e3ff}.llm-tag.free{background:#fff1f0;color:#c02c1a;border-color:#ffd9d4}.llm-tag.dim{background:var(--surface-3);color:var(--ink-soft);border-color:var(--line)}.llm-mult{margin-left:auto;flex:none;font-size:12.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.llm-row.on .llm-mult{color:var(--ink);font-weight:500}.llm-tick{flex:none;width:18px;height:18px;border-radius:8px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;line-height:1;color:#fff}.llm-row.on .llm-tick{background:var(--brand);border-color:var(--brand)}.mig-head{font-size:14px;padding:2px 0 6px}.mig-head b{font-size:18px;font-variant-numeric:tabular-nums}.mig-kv{display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:8px;font-size:12.5px;color:var(--ink-soft)}.mig-kv b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:5px}.mig-list{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.mig-row{display:flex;align-items:center;gap:9px;font-size:13px;padding:8px 11px;border-bottom:1px dashed var(--line)}.mig-row:last-child{border-bottom:0}.mig-nm{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mig-role{flex:none;font-size:11px;line-height:1.5;padding:0 6px;border-radius:999px;background:#eef3ff;color:#2b5bd7;border:1px solid #d8e3ff}.mig-when{margin-left:auto;flex:none;font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.mig-x{margin-top:9px;font-size:12.5px;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.mig-x-k{font-weight:500}.mig-x-i{color:var(--ink-soft)}.mig-x-i b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:3px}.mig-x-i.na b{color:var(--ink-soft)}.mig-x-tip{flex-basis:100%;font-size:11.5px}.up-ctrl{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.up-ctrl select{font-family:inherit;font-size:12.5px;padding:4px 6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}#up-list .up-row{padding:12px 14px;border-bottom:1px solid var(--line)}#up-list .up-row:last-child{border-bottom:0}#up-list .up-row-main{align-items:flex-start;gap:9px;flex-wrap:nowrap}#up-list .up-row-main>.dot{margin-top:5px}#up-list .up-id{flex:1 1 auto;min-width:0}#up-list .up-id-top{display:flex;align-items:center;gap:6px;min-height:20px;min-width:0}#up-list .up-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#up-list .up-reg{margin-top:2px;line-height:1.3}#up-list .up-id-top>.tag,#up-list .up-id-top>.up-me{flex:none}#up-list .up-me{line-height:1.45;border-radius:999px;padding:1px 7px}#up-list .up-when{flex:none;margin-left:auto;padding-left:8px;font-size:11.5px;line-height:1.4}#up-list .up-row .tag{font-size:11px;font-weight:700;padding:2px 7px;line-height:1.45}#up-list .up-row .tag[data-role=creator]{background:var(--brand-tint);color:var(--brand)}#up-list .up-row .tag[data-role=shop]{background:#e4f0e7;color:#2f7048}#up-list .up-row .tag[data-role=user]{background:var(--surface-3);color:var(--ink-soft)}#up-list .up-row .tag.deleted{background:var(--danger-tint);color:var(--danger)}#up-list .up-ctrl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px}#up-list .up-ctrl select{font-size:12.5px;line-height:1.4;padding:8px 10px;border-radius:12px}#up-list .up-ctrl .flt-pick{background:var(--surface)}#up-list .up-ctrl .flt-pick:hover{border-color:var(--brand)}.up-admin{margin-top:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3);padding:10px 11px}.up-admin-hd{font-size:13px;font-weight:700;color:var(--brand);margin-bottom:8px}#up-invite{font-family:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;margin-left:6px}.clock{font-variant-numeric:tabular-nums;font-size:13px;opacity:.95;background:var(--surface-2);padding:5px 10px;border-radius:999px;white-space:nowrap}.btn{border:none;cursor:pointer;padding:7px 12px;border-radius:var(--r-pill);font-size:13px;font-weight:500;background:var(--surface-2);color:var(--ink);transition:background var(--t-fast)}.btn:hover{background:var(--surface-3)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand-2);color:#fff}.btn-primary:hover{background:#2b2b38}.btn-ghost{background:var(--surface);color:var(--brand);border:1px solid var(--line)}.btn-danger{background:var(--danger);color:#fff}.btn.danger-text{color:var(--danger);border-color:var(--danger-line)}.btn.danger-text:hover{background:var(--danger-tint);border-color:var(--danger)}.btn-block{display:block;width:100%}.card .btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger),.modal .btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger){background:var(--surface);color:var(--brand);border:1px solid var(--line)}.card .btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger):hover,.modal .btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger):hover{background:var(--surface-2);border-color:var(--brand)}.layout{display:flex;align-items:flex-start;min-height:calc(100vh - 56px)}.sidebar{flex:0 0 210px;width:210px;position:sticky;top:56px;align-self:flex-start;background:var(--surface);border-right:1px solid var(--line);padding:14px 12px;min-height:calc(100vh - 56px)}.tabs{display:flex;flex-direction:column;gap:8px}.tab{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;text-align:left;padding:11px 14px;border-radius:12px;font-size:14px;font-weight:500;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.tab:hover{background:var(--surface-3)}.tab.active{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:var(--e-brand)}main{flex:1;padding:var(--sp-4);min-width:0}.view{display:none}.view.active{display:block}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;margin-bottom:var(--sp-6);box-shadow:none}.card h2{margin:0 0 10px;font-size:var(--fs-h3);font-weight:700}.card h3{margin:14px 0 8px;font-size:var(--fs-h3);color:var(--brand)}.muted{color:var(--ink-soft);font-size:13px}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spacer{flex:1}.region-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px}input,select,textarea{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:#fff;width:100%}label.fld{display:block;margin-bottom:10px;font-size:13px;color:var(--ink-soft)}label.fld input,label.fld select{margin-top:4px}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);margin-bottom:var(--sp-5)}.stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;text-align:center;box-shadow:none}.stat .num{font-size:24px;font-weight:700;color:var(--brand);line-height:1.1}.stat .lbl{font-size:12px;color:var(--ink-soft);margin-top:4px}.section-title{font-size:var(--fs-h3);font-weight:700;margin:0 0 var(--sp-3)}.overview-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-5);align-items:start}.overview-grid>.card{margin-bottom:0;min-width:0}.overview-grid .flight-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--sp-3))/ 2);grid-template-columns:none;gap:var(--sp-3);overflow-x:auto;overflow-y:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:2px 2px 10px;margin:0 -2px;scroll-padding-left:2px}.overview-grid .flight-card{scroll-snap-align:start;min-width:0}.overview-grid .flight-card .fc-pic{height:150px}.table-wrap{overflow-x:auto}.table-wrap .summary-table{min-width:680px;font-size:12.5px}.flight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--sp-5)}.flight-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:none;display:flex;flex-direction:column}.flight-card .fc-pic{height:170px;background:var(--surface-3);overflow:hidden;display:flex;align-items:center;justify-content:center}.flight-card .fc-pic .real-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.flight-card .fc-pic .real-img img{width:100%;height:100%;object-fit:cover;border-radius:0}.flight-card .fc-pic .img-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.flight-card .fc-pic svg{width:100%;height:100%}.fc-name{padding:9px 10px 2px;font-weight:700;font-size:15px;color:var(--ink);line-height:1.3}.fc-latin{padding:0 10px;font-size:12px;color:var(--ink-soft);font-style:italic}.fc-time{padding:6px 10px 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--ink-soft)}.fc-time .tag{font-size:11px}.fc-genus,.sp-genus{display:inline-block;margin-right:6px;vertical-align:1px;font-size:11px;font-weight:700;color:var(--brand-2);background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:8px;padding:1px 6px}.flight-card .fc-hit{display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}.flight-card .fc-hit:hover .fc-name{color:var(--brand)}.flight-card .fc-hit:hover .fc-more{text-decoration:underline}.flight-card .fc-hit:active{background:var(--surface-3)}.flight-card .fc-more{padding:5px 10px 2px;font-size:12px;font-weight:700;color:var(--brand)}.fc-ops{padding:8px 10px 10px;margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.myants-block{margin-top:0}.tag{font-size:12px;padding:3px 8px;border-radius:999px;background:var(--brand-2);color:#fff;white-space:nowrap}.tag.soon{background:var(--warn)}.tag.deleted{background:#bbb}.summary-table{width:100%;border-collapse:collapse;font-size:13px}.summary-table td,.summary-table th{border-bottom:1px solid var(--line);padding:7px 6px;text-align:left}.summary-table th{color:var(--ink-soft);font-weight:500}.summary-table tr.group td{background:var(--surface-3);font-weight:700;color:var(--brand)}.ant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.ant-card,.uv-acard{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform var(--t-snap),box-shadow var(--t-snap);text-align:center;display:flex;flex-direction:column}.ant-card:hover,.uv-acard:hover{box-shadow:var(--e2)}.ant-grid .pic{position:relative;padding:0;background:var(--surface-3);height:128px;overflow:hidden;display:flex;align-items:center;justify-content:center}@supports (aspect-ratio:1 / 1){.ant-grid .pic{height:auto;aspect-ratio:1/1}}.ant-grid .pic .img-fallback,.ant-grid .pic .real-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ant-grid .pic .real-img img{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0}.ant-grid .pic svg{width:100%;height:100%}.ant-grid .pic>img{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0}.ant-card .nm,.uv-acard .nm{padding:8px 10px 0;font-weight:700;font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.ant-card .sub,.uv-acard .sub{margin-top:auto;padding:4px 10px 10px;font-size:12px;color:var(--ink-soft)}.antbar-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ant-add-btn{flex:none;white-space:nowrap}.myant-search{flex:1 1 180px;min-width:0;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:13.5px}.myant-search:focus{outline:none;border-color:var(--brand)}#view-antadd{max-width:900px;margin:0 auto}.add-page .suggestions{height:300px;max-height:52vh}.add-page>h2{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.add-page .actions{margin-top:16px}.add-page .actions .btn{flex:1 1 auto}.ae{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:520px;padding:26px 20px 22px;border-radius:var(--r-lg);overflow:hidden;background:#14141c;color:#f4f4f6}.ae-bg{position:absolute;inset:0}.ae-bg-vid{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.ae-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,16,.46) 0,rgba(12,12,16,.26) 42%,rgba(12,12,16,.88) 100%)}.ae-in{position:relative;display:flex;flex-direction:column}.ae-h1{margin:0;color:#fff;font-size:32px;font-weight:700;line-height:1.14;letter-spacing:-.035em}.ae-sub{margin:6px 0 18px;font-size:13px;line-height:1.55;color:rgba(244,244,246,.84)}.ae-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.ae-card{display:flex;flex-direction:column;align-items:flex-start;padding:14px 14px 13px;min-width:0;text-align:left;font-family:inherit;cursor:pointer;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-md);background:rgba(18,18,24,.56);color:#f4f4f6;transition:transform var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.ae-card:active{transform:scale(.98);background:rgba(18,18,24,.74);border-color:rgba(255,178,122,.6)}.ae-ic{display:block;width:26px;height:26px;margin-bottom:7px;color:#ffb27a}.ae-ic svg{display:block;width:100%;height:100%}.ae-ct{font-size:15px;font-weight:700;letter-spacing:-.01em}.ae-cs{font-size:11.5px;line-height:1.4;color:rgba(244,244,246,.72)}.ae-go{margin-top:9px;font-size:12px;font-weight:700;color:#ffb27a}.ae-new{margin-top:14px;padding:11px 14px;font-family:inherit;font-size:13.5px;font-weight:700;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-pill);background:0 0;color:#f4f4f6;cursor:pointer;transition:background var(--t-fast)}.ae-new:active{background:rgba(255,255,255,.14)}.ae-acts{display:flex;flex-direction:column;gap:10px}.ae-big{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;cursor:pointer;font-family:inherit;color:#f4f4f6;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-md);background:rgba(18,18,24,.56);transition:transform var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.ae-big:active{transform:scale(.985);background:rgba(18,18,24,.76);border-color:rgba(255,178,122,.6)}.ae-big.is-main{background:rgba(255,178,122,.14);border-color:rgba(255,178,122,.44)}.ae-big.is-main:active{background:rgba(255,178,122,.22)}.ae-big-ic{flex:0 0 auto;width:30px;height:30px;color:#ffb27a}.ae-big-ic svg{display:block;width:100%;height:100%}.ae-big-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.ae-big-tx b{font-size:16px;font-weight:700;letter-spacing:-.01em}.ae-big-tx i{font-style:normal;font-size:12px;line-height:1.4;color:rgba(244,244,246,.72)}.ae-big-ar{flex:0 0 auto;font-size:20px;line-height:1;color:rgba(244,244,246,.46)}.recp{max-width:640px;margin:0 auto;padding-bottom:24px}.recp-top{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:8px;padding:8px 2px 10px;margin-bottom:4px;background:var(--bg)}.recp-back{flex:0 0 auto;width:34px;height:34px;padding:0;line-height:1;font-size:22px;font-family:inherit;cursor:pointer;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink)}.recp-back:active{background:var(--surface-2)}.recp-tt{flex:1 1 auto;text-align:center;font-size:16px;font-weight:700;letter-spacing:-.01em}.recp-save{flex:0 0 auto;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:700;border:none;border-radius:var(--r-pill);cursor:pointer;background:var(--brand-fill);color:var(--on-brand)}.recp-save:disabled{opacity:.6}.recp-body{display:flex;flex-direction:column;gap:12px}.recp-pick{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.recp-pic{flex:0 0 auto;width:42px;height:42px;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-3);display:flex;align-items:center;justify-content:center}.recp-pic img,.recp-pic svg{width:100%;height:100%;object-fit:cover;display:block}.recp-nm{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.recp-nm b{font-size:14.5px;font-weight:700}.recp-nm i{font-style:normal;font-size:12px;color:var(--ink-soft)}.recp-change{flex:0 0 auto;padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:700;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--brand);cursor:pointer}.recp-fld{margin:0}.recp-fld input{width:100%}.recp-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recp-cnt{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:13px;color:var(--ink-soft)}.recp-cnt span{flex:0 0 auto}.recp-cnt input{flex:1 1 auto;min-width:0;width:100%;padding:4px 6px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font-size:14px;font-family:inherit}.recp-env{margin-top:8px}.recp-env-h{display:flex;align-items:baseline;gap:6px;margin-bottom:6px;font-size:12px;color:var(--ink-soft)}.recp-env-h i{font-style:normal;color:var(--ink-3)}.recp-env-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recp-env-f{display:flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:13px;color:var(--ink-soft)}.recp-env-f input{flex:1 1 auto;min-width:0;width:100%;padding:3px 4px;border:0;background:0 0;color:var(--ink);font-size:14px;font-family:inherit;text-align:right}.recp-env-f input:focus{outline:none}.recp-env-f span{flex:0 0 auto;color:var(--ink-3)}.recp-env-tip{margin:5px 0 0;font-size:11.5px;color:var(--ink-3);line-height:1.5}.ad-env-bad{display:block;margin-top:2px;font-size:12px;color:var(--danger)}.recp-ob{padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.recp-ob-h{font-size:14px;font-weight:700;margin-bottom:8px}#rec-note{width:100%;box-sizing:border-box;padding:10px 12px;min-height:132px;font-family:inherit;font-size:14.5px;line-height:1.6;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);resize:vertical}#rec-note:focus{outline:none;border-color:var(--brand);background:var(--surface)}.recp-pics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.recp-pics[hidden]{display:none}.recp-th{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-3)}.recp-th img{width:100%;height:100%;object-fit:cover;display:block}.recp-th.is-vid{display:flex;align-items:center;justify-content:center}.recp-vic{font-size:22px}.recp-cover{position:absolute;left:4px;bottom:4px;padding:1px 6px;font-size:10.5px;border-radius:var(--r-pill);background:rgba(12,12,16,.66);color:#fff}.recp-vdur{position:absolute;left:6px;bottom:6px;padding:1px 6px;font-size:10.5px;border-radius:var(--r-pill);background:rgba(12,12,16,.66);color:#fff}.recp-x{position:absolute;right:3px;top:3px;width:20px;height:20px;padding:0;line-height:18px;text-align:center;font-size:14px;font-family:inherit;border:none;border-radius:50%;cursor:pointer;background:rgba(12,12,16,.6);color:#fff}.recp-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.recp-act{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;font-family:inherit;font-size:12.5px;font-weight:700;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.recp-act:active{background:var(--brand-tint);border-color:var(--brand)}.recp-act.on{background:var(--brand-tint);color:var(--brand);border-color:var(--brand)}.recp-act[disabled]{opacity:.45;cursor:default}.recp-act[disabled]:active{background:var(--surface-2);border-color:var(--line)}.recp-ai{display:block;width:18px;height:18px}.recp-ai svg{display:block;width:100%;height:100%}.recp-tip{margin-top:10px;font-size:11.5px;line-height:1.5;color:var(--ink-soft)}.recp-menu{position:fixed;z-index:9100;min-width:134px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 12px 30px rgba(12,12,16,.16),0 2px 6px rgba(12,12,16,.07);opacity:0;transform:scale(.88);transition:opacity 220ms ease-out,transform 220ms ease-out}.recp-menu.is-on{opacity:1;transform:scale(1)}.recp-mi{display:flex;align-items:center;gap:9px;width:100%;padding:10px 11px;border:0;border-radius:10px;background:0 0;color:var(--ink);font-family:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast)}.recp-mi:active,.recp-mi:hover{background:var(--brand-tint)}.recp-mic{flex:none;display:block;width:18px;height:18px}.recp-mic svg{display:block;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.recp-menu{transition-duration:1ms}}.pic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.pic-grid.multi>.img-missing,.pic-grid.multi>.pic-slot,.pic-grid.multi>img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:2px;background:var(--surface-3)}.pic-slot{position:relative;cursor:zoom-in}.pic-slot img{width:100%;height:100%;object-fit:cover;display:block}.pic-load{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--ink-soft)}.pic-grid.multi>:last-child:nth-child(odd){grid-column:1/-1;aspect-ratio:2/1}.rq-main{font-weight:700}.ap-page .ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:12px}.ap-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;min-width:0;font-family:inherit;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);transition:border-color var(--t-fast),transform var(--t-fast)}.ap-item:active{transform:scale(.98);border-color:var(--brand)}.ap-pic{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-3)}.ap-pic .img-fallback,.ap-pic .real-img{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ap-pic img,.ap-pic svg{display:block;width:100%;height:100%;object-fit:cover}.ap-nm{font-size:13px;font-weight:700;line-height:1.3;text-align:center;word-break:break-word}.ap-sub{font-size:11px;color:var(--ink-soft);text-align:center}.uv-grid{margin-top:4px}.uv-acard:hover{border-color:var(--brand)}.uv-ant-head{margin-bottom:12px}.uv-ant-head h2{margin:0 0 2px}.uv-ant-head .ad-latin{font-style:italic;color:var(--ink-soft);font-size:13px}.uv-ant-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:12.5px;color:var(--ink-soft)}.picker-wrap{display:grid;grid-template-columns:1fr 250px;gap:12px;margin-top:12px;align-items:start}.picker-left{min-width:0}.picker-head{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.picker-head .fld{flex:1 1 240px;margin:0}.picker-meta{font-size:12px;color:var(--ink-soft);padding-bottom:9px}.picker-meta b{color:var(--brand)}.picker-right-title{font-size:12px;font-weight:700;color:var(--ink-soft);margin-bottom:6px}.suggestions{background:#fff;border:1px solid var(--line);border-radius:12px;height:232px;overflow-y:auto;box-shadow:var(--e-menu);margin-top:8px}.sg-item{display:flex;align-items:center;gap:9px;padding:6px 9px;cursor:pointer;border-bottom:1px solid var(--line)}.sg-item:last-child{border-bottom:none}.sg-item:hover{background:var(--surface-3)}.sg-item.on{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand-2)}.sg-pic{flex:0 0 auto;width:40px;height:40px;border-radius:8px;overflow:hidden;background:var(--surface-3);display:flex;align-items:center;justify-content:center}.sg-pic .real-img,.sg-pic img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.sg-pic svg{width:100%!important;height:100%!important}.sg-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.sg-cn{font-size:13.5px;font-weight:500;color:var(--ink);display:flex;align-items:center;gap:6px}.sg-genus{font-style:normal;font-size:11px;font-weight:700;color:#fff;background:var(--brand-2);border-radius:8px;padding:1px 6px}.sg-latin{font-size:11.5px;color:var(--ink-soft);font-style:italic}.sg-chk{flex:0 0 auto;font-size:11.5px;font-weight:700;color:var(--brand)}.sg-item.on .sg-chk{color:var(--brand-2)}.sg-empty{padding:22px 14px;text-align:center;font-size:13px;color:var(--ink-soft);line-height:1.8}.suggestions.is-picked{height:auto}.suggestions.is-idle{height:auto}.sg-more{display:block;width:100%;padding:9px;border:0;border-top:1px solid var(--line);background:var(--surface-3);color:var(--brand);font-size:12.5px;font-weight:700;cursor:pointer}.sg-more:hover{background:var(--brand-tint)}.chosen-empty{background:var(--surface-3);border:1px dashed var(--line);border-radius:12px;padding:12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.chosen-empty svg{width:76px!important;height:76px!important}.chosen-tip{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.6}.chosen-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:none}.chosen-pic{height:128px;background:var(--surface-3);overflow:hidden}.chosen-pic .real-img,.chosen-pic img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.chosen-pic svg{width:100%!important;height:100%!important}.chosen-name{padding:8px 10px 0;font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chosen-latin{padding:2px 10px 0;font-size:11.5px;color:var(--ink-soft);font-style:italic}.chosen-tags{display:flex;flex-wrap:wrap;gap:4px;padding:7px 10px 0}.chosen-rows{padding:7px 10px 0;display:grid;gap:3px}.chosen-rows>div{display:flex;justify-content:space-between;font-size:12px}.chosen-rows .k{color:var(--ink-soft)}.chosen-rows .v{font-weight:500}.chosen-brief{display:none}.chosen-card .mini-btn{margin:9px 10px 10px;width:calc(100% - 20px)}.picker-fields{margin-top:12px;border-top:1px dashed var(--line);padding-top:10px}.picker-head .name-wrap{flex:1 1 240px;min-width:0;position:relative}.picker-head .name-wrap label.fld{flex:none;margin:0}.sp-toggle{position:absolute;top:-7px;right:0;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-3);color:var(--ink-soft);font-size:11.5px;font-weight:700;line-height:1.5;cursor:pointer;user-select:none;white-space:nowrap}.sp-toggle input{width:auto!important;margin:0!important;flex:none}.sp-toggle:hover{border-color:var(--brand);color:var(--brand)}.sp-toggle.on{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.sp-toggle.on:hover{color:#fff}.sp-block{margin-top:10px}.sp-block[hidden]{display:none}.sp-block .btn-row{margin-bottom:8px}.sp-block .preview-up{min-height:96px}.sp-block .preview-up img{max-height:200px}.sp-badge{display:inline-block;margin-right:5px;vertical-align:1px;padding:1px 6px;border-radius:8px;font-size:10.5px;font-weight:700;letter-spacing:.3px;color:#fff;background:var(--brand-2)}.ant-card{position:relative}.ant-sp{position:absolute;top:6px;right:6px;z-index:2;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700;background:var(--brand-2);color:#fff}.chosen-card.chosen-sp .chosen-latin{font-style:normal}.chosen-pic.sp-no-pic{display:flex;align-items:center;justify-content:center}.tiny{font-size:12px}.photo-item.is-video{border-color:var(--brand-line)}.photo-item.is-manual{border-style:dashed;border-color:var(--ink-3);background:var(--surface-2)}.photo-item.is-manual .note-body .muted{margin-top:4px;font-size:12px;line-height:1.5}.media-box{position:relative;height:190px;background:var(--surface-3);overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.media-box img,.media-box video{width:100%;height:100%;object-fit:cover;display:block}.media-box .play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;padding-left:3px;background:rgba(18,18,24,.6);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:var(--e1);transition:background var(--t-fast)}.media-box:hover .play-btn{background:rgba(180,83,9,.88)}.media-box .dur-tag{position:absolute;right:6px;bottom:6px;background:rgba(0,0,0,.62);color:#fff;font-size:11px;padding:1px 6px;border-radius:8px;pointer-events:none}.media-ph{color:var(--ink-3);font-size:13px;line-height:1.6;text-align:center;padding:0 12px}.photo-item .vid-meta{margin-top:3px;font-size:12px;color:var(--ink-soft)}.photo-item .media-ops{display:flex;gap:6px;margin-top:8px}.photo-item .media-ops .mini-btn{flex:1 1 auto}.modal-rec{padding-top:16px}.rec-hd{display:flex;align-items:center;gap:11px;margin-bottom:14px}.rec-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--brand-tint);color:var(--brand);border:1px solid var(--brand-line)}.rec-ic svg{width:21px;height:21px}.rec-ht{min-width:0;flex:1}.rec-ht h3{margin:0}.rec-sub{margin:2px 0 0;font-size:12.5px;color:var(--ink-soft)}.rec-pick{display:flex;gap:8px;margin-bottom:10px}.rec-pick .btn{flex:1 1 0;min-width:0;margin:0;padding:11px 6px;font-size:13.5px}.rec-two{display:flex;gap:10px}.rec-two>.fld{flex:1 1 0;min-width:0}.rec-hint{margin:-4px 0 10px;font-size:11.5px;line-height:1.62}.modal-rec .fld{margin-bottom:10px}.modal-rec .actions{margin-top:2px}.rec-quick{display:flex;gap:8px;margin:2px 0 8px}.rq{flex:1 1 0;min-width:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 4px;border-radius:var(--r-md);font:inherit;font-size:13px;font-weight:700;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.rq:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.rq:active{transform:scale(.97)}.rq-ic{display:inline-flex}.rq-ic svg{width:16px;height:16px}.btn-row{display:flex;gap:8px;margin-bottom:8px}.btn-row .btn{flex:1 1 0;min-width:0;margin:0;padding:10px 6px;font-size:13.5px}.m-warn{margin:0 0 12px;padding:10px 12px;border:1px solid var(--brand-line);border-left:3px solid var(--accent);border-radius:12px;background:var(--brand-tint);font-size:12.5px;line-height:1.75;color:var(--brand)}.m-warn b{color:var(--brand)}.dropzone{border:1px dashed var(--line);border-radius:12px;padding:18px;margin:8px 0;text-align:center;font-size:13px;color:var(--ink-soft);background:var(--surface-3);transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.dropzone.over{border-color:var(--brand-2);background:var(--brand-tint);color:var(--brand-2)}.vlist{max-height:236px;overflow-y:auto;margin-bottom:8px}.vlist-empty{padding:8px 0}.vrow{display:flex;align-items:center;gap:10px;padding:8px;margin-bottom:6px;border:1px solid var(--line);border-radius:12px;background:#fff}.vthumb{flex:0 0 auto;width:62px;height:44px;border-radius:8px;overflow:hidden;background:var(--surface-3);display:flex;align-items:center;justify-content:center}.vthumb img{width:100%;height:100%;object-fit:cover;display:block}.vph{font-size:18px}.vmeta{flex:1 1 auto;min-width:0}.vname{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsub{margin-top:2px;font-size:12px;color:var(--ink-soft)}.vshrunk{color:#2f7d4f}.vtotal{font-size:12px;padding:0 0 6px}.modal-video{max-width:880px}.video-stage{background:var(--ink);border-radius:12px;min-height:190px;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-stage video{width:100%;max-height:66vh;display:block;background:#000}.vloading{color:#c7c9d1;font-size:13px;line-height:1.7;padding:30px 16px;text-align:center}.vid-info{margin-top:10px;font-size:12.5px;line-height:1.7}@media (max-width:720px){.picker-wrap{grid-template-columns:1fr}.suggestions{height:200px}.photo-bar{grid-template-columns:1fr}.media-box{height:210px}.picker-head .name-wrap{flex:1 1 100%}.sp-block .btn-row{flex-wrap:wrap}.chosen-pic.sp-no-pic{min-height:96px}}.detail-back{margin-bottom:12px}.kv{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.kv .item{background:var(--surface-3);border:1px solid var(--line);border-radius:12px;padding:8px 10px}.kv .item .k{font-size:12px;color:var(--ink-soft)}.kv .item .v{font-weight:700;font-size:15px}.kv .item .v .unit{font-weight:400;font-size:12px;color:var(--ink-soft)}.kv .item .v .src{display:block;margin-top:3px;font-weight:400;font-size:12px;color:var(--brand);line-height:1.4}.feed-row{display:flex;align-items:center;gap:10px;margin:8px 0;flex-wrap:wrap}.feed-row label{width:74px;flex:none;font-size:13px;color:var(--ink-soft)}.feed-row input{flex:1 1 130px;width:auto;min-width:130px}.feed-val{flex:0 0 auto;min-width:132px;font-weight:700;font-size:14px;color:var(--brand-2);background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:8px;padding:6px 10px;text-align:center}.feed-val.overdue{color:var(--danger);background:var(--danger-tint);border-color:var(--danger-line)}.today-btn{flex:none;padding:7px 12px;font-size:13px}.photo-bar{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:10px}.photo-item{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;position:relative;box-shadow:none}.photo-item img{width:100%;height:190px;object-fit:cover;display:block;background:var(--surface-3)}.photo-item .img-missing{height:110px;display:flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--ink-soft);font-size:13px;border-bottom:1px dashed var(--line)}.photo-item .info{padding:10px 12px 12px;font-size:13px;line-height:1.55}.photo-item .info .rec-time{font-weight:700;color:var(--brand-2)}.photo-item .info .wc{font-weight:700;color:var(--brand);margin-top:2px}.photo-item .info .txt{margin-top:4px;color:var(--ink);white-space:pre-wrap;word-break:break-word}.photo-item .latest{position:absolute;top:6px;left:6px;z-index:3;background:var(--brand-2);color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.photo-item .del{position:absolute;top:6px;right:6px;z-index:3;background:rgba(192,57,43,.92);color:#fff;border:none;border-radius:8px;padding:4px 8px;font-size:12px;cursor:pointer}.sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-4);align-items:stretch}.sp-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);box-shadow:none}.sp-card .sp-pic{height:150px;background:var(--surface-3);overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center}@supports (aspect-ratio:4 / 3){.sp-card .sp-pic{height:auto;aspect-ratio:4/3}}.sp-card .sp-pic .real-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sp-card .sp-pic .real-img img{width:100%;height:100%;object-fit:cover;border-radius:0}.sp-card .sp-pic .img-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sp-card .sp-pic svg{width:100%;height:100%}.sp-card .sp-body{padding:12px 13px 13px;display:flex;flex-direction:column;flex:1}.sp-card .sp-name{font-weight:700;font-size:17px;color:var(--ink);line-height:1.34;letter-spacing:-.01em}.sp-card .sp-latin{margin-top:3px;font-size:12.5px;color:var(--ink-soft);font-style:italic;line-height:1.5}.sp-card .sp-alias{margin-top:4px;font-size:11.5px;line-height:1.4;color:var(--brand)}.sp-card .sp-line{margin-top:5px;font-size:12px;line-height:1.55;color:var(--ink)}.sp-card .sp-ops{margin-top:auto;padding-top:9px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tag.fixed{background:var(--brand)}.tag.cat{background:#56565e}.sp-card.clickable{cursor:pointer;transition:transform var(--t-snap),box-shadow var(--t-snap)}.sp-card.clickable:hover{box-shadow:var(--e2)}.ad-name .sp-genus,.sp-card .sp-genus{display:inline-block;margin-right:7px;vertical-align:2px;font-size:12px;font-weight:700;color:var(--brand-2);line-height:1.35;background:var(--brand-tint);border:0;border-radius:var(--r-pill);padding:3px 10px}.ad-name .sp-genus{font-size:13px;padding:4px 11px;margin-right:9px;vertical-align:3px}.sp-grid.compact{grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}@media (min-width:760px){.sp-grid.compact{grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}}.sp-grid.compact .sp-card{border-radius:var(--r-md)}.sp-grid.compact .sp-card .sp-pic{aspect-ratio:1/1}.sp-grid.compact .sp-card .sp-body{padding:8px 10px 10px}.sp-grid.compact .sp-card .sp-name{font-size:15px;line-height:1.38}.sp-grid.compact .sp-card .sp-latin{margin-top:2px;font-size:11.5px;line-height:1.45}.sp-grid.compact .sp-card .sp-genus{font-size:11px;padding:2px 8px;margin-right:5px;vertical-align:2px}.sp-grid.compact .sp-card .sp-user-tag{margin-bottom:4px;padding:1px 7px;font-size:10.5px;line-height:15px}.sp-grid.compact .sp-card .sp-ops{padding-top:7px;gap:5px}.sp-grid.compact .sp-card .sp-ops .mini-btn,.sp-grid.compact .sp-card .sp-ops .mini-link{font-size:11px}.sp-grid.dense{grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}@media (min-width:760px){.sp-grid.dense{grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}}.sp-grid.dense .sp-card{border-radius:var(--r-md)}.sp-grid.dense .sp-card .sp-pic{aspect-ratio:1/1}.sp-grid.dense .sp-card .sp-body{padding:8px 10px 10px}.sp-grid.dense .sp-card .sp-name{font-size:15px;line-height:1.38}.sp-grid.dense .sp-card .sp-latin{margin-top:2px;font-size:11.5px;line-height:1.45}.sp-grid.dense .sp-card .sp-genus{font-size:11px;padding:2px 8px;margin-right:5px;vertical-align:2px}.sp-grid.dense .sp-card .sp-alias{margin-top:3px;font-size:11px}.sp-grid.dense .sp-card .sp-line{margin-top:3px;font-size:11px;line-height:1.5}.sp-grid.dense .sp-card .sp-ops{padding-top:7px;gap:5px}.sp-grid.dense .sp-card .sp-ops .mini-btn,.sp-grid.dense .sp-card .sp-ops .mini-link{font-size:11px}.atlas-tools{margin-top:8px;padding:12px 14px 14px}.atlas-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.atlas-search{position:relative;flex:1 1 240px;min-width:170px;display:flex;align-items:center}.atlas-search-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;fill:none;stroke:var(--ink-soft);stroke-width:2;stroke-linecap:round;pointer-events:none}.atlas-search input{width:100%;min-height:38px;padding-left:36px;border-radius:var(--r-sm);font-size:13.5px}.atlas-ops{display:flex;align-items:center;gap:6px;flex:0 0 auto;flex-wrap:wrap}.atlas-ops .btn{flex:0 0 auto;white-space:nowrap}.atlas-ops .atlas-mine{display:inline-flex;align-items:center;gap:5px}.atlas-ops .atlas-mine.on{background:var(--surface-3);border-color:var(--brand);color:var(--brand)}.atlas-ops .atlas-mine.on:hover{background:var(--brand-line)}.atlas-ops .atlas-add{font-weight:700}.atlas-tools-top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.atlas-tools-top .atlas-mode{flex:1 1 auto;min-width:0;margin:0}.atlas-tools-top .qhint{margin-left:auto;flex:none}.atlas-cs-err{margin-top:10px;padding:8px 10px;border:1px solid var(--danger-line);border-radius:var(--r-sm);background:var(--danger-tint);color:var(--danger);font-size:12px;line-height:1.5}.atlas-cs-err[hidden]{display:none}.atlas-cs-err .mini-btn{margin-left:4px}.sp-card-user{border-left:3px solid #6b8fa3}.sp-user-tag{display:inline-block;margin-bottom:5px;padding:2px 8px;border-radius:999px;background:#e8f0f4;border:1px solid #cfdfe8;color:#47647a;font-size:11px;font-weight:700;line-height:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-note{font-size:11.5px;color:var(--ink-soft)}.mini-btn.danger,.mini-btn.danger-text{color:var(--danger);border-color:var(--danger-line)}.mini-btn.danger-text:hover,.mini-btn.danger:hover{background:var(--danger-tint)}.tag.user{background:#6b8fa3}.cs-detail-tag{display:inline-block;margin-bottom:8px;padding:3px 10px;border-radius:999px;background:#e8f0f4;border:1px solid #cfdfe8;color:#47647a;font-size:12px;font-weight:700}.cs-detail-tag .muted{font-weight:400;margin-left:4px}.cs-photo{position:relative;width:100%;border-radius:12px;overflow:hidden;background:var(--surface-3);cursor:zoom-in;display:flex;align-items:center;justify-content:center;min-height:140px}.cs-photo img{width:100%;height:auto;max-height:340px;object-fit:contain;display:block}.cs-photo-empty{flex-direction:column;gap:6px;padding:14px;cursor:default}.cs-photo-empty svg{width:120px;height:120px}.cs-zoom-tip{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:999px;background:rgba(15,15,20,.62);color:#fff;font-size:11.5px;pointer-events:none}.cs-owner-ops{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.cs-owner-ops .btn{flex:0 0 auto}.cs-foot{margin-top:10px;font-size:12px;line-height:1.6}.cs-caste-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.cs-caste{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:9px 10px}.cs-caste .caste-desc{font-size:13px;line-height:1.6;color:var(--ink)}.cs-form{padding:14px 14px 16px}.cs-form h2{margin:0 0 6px;font-size:17px;color:var(--brand)}.cs-form>p.muted{font-size:12.5px;line-height:1.7;margin:0 0 4px}.cs-h3{margin:16px 0 8px;padding-top:12px;border-top:1px dashed var(--line);font-size:13.5px;font-weight:700;color:var(--brand-2)}.cs-h3:first-of-type{border-top:none;padding-top:0}.cs-req{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--danger-tint);border:1px solid var(--danger-line);color:var(--danger);font-size:11px;font-weight:700;vertical-align:1px}.cs-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 10px}.cs-range{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.cs-range input{flex:1 1 90px;min-width:0}.cs-range .muted{flex:1 1 100%;font-size:11.5px}.cs-range-sep{color:var(--ink-soft)}.cs-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.cs-chip{padding:4px 10px;border-radius:999px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font-size:12.5px;font-family:inherit;transition:background var(--t-snap),border-color var(--t-snap),transform var(--t-snap)}.cs-chip:hover{border-color:var(--brand-2)}.cs-chip.on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand);font-weight:700}.cs-flags{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 0}.cs-flags .cs-chip{padding:7px 12px;font-size:13px}.cs-photo-pick{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-2);margin-top:4px}.cs-photo-pick.has{padding:8px}.cs-photo-pick img{max-width:100%;max-height:220px;border-radius:12px;display:block}.cs-photo-tip{margin:6px 0 0;font-size:11.5px;line-height:1.7}.cs-note{display:block;margin-top:4px;color:var(--brand)}.cs-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.cs-actions .btn{flex:1 1 140px}.btn.busy{opacity:.75}.cs-form textarea{resize:vertical;min-height:56px}.filter-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin:10px 0 4px}.search-row{display:flex;gap:8px;align-items:center}.search-row input{flex:1}.atlas-group{margin-top:8px;padding:10px 12px;margin-bottom:8px}.flt{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-soft)}.flt select{width:100%}.atlas-group{margin-top:12px}.atlas-mode{display:flex;gap:3px;margin:0;background:var(--surface-3);border:0;border-radius:var(--r-md);padding:3px}.atlas-mode .mode-btn{flex:1 1 0;min-width:0;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:8px;background:0 0;color:var(--ink-soft);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.atlas-mode .mode-btn .ic{width:15px;height:15px;stroke-width:1.9;flex:none}.atlas-mode .mode-btn:hover{background:rgba(255,255,255,.5)}.atlas-mode .mode-btn.on{background:#fff;border-color:rgba(15,15,20,.04);color:var(--brand);font-weight:500;box-shadow:var(--e1)}.ant-tabs{margin:10px 0 2px}.ant-tabs .mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.ant-tabs .mode-btn .ic{width:16px;height:16px;stroke-width:1.9;flex:none}.ant-pane[hidden]{display:none}.ant-pane .ad-sec:first-child{border-top:0;margin-top:4px;padding-top:2px}.ant-pane .ad-sec .kv{margin:4px 0 0}.kv .item.wide{grid-column:1/-1}.kv .item.wide .btn{margin-top:2px}@media (max-width:380px){#ant-pane-records .kv{grid-template-columns:1fr}}.hidden{display:none!important}.flt-toggle{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.flt-toggle.on{background:var(--surface-3)}.flt-dot{display:inline-block;min-width:16px;padding:0 5px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;line-height:16px;font-weight:700}.flt-caret{font-size:10px;color:var(--ink-soft)}.dt-panel{margin-top:10px;padding:12px 14px}.dt-top{display:flex;align-items:center;gap:8px;margin:2px 0 12px}.dt-top .dt-title{margin:0;font-size:15px;font-weight:500;line-height:1.4;display:flex;align-items:center;min-width:0}.dt-quota{margin-left:auto;flex:none;display:inline-flex;align-items:center;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.dt-quota .qhint{margin-left:2px}.dt-input{display:flex;gap:10px;align-items:flex-start}.dt-imgbox{flex:none;width:56px;height:56px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-3);padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color var(--t-fast),background var(--t-fast)}.dt-imgbox.empty{border-style:dashed;background:var(--surface-3)}.dt-imgbox:hover{border-color:var(--brand)}.dt-imgbox .dt-imgbox-ic{display:flex;color:var(--ink-3)}.dt-imgbox .dt-ic{width:20px;height:20px}.dt-imgbox img{width:100%;height:100%;object-fit:cover;display:block}.dt-col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:7px}#detective-text{width:100%;min-height:56px;resize:vertical;font-family:inherit;font-size:14px;line-height:1.6;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;color:var(--ink)}.dt-voice{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dt-ic-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;min-height:30px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-soft);font-family:inherit;font-size:12.5px;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.dt-ic-btn:hover{color:var(--brand);border-color:var(--brand)}.dt-ic-btn .dt-ic{width:14px;height:14px;flex:none}.dt-ic-btn.listening{background:var(--danger-tint);border-color:var(--danger-line);color:var(--danger)}.dt-imgnote{font-size:11.5px;line-height:1.5;flex:1 1 100%}.dt-chips{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:10px;font-size:12px;min-height:22px}.dt-chips>.muted{font-size:12px}.dt-chips-lbl{flex:none;font-size:11.5px;color:var(--ink-3);padding-right:2px}.dt-chips-empty{color:var(--ink-3);font-size:11.5px}.dt-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:var(--r-pill);color:var(--ink);font-size:12px}.dt-chip b{color:var(--brand-2);font-weight:700}.dt-morph{margin-top:10px}.dt-morph-toggle{display:flex;align-items:center;gap:5px;width:100%;padding:7px 2px;border:0;border-top:1px solid var(--line);background:0 0;color:var(--ink-soft);font-family:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:color var(--t-fast)}.dt-morph-toggle:hover{color:var(--brand)}.dt-morph-toggle .dt-fold{width:14px;height:14px;margin-left:auto;flex:none;transition:transform var(--t-fast)}.dt-morph-toggle[aria-expanded=true] .dt-fold{transform:rotate(180deg)}.dt-morph-body[hidden]{display:none}.dt-morph-body{padding:4px 0 2px}.dt-morph-body .qhint{margin-left:2px;vertical-align:2px}.dt-morph-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:7px}.dt-morph-lbl{flex:none;width:100%;font-size:11.5px;color:var(--ink-3)}.dt-tag{padding:5px 10px;min-height:30px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-soft);font-family:inherit;font-size:12.5px;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.dt-tag:hover{border-color:var(--brand);color:var(--brand)}.dt-tag.on{background:var(--brand-tint);border-color:var(--brand-line);color:var(--brand-2);font-weight:700}.dt-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.dt-actions .btn-primary{flex:1 1 auto}.dt-err{margin-top:8px;padding:8px 10px;border-radius:var(--r-md);background:var(--danger-tint);border:1px solid var(--danger-line);color:var(--danger);font-size:12.5px}.dt-wait{margin-top:10px;padding:14px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.dt-spin{flex:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--brand);animation:dtspin .8s linear infinite}@keyframes dtspin{to{transform:rotate(360deg)}}.dt-ic-lg{width:30px;height:30px;stroke-width:1.5}.dt-ic-xs{width:11px;height:11px;flex:none}.dt-head{margin-top:10px;padding:10px 12px}.dt-head .section-title{margin:0;display:flex;align-items:center;font-size:13.5px;font-weight:500}.dt-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.dt-card{display:flex;gap:10px;align-items:flex-start;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:none;cursor:pointer;transition:transform var(--t-snap),border-color var(--t-snap)}.dt-card:hover{border-color:var(--brand)}.dt-pic{flex:none;width:56px;height:56px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-3);display:flex;align-items:center;justify-content:center}.dt-pic .img-fallback,.dt-pic .real-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dt-pic .real-img img{width:100%;height:100%;object-fit:cover}.dt-pic svg{width:100%;height:100%}.dt-main{flex:1 1 auto;min-width:0}.dt-row1{display:flex;align-items:center;gap:2px;min-width:0}.dt-row1 .sp-name{font-weight:700;font-size:14.5px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.dt-row1 .qhint{margin-left:4px;flex:none}.dt-main .sp-latin{margin-top:1px;font-size:11.5px;color:var(--ink-soft);font-style:italic;overflow-wrap:anywhere}.dt-meter{height:6px;margin:6px 0 5px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.dt-meter i{display:block;height:100%;border-radius:var(--r-pill);background:var(--brand-fill)}.dt-row2{display:flex;align-items:baseline;gap:8px;min-width:0}.dt-pct{flex:none;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.dt-pct b{font-size:14px;font-weight:700;color:var(--brand-2)}.dt-why{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.dt-why span{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:var(--r-sm);font-size:11px;line-height:1.5}.dt-hit{background:var(--brand-tint);color:var(--brand-2)}.dt-against{background:var(--surface-3);color:var(--brand)}.dt-occ{display:inline-flex;align-items:center;gap:2px;background:#eef3ea;color:#4a6b45;padding:2px 6px;border-radius:var(--r-sm);font-size:11px;line-height:1.5}.dt-occ .dt-ic-xs{stroke-width:2}.dt-occ.on{background:#e2efdc;color:#325c2c;font-weight:500}.atlas-detail{display:flex;gap:16px;flex-wrap:wrap}.ad-card{padding:var(--sp-4) var(--sp-4) var(--sp-5)}.ad-head{display:flex;gap:var(--sp-4);flex-wrap:wrap}.ad-pic{flex:0 0 250px;height:200px;background:var(--surface-3);border-radius:var(--r-lg);overflow:hidden;display:flex;align-items:center;justify-content:center}.ad-pic .real-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ad-pic .real-img img{width:100%;height:100%;object-fit:cover;border-radius:0}.ad-pic .img-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ad-pic svg{width:100%;height:100%}.ad-pic>img{width:100%;height:100%;object-fit:cover;border-radius:0}.ad-main{flex:1 1 300px;min-width:260px}.ad-name{font-size:22px;font-weight:700;color:var(--ink);line-height:1.3;letter-spacing:-.02em}.ad-latin{margin-top:4px;font-size:13.5px;color:var(--ink-soft);font-style:italic;line-height:1.5;word-break:break-word}.ad-tags{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.ad-kv{display:block;margin-top:var(--sp-4)}.ad-kv .item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:baseline;padding:9px 0;background:0 0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0}.ad-kv .item:first-child{border-top:1px solid var(--line)}.ad-kv .item .k{font-size:12.5px;font-weight:500;color:var(--ink-soft);line-height:1.65}.ad-kv .item .v{font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.7;word-break:break-word}.ad-sec{margin-top:var(--sp-6);border-top:1px solid var(--line);padding-top:var(--sp-4)}.ad-arch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.ad-arch .a-cell{background:var(--surface-3);border:1px solid var(--line);border-radius:12px;padding:8px 10px;min-width:0}.ad-arch .a-cell.wide{grid-column:1/-1}.ad-arch .a-k{font-size:12px;color:var(--ink-soft);margin-bottom:2px}.ad-arch .a-v{font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.5;word-break:break-word}.ad-kv .item.foldable{cursor:pointer}.fold-caret{display:inline-block;margin-left:4px;font-size:10px;color:var(--ink-soft);transition:transform .18s var(--ease-out)}.fold-rest{display:none}.fold-tip{color:var(--ink-soft);font-size:12px}.fold-block.open .fold-caret,.foldable.open .fold-caret{transform:rotate(180deg)}.fold-block.open .fold-rest,.foldable.open .fold-rest{display:inline}.fold-block.open .fold-tip,.foldable.open .fold-tip{display:none}.ad-arch .a-v .fold-block{display:block}.ad-arch .a-v .fold-block:not(.plain){cursor:pointer}.ad-arch .a-v .fold-block+.fold-block{margin-top:4px}.ad-arch .a-v .fold-block .fb-k{font-size:12px;font-weight:400;color:var(--ink-soft);margin-right:4px}.ad-arch .a-v .fold-block.occ{font-size:12px;font-weight:400;color:var(--brand)}.ad-arch .a-v .fold-block.occ .fb-k{color:var(--brand)}.ad-arch .a-v .fold-block.occ .fold-tip{color:var(--brand)}@media (prefers-reduced-motion:reduce){.fold-caret{transition:none}}.ad-sec h3{position:relative;margin:0 0 var(--sp-2);padding-left:13px;font-size:var(--fs-h3);font-weight:700;color:var(--ink);letter-spacing:-.01em}.ad-sec h3::before{content:"";position:absolute;left:0;top:.14em;width:3px;height:.96em;border-radius:var(--r-pill);background:var(--brand-fill)}.ad-sec p{margin:0;font-size:14px;line-height:1.8;color:var(--ink)}.ad-sec p+p{margin-top:var(--sp-2)}.ant-trend-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px;font-size:13px;color:var(--ink-soft)}.ant-trend-h b{font-size:13px;font-weight:700;color:var(--ink)}.ant-trend-svg{display:block;overflow:visible}.ad-sec h4{margin:12px 0 4px;font-size:13.5px;color:var(--ink)}.ad-sec>.muted{font-size:12px;line-height:1.6;margin-bottom:var(--sp-2)}.caste-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.caste-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.caste-pic{position:relative;height:150px;background:var(--surface-3);display:flex;align-items:center;justify-content:center;overflow:hidden}.caste-auto{position:absolute;top:6px;right:6px;background:rgba(0,0,0,.55);color:#fff;font-size:10px;font-weight:700;border-radius:8px;padding:2px 6px;letter-spacing:.5px}.caste-pic img{width:100%;height:100%;object-fit:cover;display:block}.caste-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:12px;color:var(--ink-soft);gap:4px;padding:6px}.caste-label{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;background:var(--surface-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.caste-label b{font-size:14px;color:var(--ink)}.caste-desc{padding:7px 8px 9px;font-size:12.5px;line-height:1.65;color:var(--ink)}.gal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.gal-item{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.gal-item img{width:100%;height:130px;object-fit:cover;display:block;background:var(--surface-3)}.gal-ops{display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:var(--surface-3);border-top:1px solid var(--line)}.gal-ops .mini-btn{flex:1 1 auto}.gal-item{position:relative}.gal-item.on{border-color:var(--brand-2);box-shadow:0 0 0 2px rgba(180,83,9,.18)}.gal-tag{position:absolute;top:6px;left:6px;z-index:2;background:var(--brand-2);color:#fff;font-size:11px;font-weight:700;border-radius:8px;padding:2px 7px}.mini-btn.on{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.mini-btn.on:hover{background:var(--brand)}.mini-btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.mini-btn.primary:hover{background:#2b2b38}.caste-pic.clickable{cursor:pointer}.caste-pic.clickable:hover{opacity:.88}.caste-auto.set{background:var(--brand-2)}.caste-btns{display:flex;gap:4px;flex:0 0 auto}.modal-wide{max-width:660px}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:10px 0;max-height:46vh;overflow-y:auto}.pick-item{position:relative;padding:0;border:2px solid var(--line);border-radius:8px;background:var(--surface-3);overflow:hidden;cursor:pointer;line-height:0}.pick-item img{width:100%;height:90px;object-fit:cover;display:block}.pick-item:hover{border-color:var(--brand)}.pick-item.on{border-color:var(--brand-2);box-shadow:0 0 0 2px rgba(180,83,9,.2)}.pick-on{position:absolute;bottom:4px;right:4px;background:var(--brand-2);color:#fff;font-size:10px;font-weight:700;border-radius:8px;padding:2px 6px;line-height:1.4}.modal-mask{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:16px}.modal-mask.hidden{display:none}.modal{background:#fff;border-radius:12px;width:100%;max-width:480px;padding:16px;box-shadow:var(--e-pop);max-height:90vh;overflow-y:auto}.modal h3{margin:0 0 12px}.modal .actions{display:flex;gap:10px;margin-top:12px}.sh-modal{max-width:420px}.sh-modal h3{margin:0 0 2px}.sh-sub{margin:0 0 12px;color:var(--ink-soft);font-size:12.5px}.sh-list{display:flex;flex-direction:column;gap:8px}.sh-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px;text-align:left;cursor:pointer;background:var(--surface-2);border:1px solid transparent;border-radius:var(--r-md);transition:background var(--t-fast),border-color var(--t-fast)}.sh-item:hover{background:var(--brand-tint);border-color:var(--brand-line)}.sh-ic{flex:none;width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line-soft);color:var(--brand)}.sh-ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sh-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sh-tx b{font-size:14.5px;font-weight:700;color:var(--ink)}.sh-tx i{font-style:normal;font-size:12px;color:var(--ink-soft)}.sh-go{flex:none;color:var(--ink-3);font-size:18px;line-height:1}.nt-body{font-size:14px;line-height:1.6;color:var(--ink);margin:6px 0 0;word-break:break-word}.nt-media{margin-top:10px}.nt-media .sm-grid{margin-top:0}.nt-media-row{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.preview-up{background:var(--surface-3);border-radius:12px;margin:8px 0;display:flex;justify-content:center}.preview-up img{max-height:160px;border-radius:8px}.empty{text-align:center;color:var(--ink-soft);padding:30px 10px}.empty .big{font-size:30px;margin-bottom:8px}.empty-cta{margin-top:12px}.cloud-down-bar{width:100%;box-sizing:border-box;padding:9px 14px;background:var(--danger);color:#fff;font-size:13px;font-weight:700;line-height:1.5;text-align:center}.cloud-down-empty .big{opacity:.6}.toast{position:fixed;bottom:20px;left:50%;background:var(--brand-fill);color:#fff;padding:10px 16px;border-radius:999px;font-size:14px;z-index:200;opacity:0;transform:translate(-50%,10px);transition:opacity var(--t-state),transform var(--t-state);pointer-events:none}.toast.show{opacity:.95;transform:translate(-50%,0)}.real-img{display:inline-flex;align-items:center;justify-content:center}.real-img img{display:block;max-width:100%;height:auto;border-radius:12px}.img-fallback svg,.pic svg{max-width:100%;height:auto}.pic .real-img img{max-height:150px;object-fit:contain}.mini-link{font-size:12px;color:var(--brand-2);text-decoration:none;font-weight:500;white-space:nowrap}.mini-link:hover{text-decoration:underline}.mini-btn{border:1px solid var(--line);background:var(--surface-3);color:var(--brand);font-size:12px;font-weight:500;border-radius:var(--r-pill);padding:3px 9px;cursor:pointer;white-space:nowrap}.mini-btn:hover{background:var(--surface-3)}.month-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.month-box{display:flex;align-items:center;gap:6px;font-size:13px;border:1px solid var(--line);border-radius:8px;padding:7px 8px;background:var(--surface-3);cursor:pointer}.month-box input{width:auto}.tag.fixed{background:var(--brand-2);font-size:11px}.fc-note{padding:4px 10px 0;font-size:11px;color:var(--ink-soft);line-height:1.35}.region-bar select{width:auto;min-width:104px}@media (max-width:760px){.layout{flex-direction:column}.sidebar{flex:none;width:100%;position:static;min-height:0;border-right:none;border-bottom:1px solid var(--line);padding:10px}.tabs{flex-direction:row;overflow-x:auto}.tab{flex:0 0 auto}.stat-row{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.flight-grid{gap:var(--sp-3)}.flight-card .fc-pic,.overview-grid .flight-card .fc-pic{height:130px}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-3)}.ant-grid{gap:9px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.ad-pic{flex:1 1 100%;height:200px}}.sg-alias{font-size:11px;line-height:1.4;color:var(--brand)}.chosen-alias{padding:3px 10px 0;font-size:11.5px;line-height:1.4;color:var(--brand)}.ad-alias{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;font-size:12.5px;color:var(--brand)}.ad-alias b{font-size:12px;color:var(--ink-soft);font-weight:700;margin-right:2px}.alias-chip{background:var(--surface-3);border:1px solid var(--line);color:var(--brand);border-radius:999px;padding:2px 9px;font-size:12px;white-space:nowrap}.subtabs{display:flex;gap:8px;margin-bottom:10px;border-bottom:1px solid var(--line);padding-bottom:0}.subtab{background:0 0;border:0;border-bottom:2px solid transparent;padding:9px 16px;margin-bottom:-1px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;color:var(--ink-soft)}.subtab:hover{color:var(--brand)}.subtab.active{color:var(--brand);border-bottom-color:var(--brand)}.trade-note{margin:0 2px 8px;font-size:12px;line-height:1.5;color:var(--ink-soft)}.trade-tools{padding:12px 14px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-family:inherit;font-size:13px;color:var(--ink);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.chip:hover{background:var(--surface-3)}.chip.active{background:var(--brand);border-color:var(--brand);color:#fff}.chip i{font-style:normal;font-size:11px;font-weight:700;background:var(--surface-3);color:var(--ink-soft);border-radius:999px;padding:1px 6px}.chip.active i{background:rgba(255,255,255,.25);color:#fff}.sh-card,.tr-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:none}.clickable{cursor:pointer}.trade-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;background:linear-gradient(135deg,#f0f0f4 0,#dcdce3 100%)}.seed-tag{display:inline-block;margin-left:6px;vertical-align:1px;background:var(--surface-3);color:var(--brand);border-radius:8px;font-size:11px;font-weight:700;padding:1px 6px}.mini-btn.danger{color:var(--danger);border-color:var(--danger-line)}.mini-btn.danger:hover{background:var(--danger-tint)}.shop-sec-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 10px}.shop-sec-hd h3{margin:0;font-size:15px;color:var(--brand)}.img-row{display:flex;gap:8px;align-items:center;margin-top:4px}.img-row input{flex:1}.dt-hero{display:flex;gap:12px;align-items:center;margin-bottom:10px}.dt-pic{flex:0 0 132px;width:132px;height:108px;border-radius:12px;overflow:hidden;background:var(--surface-3);border:1px solid var(--line)}.dt-pic img{width:100%;height:100%;object-fit:cover;display:block}.dt-name{font-size:18px;font-weight:700;line-height:1.3}.pic-edit{position:absolute;right:6px;bottom:6px;z-index:2;border:1px solid rgba(255,255,255,.66);border-radius:999px;background:rgba(15,15,20,.62);color:#fff;font-family:inherit;font-size:11.5px;font-weight:700;padding:3px 9px;cursor:pointer;line-height:1.5;opacity:0;transition:opacity var(--t-fast),background var(--t-fast)}.dt-pic:hover .pic-edit,.sh-card:hover .pic-edit,.tr-card:hover .pic-edit{opacity:1}.pic-edit:hover{background:var(--brand);border-color:var(--brand)}@media (hover:none){.pic-edit{opacity:1}}.pick-head{display:flex;gap:12px;align-items:center;margin-bottom:10px}.pick-prev{flex:0 0 132px;width:132px;height:104px;border-radius:12px;overflow:hidden;background:var(--surface-3);border:1px solid var(--line);position:relative}.pick-prev img{width:100%;height:100%;object-fit:cover;display:block}.pick-prev .trade-ph{font-size:34px}.pick-side{min-width:0}.img-tabs{display:flex;gap:6px;margin:4px 0 10px;flex-wrap:wrap}.pick-tip{font-size:12px;margin:6px 0}.pick-empty{padding:14px 4px;font-size:13px;line-height:1.6}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;margin-top:6px;max-height:46vh;overflow:auto;padding:2px}.pick-item{border:2px solid var(--line);border-radius:12px;background:var(--surface);padding:0;cursor:pointer;overflow:hidden;text-align:left;font-family:inherit;display:flex;flex-direction:column;transition:border-color var(--t-fast),transform var(--t-snap)}.pick-item img{width:100%;height:74px;object-fit:cover;display:block;background:var(--surface-3)}.pick-item span{display:block;padding:4px 6px;font-size:11.5px;color:var(--ink-soft);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-item:hover{border-color:var(--brand)}.pick-item.on{border-color:var(--brand)}.pick-item.on span{color:var(--brand);font-weight:700}.pick-item.dead{display:none}.drop-zone{border:2px dashed var(--line);border-radius:12px;padding:18px 14px;text-align:center;background:var(--surface-3);transition:border-color var(--t-fast),background var(--t-fast)}.drop-zone p{margin:0 0 10px;font-size:13.5px}.drop-zone p.muted{margin:10px 0 0;font-size:12px}.drop-zone.drop-hover{border-color:var(--brand);background:var(--surface-3)}.preview-up.drop-hover{outline:2px dashed var(--brand);outline-offset:-3px}#tf-lib-host{margin-top:8px}.tf-lib{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3)}.tf-lib .pick-grid{max-height:34vh}@media (max-width:760px){.subtab{padding:8px 12px;font-size:14px}.dt-pic{flex:0 0 104px;width:104px;height:88px}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));max-height:42vh}.pick-prev{flex:0 0 104px;width:104px;height:88px}.pick-item img{height:62px}.drop-zone{padding:14px 10px}}#ver-chip{font-variant-numeric:tabular-nums;opacity:.85}#ver-chip:hover{opacity:1}html:not(.m-mobile) .top-actions .mt-go,html:not(.m-mobile) .top-actions .mt-head,html:not(.m-mobile) .top-actions .mt-sep{display:none}html:not(.m-mobile) .top-actions #gear-chip .mt-tx,html:not(.m-mobile) .top-actions #ver-chip .mt-tx{display:none}html:not(.m-mobile) .top-actions .m-row .mt-tx.desk-hide{display:none}html:not(.m-mobile) .top-actions .m-row #gear-ico{font-style:normal}html:not(.m-mobile) .top-actions .m-row .mt-val{margin-left:6px;font-style:normal}.ver-banner{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:400;display:flex;align-items:center;gap:10px;max-width:min(680px,calc(100vw - 24px));padding:11px 15px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:12px;box-shadow:var(--e-pop);font-size:14px;animation:ver-in .22s var(--ease-out)}@keyframes ver-in{from{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,0)}}.ver-banner[hidden]{display:none}.ver-banner.good{border-left-color:var(--brand-2)}.ver-banner.bad{border-left-color:var(--danger)}.ver-text{flex:1 1 auto}.ver-spin{flex:none;width:13px;height:13px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--brand);animation:ver-rot .8s linear infinite}.ver-banner.bad .ver-spin,.ver-banner.good .ver-spin{animation:none;border-top-color:transparent}.ver-banner.good .ver-spin{border-color:var(--brand-2)}.ver-banner.bad .ver-spin{border-color:var(--danger)}@keyframes ver-rot{to{transform:rotate(360deg)}}.btn-sm{padding:6px 12px;font-size:13px}.trade-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:12px}.trade-switch.off{background:var(--surface-3);border-color:var(--line)}.ts-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--brand-2);box-shadow:0 0 0 3px rgba(180,83,9,.16)}.trade-switch.off .ts-dot{background:var(--warn);box-shadow:0 0 0 3px rgba(180,83,9,.16)}.ts-state{font-size:14px}.ts-tip{flex:1 1 220px}.tab.locked{opacity:.62}.tab-flag{margin-left:6px;padding:1px 6px;border-radius:8px;background:var(--warn);color:#fff;font-size:11px;font-weight:400}.tab-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--danger);vertical-align:top;margin-left:2px;box-shadow:0 0 0 2px rgba(255,255,255,.7);animation:dotPulse 1.6s ease-in-out infinite}.tab.active .tab-dot{box-shadow:0 0 0 2px rgba(15,15,20,.2)}@keyframes dotPulse{0%,100%{opacity:1}50%{opacity:.45}}.closed-box{max-width:460px;margin:8vh auto 0;padding:34px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;text-align:center}.closed-ico{font-size:46px;line-height:1;margin-bottom:6px}.closed-box h3{margin:6px 0 8px}.closed-box p{margin:0}.ik-entry{max-width:460px;margin:14px auto 0;padding:14px 16px;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--brand-line);border-radius:var(--r-lg);box-shadow:none}.ik-entry-tx{flex:1;min-width:0}.ik-entry-tx b{display:block;font-size:14px;margin-bottom:3px}.ik-entry-tx span{font-size:12px;color:var(--ink-soft);line-height:1.6}.ik-entry .btn{flex:0 0 auto}#view-trade.tw-skin .mn-row.mn-warn .mn-n{color:#fff;background:#c0392b;border-radius:999px;padding:1px 8px;font-weight:700}.flt-label{min-width:62px;font-size:13px;color:var(--ink-soft)}.ver-now{font-variant-numeric:tabular-nums}@media (max-width:760px){.ver-banner{left:12px;right:12px;bottom:12px;transform:none;max-width:none;flex-wrap:wrap}@keyframes ver-in{from{opacity:0}to{opacity:1}}.trade-switch{padding:10px 12px}.ts-tip{flex:1 1 100%;font-size:12px}.closed-box{margin-top:4vh;padding:26px 18px}.ik-entry{margin-top:12px;padding:12px 14px;flex-wrap:wrap}.ik-entry .btn{flex:1 1 100%}}.pin-banner{position:sticky;top:0;z-index:300;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:9px 16px;background:var(--surface-3);border-bottom:1px solid var(--line);font-size:13px}.pin-banner[hidden]{display:none}.pb-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 3px rgba(180,83,9,.16)}.pb-text{flex:1 1 260px}.vh-now{padding:12px 14px;margin:0 0 12px;background:var(--surface-3);border:1px solid var(--line);border-radius:12px;font-size:14px}.vh-k{display:inline-block;min-width:62px;color:var(--ink-soft);font-size:13px}.vh-note{margin-top:4px;color:var(--ink-soft);font-size:13px}.vh-meta{margin-top:3px;color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums}.vh-dbg{margin-top:6px;font-size:12px}.vh-pin{margin-top:8px;color:var(--warn);font-size:13px}.vh-hd{margin:14px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-soft)}.vh-list{max-height:46vh;overflow:auto}.vh-row{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.vh-row.cur{border-color:var(--brand-line);background:var(--brand-tint)}.vh-main{flex:1 1 auto;min-width:0}.vh-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.vh-act{flex:none}.vh-badge{padding:1px 7px;border-radius:8px;font-size:11px;background:var(--surface-3);color:var(--ink-soft)}.vh-badge.ok{background:#e2f1e8;color:#2f7d4f}.vh-badge.warn{background:var(--surface-3);color:var(--brand)}.vh-tip{margin:8px 0 0;font-size:12px}.vh-tip code{font-size:12px}@media (max-width:760px){.vh-row{flex-wrap:wrap}.vh-act{flex:1 1 100%}.vh-act .btn{width:100%}.pin-banner{font-size:12px;padding:8px 12px}}.pin-switching{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--ink-soft);font-size:15px;letter-spacing:.02em}.icon-btn{padding:6px 10px;font-size:15px;line-height:1.2}.icon-btn.warn{background:var(--warn);color:#fff;box-shadow:0 0 0 3px rgba(180,83,9,.22)}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed}.gear-hd{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.gear-hd h3{margin:0 0 3px}.gear-hd p{margin:0}.gear-ico{flex:none;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:var(--surface-3);border:1px solid var(--line)}.gate-state{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:9px 11px;background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:12px;font-size:13px}.gate-state.off{background:var(--surface-3);border-color:var(--line)}.gate-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--brand-2);box-shadow:0 0 0 3px rgba(180,83,9,.16)}.gate-state.off .gate-dot{background:var(--warn);box-shadow:0 0 0 3px rgba(180,83,9,.16)}.gate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0 0 8px}.gate-grid .btn{width:100%;text-align:center}.gate-tip{margin:0 0 4px;font-size:12px;line-height:1.7}.dc-bar{display:flex;align-items:center;gap:8px;margin:0 0 12px}.dc-segs{position:relative;display:flex;gap:2px;padding:3px;background:var(--surface-3);border:1px solid var(--line);border-radius:11px}.dc-segs:not(.dc-ready) .dc-seg.active{background:var(--brand)}.dc-ind{position:absolute;top:3px;bottom:3px;left:3px;width:0;border-radius:8px;background:var(--brand);z-index:0;pointer-events:none}.dc-seg{position:relative;z-index:1;flex:0 0 auto;border:0;background:0 0;cursor:pointer;white-space:nowrap;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink-soft);padding:7px 18px;border-radius:8px}.dc-seg:hover{color:var(--ink)}.dc-seg.active{color:#fff;font-weight:700}.dc-square{padding:18px 16px}.sq-hero{text-align:center;padding:6px 0 4px}.sq-hero-ic{display:inline-flex;width:52px;height:52px;margin-bottom:10px;align-items:center;justify-content:center;border-radius:16px;background:var(--brand-tint);color:var(--brand)}.sq-hero-ic svg{width:26px;height:26px}.dc-square h3{margin:0 0 6px;font-size:16px}.dc-square p{margin:0;font-size:13px;line-height:1.7}.sq-stats{margin:0;font-size:11.5px;color:var(--ink-soft);display:flex;align-items:center;justify-content:flex-end;gap:2px 6px;min-height:18px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-hero .sq-stats{justify-content:center;margin:2px 0 8px;white-space:normal;flex:none}.sq-num{font-size:15px;font-weight:700;color:var(--brand);font-variant-numeric:tabular-nums}.sq-dot{font-style:normal;color:var(--line);margin:0 2px}.sq-empty,.sq-fail{color:var(--ink-soft)}.sq-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.sq-step{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.sq-step-ic{grid-row:1/span 2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--brand)}.sq-step-ic svg{width:20px;height:20px}.sq-step-t{font-size:13.5px;color:var(--ink)}.sq-step-d{font-size:12px;line-height:1.5;color:var(--ink-soft)}.sq-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.sq-note{margin-top:12px}.sq-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.sq-search:focus-within{border-color:var(--brand);background:var(--surface)}.sq-search-ic{flex:none;display:flex;color:var(--ink-soft)}.sq-ic{width:16px;height:16px}.sq-search input{flex:1;min-width:0;height:100%;border:0;background:0 0;outline:none;font-family:inherit;font-size:13.5px;color:var(--ink);-webkit-appearance:none;appearance:none}.sq-search input::-webkit-search-cancel-button{display:none}.sq-search input::placeholder{color:var(--ink-soft)}.sq-clear-btn{flex:none;width:22px;height:22px;border:0;border-radius:999px;background:var(--surface-3);color:var(--ink-soft);font-size:11px;line-height:1;cursor:pointer;padding:0}.sq-clear-btn[hidden]{display:none}.sq-line{display:flex;align-items:center;gap:10px;margin:10px 0 12px}.sq-segs{position:relative;display:flex;gap:2px;padding:3px;flex:none;background:var(--surface-3);border:1px solid var(--line);border-radius:11px}.sq-segs:not(.sq-ready) .sq-seg.active{background:var(--brand);color:#fff}.sq-ind{position:absolute;top:3px;bottom:3px;left:3px;width:0;border-radius:8px;background:var(--brand);z-index:0;pointer-events:none}.sq-seg{position:relative;z-index:1;flex:0 0 auto;border:0;background:0 0;cursor:pointer;white-space:nowrap;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-soft);padding:6px 14px;border-radius:8px}.sq-seg.active{color:#fff;font-weight:700}.sq-pane.is-off{display:none}.sq-segs-3 .sq-seg{padding:6px 10px;font-size:12.5px}@media (max-width:360px){.sq-segs-3 .sq-seg{padding:6px 7px;font-size:12px}}.sq-rank{display:flex;flex-direction:column;gap:8px}.sq-rank-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.sq-rank-no{flex:none;width:20px;text-align:center;font-size:13px;font-weight:800;color:var(--ink-soft);font-variant-numeric:tabular-nums}.sq-rank-card.top .sq-rank-no{color:var(--brand);font-size:15px}.sq-rank-body{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;cursor:pointer;border-radius:10px}.sq-rank-body:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sq-rank-pic{flex:none;display:block;width:54px;height:54px;border-radius:10px;overflow:hidden;background:var(--surface-3)}.sq-rank-pic img{display:block;width:100%;height:100%;object-fit:cover}.sq-rank-pic .sq-ph{display:block;width:100%;height:100%}.sq-rank-txt{min-width:0;display:flex;flex-direction:column;gap:3px}.sq-rank-name{font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-rank-by{font-size:11.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-like{flex:none;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 160ms ease-out,color 160ms ease-out,background 160ms ease-out,border-color 160ms ease-out}.sq-like:active{transform:scale(.94)}.sq-like.on{color:#d94f45;border-color:rgba(217,79,69,.32);background:rgba(217,79,69,.1)}.sq-like.busy{opacity:.55}.sq-like-ic{font-size:13px;line-height:1}.sq-like-n{font-variant-numeric:tabular-nums}.sq-like-col{margin-left:auto}.sq-rank-blank{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;text-align:center}.sq-rank-blank-ic{font-size:30px;line-height:1;color:var(--line)}.sq-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:720px){.sq-wall{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}}.sq-card{display:flex;flex-direction:column;padding:0;text-align:left;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface);cursor:pointer;font-family:inherit;transition:transform 160ms ease-out,box-shadow 160ms ease-out,border-color 160ms ease-out}.sq-card:active{transform:scale(.985)}@media (hover:hover){.sq-card:hover{border-color:var(--brand-line,var(--line));box-shadow:var(--e1,0 2px 8px rgba(0,0,0,.06))}}.sq-card-pic{display:block;position:relative;width:100%;aspect-ratio:4/3;background:var(--surface-3);overflow:hidden}.sq-card-pic img{width:100%;height:100%;object-fit:cover;display:block}.sq-card-txt{display:block;padding:8px 10px 10px}.sq-card-name{display:block;font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-card-sub{display:flex;align-items:center;gap:6px;margin-top:5px;min-width:0}.sq-card-n{font-size:11.5px;color:var(--ink-soft);white-space:nowrap}.sq-avs{display:inline-flex;align-items:center;flex:none}.sq-avs .fm-av{width:18px;height:18px;border-radius:999px;font-size:10px;font-weight:700;box-shadow:0 0 0 1.5px var(--surface)}.sq-avs .fm-av+.fm-av{margin-left:-6px}.sq-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--brand-tint)}.sq-ph svg{width:62%;height:62%;max-width:120px}.sq-feed{display:grid;gap:14px;max-width:640px;margin:0 auto}.sq-feed-card{display:block;padding:0;text-align:left;font-family:inherit;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);cursor:pointer;color:var(--ink);transition:transform 160ms ease-out,box-shadow 160ms ease-out}.sq-feed-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sq-feed-card:active{transform:scale(.99)}@media (hover:hover){.sq-feed-card:hover{box-shadow:var(--e1,0 2px 8px rgba(0,0,0,.06))}}.sq-feed-pic{display:block;width:100%;aspect-ratio:4/3;background:var(--surface-3);overflow:hidden}.sq-feed-pic img{width:100%;height:100%;object-fit:cover;display:block}.sq-feed-txt{display:block;padding:10px 12px 12px}.sq-feed-name{display:block;font-size:15px;font-weight:700;color:var(--ink)}.sq-feed-by{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:12px;color:var(--ink-soft);min-width:0}.sq-feed-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-feed-ago{font-style:normal;opacity:.75;margin-left:4px}.sq-mofeed{display:grid;gap:16px;max-width:640px;margin:0 auto}.sq-mo{display:block;position:relative;text-align:left;font-family:inherit;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface);cursor:pointer;color:var(--ink);transition:transform 160ms ease-out,box-shadow 160ms ease-out}.sq-mo:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sq-mo:active{transform:scale(.995)}@media (hover:hover){.sq-mo:hover{box-shadow:var(--e1,0 2px 8px rgba(0,0,0,.06))}}.sq-mo-pic{position:relative;display:block;width:100%;aspect-ratio:4/3;background:var(--surface-3);overflow:hidden}.sq-mo-pic img{width:100%;height:100%;object-fit:cover;display:block}.sq-mo-badge{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:3px 10px;border-radius:999px;background:rgba(0,0,0,.52);color:#fff;font-size:12px;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-mo-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.46);color:#fff;font-size:20px;padding-left:3px;pointer-events:none}.sq-mo-txt{display:block;padding:11px 13px 2px}.sq-mo-info{display:block;font-size:14px;line-height:1.55;color:var(--ink);white-space:pre-wrap;word-break:break-word}.sq-mo-meta{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:12px;color:var(--ink-soft);min-width:0}.sq-mo-date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-mo-go{display:inline-flex;align-items:center;gap:4px;margin:6px 13px 11px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-family:inherit;font-size:12px;cursor:pointer}.sq-mo-go:active{background:var(--surface-3)}@media (hover:hover){.sq-mo-go:hover{background:var(--surface-3);color:var(--ink)}}.sq-mo-actions{display:flex;align-items:stretch;gap:8px;padding:8px 12px 4px}.sq-mo-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:72px;min-height:42px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:12px;cursor:pointer;transition:color 180ms ease-out,background 180ms ease-out,border-color 180ms ease-out}.sq-mo-action>span:first-child{font-size:16px;line-height:1}.sq-mo-action b{color:var(--ink);font-size:12px}.sq-mo-action.on{color:#d84f63;border-color:rgba(216,79,99,.28);background:rgba(216,79,99,.06)}.sq-mo-action.on b{color:#d84f63}.sq-mo-action:disabled{opacity:.65;cursor:wait}.sq-moment-comments{max-width:680px;margin:0 auto}.sq-cmt-enter{animation:sqCmtPushIn 340ms ease-out both}@keyframes sqCmtPushIn{from{opacity:.72;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.sq-cmt-moment{display:flex;align-items:flex-start;gap:12px;margin:12px 0 18px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2,var(--surface))}.sq-cmt-moment img{flex:none;width:56px;height:56px;border-radius:10px;object-fit:cover;background:var(--surface-3)}.sq-cmt-moment>div{min-width:0;display:grid;gap:3px}.sq-cmt-moment b{color:var(--ink);font-size:14px}.sq-cmt-moment span{color:var(--ink-soft);font-size:12px}.sq-cmt-moment p{margin:3px 0 0;color:var(--ink);font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.sq-cmt-title{display:flex;align-items:baseline;gap:6px;margin:0 0 8px;color:var(--ink);font-size:16px}.sq-cmt-title span{color:var(--ink-soft);font-size:12px;font-weight:500}.sq-cmt-list{display:grid;gap:2px}.sq-cmt-state{padding:24px 8px;text-align:center;color:var(--ink-soft);font-size:13px}.sq-cmt-row{display:flex;align-items:flex-start;gap:10px;padding:13px 2px;border-bottom:1px solid var(--line)}.sq-cmt-main{flex:1;min-width:0}.sq-cmt-head{display:flex;align-items:center;gap:8px;min-height:22px}.sq-cmt-head b{color:var(--ink);font-size:13px}.sq-cmt-head time{color:var(--ink-soft);font-size:11px}.sq-cmt-body{margin:5px 0 4px;color:var(--ink);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.sq-cmt-ops{display:flex;align-items:center;gap:14px}.sq-cmt-ops button{min-height:36px;padding:4px 2px;border:0;background:0 0;color:var(--ink-soft);font:inherit;font-size:12px;cursor:pointer}.sq-cmt-ops .sq-cmt-like.on{color:#d84f63}.sq-cmt-replies{margin:0 0 0 42px;padding-left:10px;border-left:2px solid var(--line)}.sq-cmt-row.is-reply{padding:10px 0}.sq-cmt-at{margin:7px 0 -3px;color:var(--ink-soft);font-size:11px}.sq-cmt-avatar{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-3);color:var(--ink-soft);font-size:13px}.sq-cmt-compose{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:14px 0 4px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.sq-cmt-compose textarea{flex:1;min-width:0;min-height:42px;max-height:140px;resize:vertical;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2,var(--surface));color:var(--ink);font:inherit;font-size:14px;line-height:1.45}.sq-cmt-send{flex:none;min-width:56px;min-height:42px;padding:0 12px;border:0;border-radius:10px;background:var(--brand);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sq-cmt-send:disabled{opacity:.6;cursor:wait}.sq-cmt-replying{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--ink-soft);font-size:12px}.sq-cmt-replying b{color:var(--ink)}.sq-cmt-replying button{width:32px;height:30px;border:0;border-radius:8px;background:var(--surface-3);color:var(--ink-soft);cursor:pointer}@media (prefers-reduced-motion:reduce){.sq-cmt-enter{animation:none}}.recp-share{margin:8px 2px 0;font-size:11.5px;line-height:1.6;color:var(--ink-soft)}.recp-share b{font-weight:600;color:var(--ink)}.sq-who{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 4px;margin:-5px -4px;border:0;border-radius:999px;background:0 0;font-family:inherit;font-size:12px;color:var(--ink-soft);cursor:pointer}.sq-who-n{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-who-go{flex:none;font-size:13px;line-height:1;opacity:.5}.sq-who-plain{cursor:default}@media (hover:hover){.sq-who:hover{background:var(--surface-3)}}.sq-who:active{background:var(--surface-3)}.sq-who-plain:active{background:0 0}.sq-who-col{padding:4px 10px 4px 5px;margin:0;border:1px solid var(--line);background:var(--surface);font-size:13px;color:var(--ink)}.sq-col-when{font-size:12px;color:var(--ink-soft)}.sq-people{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sq-people::-webkit-scrollbar{display:none}.sq-person{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:4px 12px 4px 5px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-family:inherit;font-size:12.5px;color:var(--ink);cursor:pointer;scroll-snap-align:start;white-space:nowrap}.sq-person .sq-avs .fm-av{width:22px;height:22px;font-size:11px}.sq-person>span:last-child{max-width:42vw;overflow:hidden;text-overflow:ellipsis}.sq-person:active{background:var(--surface-3)}@media (hover:hover){.sq-person:hover{border-color:var(--brand-line)}}.sq-more{display:flex;justify-content:center;padding:16px 0 24px}.sq-more-t{font-size:12px;color:var(--ink-soft)}.sq-more-b{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 16px;font-family:inherit;font-size:12.5px;cursor:pointer}.sq-skel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sq-feed.sq-skel,.sq-shots.sq-skel{grid-template-columns:1fr}.sq-sk-card{display:block;height:148px;border-radius:14px;background:linear-gradient(100deg,var(--surface-3) 30%,var(--surface-2) 50%,var(--surface-3) 70%);background-size:300% 100%;animation:sqShim 1.3s linear infinite}@keyframes sqShim{0%{background-position:100% 0}100%{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sq-sk-card{animation:none}}.sq-nothing{text-align:center;padding:34px 18px;border:1px dashed var(--line);border-radius:16px;background:var(--surface-2)}.sq-nothing-ic{display:block;font-size:26px;line-height:1;margin-bottom:10px}.sq-nothing b{display:block;font-size:14.5px;color:var(--ink);margin-bottom:6px}.sq-nothing p{margin:0 auto 14px;max-width:320px;font-size:12.5px;line-height:1.7;color:var(--ink-soft)}.sq-nothing .btn{margin:0 auto}.sq-back{display:inline-flex;align-items:center;gap:5px;border:0;background:0 0;padding:2px 0 10px;font-family:inherit;font-size:13px;color:var(--ink-soft);cursor:pointer}.sq-back:hover{color:var(--ink)}.sq-sp-head{display:flex;align-items:center;gap:14px;padding:2px 0 14px;border-bottom:1px solid var(--line)}.sq-sp-pic{flex:0 0 92px;width:92px;height:92px;border-radius:16px;overflow:hidden;background:var(--surface-3)}.sq-sp-pic img{width:100%;height:100%;object-fit:cover;display:block}.sq-sp-txt{min-width:0}.sq-sp-txt h3{margin:0 0 3px;font-size:17px;color:var(--ink)}.sq-sp-latin{margin:0;font-size:12px;font-style:italic;color:var(--ink-soft)}.sq-sp-stats{margin:7px 0 0;font-size:12.5px;color:var(--ink-soft)}.sq-sp-stats b{color:var(--brand);font-size:14px;font-weight:700}.sq-h4{display:flex;align-items:baseline;justify-content:space-between;margin:18px 0 10px;font-size:14px;font-weight:700;color:var(--ink)}.sq-h4-n{font-size:11.5px;font-weight:400;color:var(--ink-soft)}.sq-minis{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.sq-minis::-webkit-scrollbar{display:none}.sq-mini{flex:0 0 132px;scroll-snap-align:start;padding:0;text-align:left;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);font-family:inherit;cursor:pointer}.sq-mini-pic{display:block;width:100%;aspect-ratio:1/1;background:var(--surface-3);overflow:hidden}.sq-mini-pic img{width:100%;height:100%;object-fit:cover;display:block}.sq-mini-ph{display:flex;align-items:center;justify-content:center;background:var(--surface-2)}.sq-mini-ph i{font-style:normal;font-size:11px;color:var(--ink-soft);opacity:.62}.sq-mini-txt{display:block;padding:7px 9px 9px}.sq-mini-txt b{display:block;font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-mini-txt i{display:block;margin-top:2px;font-style:normal;font-size:11px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:720px){.sq-shots,.sq-shots-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}}.sq-shot{position:relative;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--surface-3);cursor:zoom-in;aspect-ratio:1/1}.sq-shot img{width:100%;height:100%;object-fit:cover;display:block}.sq-shot-by{position:absolute;left:8px;bottom:7px;max-width:calc(100% - 16px);font-size:11px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-col-hero{max-width:640px;margin:0 auto;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:var(--surface-3)}.sq-col-cover{display:block;width:100%;height:100%}.sq-col-cover img{width:100%;height:100%;object-fit:cover;display:block}.sq-col-name{margin:14px 0 5px;font-size:17px;text-align:center;color:var(--ink)}.sq-col-meta{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;font-size:12.5px;color:var(--ink-soft)}.sq-blank{margin:4px 0 0;font-size:12.5px;line-height:1.7}.sq-ask-btn{flex:none;padding:6px 13px;border:0;border-radius:999px;background:var(--brand-fill);color:var(--on-brand);font-size:12.5px;font-weight:700;font-family:inherit;line-height:1.35;cursor:pointer;box-shadow:0 2px 8px rgba(180,83,9,.22)}.sq-ask-btn:hover{background:var(--brand-2)}.sq-h4-ask{align-items:center}.sq-posts{display:flex;flex-direction:column;gap:1px;border-radius:12px;overflow:hidden}.sq-post{display:block;width:100%;padding:10px 11px;text-align:left;border:0;border-radius:10px;background:var(--surface);font-family:inherit;cursor:pointer}.sq-post+.sq-post{border-top:1px solid var(--line)}.sq-post:hover{background:var(--surface-2,var(--surface-3))}.sq-post-t{display:block;font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-post-m{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-soft)}.sq-posts-more{display:block;width:100%;margin-top:8px;padding:9px;border:1px dashed var(--line);border-radius:10px;background:0 0;font-family:inherit;font-size:12.5px;color:var(--ink-soft);cursor:pointer}.sq-link{padding:0 2px;border:0;background:0 0;font-family:inherit;font-size:inherit;color:var(--brand);text-decoration:underline;cursor:pointer}.sq-col-actions{display:flex;justify-content:center;margin:12px 0 2px}.sq-vids{display:flex;flex-direction:column;gap:10px}.sq-vid{position:relative;display:block;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--surface-3);aspect-ratio:16/9;cursor:pointer;font-family:inherit}.sq-vid img{width:100%;height:100%;object-fit:cover;display:block;opacity:.82}.sq-vid-play{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;font-size:17px;line-height:1;padding-left:3px;box-sizing:border-box}.sq-vid-cap{position:absolute;left:8px;bottom:7px;padding:2px 7px;font-size:10.5px;color:#fff;background:rgba(0,0,0,.45);border-radius:6px}.sq-view-vid video{max-width:100%;max-height:100%;display:block;border-radius:8px;background:#000}.sq-view-cap{position:absolute;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom));margin:0;text-align:center;font-size:12px;color:rgba(255,255,255,.8)}.sq-ask-wrap{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;padding:16px}.sq-ask-mask{position:absolute;inset:0;background:rgba(0,0,0,.42)}.sq-ask{position:relative;width:min(520px,100%);max-height:calc(100% - 24px);overflow-y:auto;padding:16px 16px 14px;border-radius:18px;background:var(--surface);box-shadow:0 18px 50px rgba(0,0,0,.28)}.sq-ask-hd{display:flex;align-items:baseline;gap:8px}.sq-ask-hd b{font-size:15px;color:var(--ink)}.sq-ask-hd i{flex:1;min-width:0;font-style:normal;font-size:12.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-ask-x{flex:none;width:30px;height:30px;border:0;border-radius:999px;background:var(--surface-3);color:var(--ink-soft);font-size:13px;line-height:1;cursor:pointer}.sq-ask-note{margin:8px 0 0;font-size:12px;line-height:1.65;color:var(--ink-soft)}.sq-ask-tos{display:flex;align-items:flex-start;gap:8px;margin-top:11px}.sq-ask-lb{flex:none;padding-top:5px;font-size:12px;color:var(--ink-soft)}.sq-tos{display:flex;flex-wrap:wrap;gap:6px}.sq-to{max-width:100%;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-family:inherit;font-size:12px;color:var(--ink-soft);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-to.on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand);font-weight:700}.sq-ask-ta{display:block;width:100%;margin-top:11px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2,var(--surface));font-family:inherit;font-size:13.5px;line-height:1.6;color:var(--ink);resize:vertical;box-sizing:border-box}.sq-ask-ta:focus{outline:2px solid var(--brand-tint);outline-offset:1px}.sq-ask-err{margin:8px 0 0;font-size:12px;color:var(--danger)}.sq-ask-ft{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.sq-view{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.88)}.sq-view img{max-width:100%;max-height:100%;border-radius:8px;display:block}.sq-view-x{position:absolute;right:14px;top:calc(14px + env(safe-area-inset-top));width:38px;height:38px;border:0;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:15px;line-height:1;cursor:pointer}.fm-tools{padding:10px 12px 8px}.fm-top{display:flex;align-items:center;gap:10px}.fm-bar-av{flex:none;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--brand-tint);font-size:19px;line-height:1}.fm-bar-tt{min-width:0;flex:1}.fm-bar-name{display:block;font-size:16px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-kick{display:block;margin-top:1px;font-size:11.5px;color:var(--ink-soft);letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-kick b{color:var(--brand);font-weight:700}.fm-kick .fm-kick-bad{color:var(--danger);font-weight:700}.fm-top-ops{flex:none;display:flex;align-items:center;gap:2px}.fm-icobtn{position:relative;width:40px;height:40px;border:0;background:0 0;border-radius:12px;cursor:pointer;font-size:17px;line-height:1;color:var(--ink);display:flex;align-items:center;justify-content:center;transition:background var(--t-fast),color var(--t-fast)}.fm-icobtn:hover{background:var(--surface-2)}.fm-icobtn.on{background:var(--brand-tint);color:var(--brand)}.fm-chip-dot{position:absolute;right:6px;top:6px;width:8px;height:8px;border-radius:999px;background:var(--danger);box-shadow:0 0 0 2px var(--surface);animation:dotPulse 1.6s ease-in-out infinite}.fm-top-search{display:flex;align-items:center;gap:8px;margin-top:9px}.fm-top-search[hidden]{display:none}.fm-reset{flex:0 0 auto;white-space:nowrap;min-height:40px}.fm-search{flex:1 1 150px;min-width:0;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 12px;min-height:40px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.fm-search:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.fm-search-ico{flex:none;font-size:12.5px;opacity:.55}.fm-search #fm-search{flex:1 1 auto;min-width:0;width:100%;border:0;background:0 0;outline:none;padding:0;align-self:stretch;height:auto;font-family:inherit;font-size:13.5px;color:var(--ink);-webkit-appearance:none;appearance:none}.fm-search #fm-search::-webkit-search-cancel-button,.fm-search #fm-search::-webkit-search-decoration{-webkit-appearance:none}.fm-search #fm-search::placeholder{color:var(--ink-3)}html.m-mobile .fm-search #fm-search{min-height:0;height:auto}.fm-tabs{display:flex;gap:4px;margin-top:10px;border-bottom:1px solid var(--line)}.fm-tab{flex:0 0 auto;position:relative;border:0;background:0 0;cursor:pointer;white-space:nowrap;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink-soft);padding:8px 12px 10px;transition:color var(--t-fast)}.fm-tab:hover{color:var(--ink)}.fm-tab.active{color:var(--brand);font-weight:700}.fm-tab.active::after{content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);width:22px;height:2.5px;border-radius:var(--r-pill);background:var(--brand-fill)}.fm-caps{display:flex;gap:6px;margin-top:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fm-caps::-webkit-scrollbar{display:none}.fm-cap{flex:0 0 auto;cursor:pointer;white-space:nowrap}.fm-mine{padding:14px}.fm-mine-hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.fm-mine-hd h3{margin:0}.fm-mine-tabs{flex-wrap:wrap}.fm-mine-n{font-style:normal;font-size:11px;font-weight:700;background:var(--danger);color:#fff;border-radius:999px;padding:1px 6px}.fm-mention{align-items:flex-start}.fm-mention.unread{border-left:3px solid var(--danger)}.fm-mention:not(.unread) .fm-title{font-weight:500;color:var(--ink-soft)}.fm-badge.new{background:var(--danger-tint);color:var(--danger);border-color:var(--danger-line)}.fm-rows{display:flex;flex-direction:column;gap:8px}.fm-row{display:flex;gap:10px;padding:11px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:none;cursor:pointer;transition:transform var(--t-snap),border-color var(--t-snap)}.fm-row:hover{border-color:var(--ink-3)}.fm-row-body{min-width:0;flex:1}.fm-row-hd{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fm-title{font-size:var(--fs-h3);font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.fm-ex{margin:5px 0 0;font-size:13px;color:var(--ink-soft);line-height:1.6}.fm-row-ft{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:7px;font-size:12px;color:var(--ink-soft)}.fm-who{font-weight:700;color:var(--brand)}.fm-board-tag{background:var(--surface-3);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:11.5px}.fm-time{margin-left:auto}.fm-stat{white-space:nowrap}.fm-stat.on{color:var(--brand-2);font-weight:700}.fm-end{text-align:center;padding:16px 0 4px;font-size:12.5px}.fm-more{display:block;width:100%;margin:12px 0 4px}.fm-rows-card{gap:10px}.fm-row.fm-card{display:block;padding:12px 13px}.fm-card-hd{display:flex;align-items:center;gap:9px}.fm-card-who{min-width:0;flex:1}.fm-who-line{display:flex;align-items:center;gap:6px;min-width:0}.fm-card-hd .fm-who{font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-card-hd .fm-meta{display:block;margin-top:1px;font-size:11.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-fol{flex:none;font:inherit;font-size:12px;font-weight:700;cursor:pointer;color:var(--brand);background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:var(--r-pill);padding:4px 11px;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.fm-fol:hover{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.fm-fol.on{color:var(--ink-soft);background:var(--surface-2);border-color:var(--line);font-weight:500}.fm-fol:disabled{opacity:.5;cursor:not-allowed}.fm-card-title{display:block;margin-top:9px;font-size:var(--fs-h3);font-weight:700;line-height:1.45;color:var(--ink);word-break:break-word}.fm-card-title .fm-badge{margin-right:5px;vertical-align:1px}.fm-card-ex{margin:5px 0 0;font-size:13.5px;color:var(--ink-soft);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-grid{display:grid;gap:4px;margin-top:8px}.fm-grid.n1{grid-template-columns:118px}.fm-grid.n2{grid-template-columns:repeat(2,1fr)}.fm-grid.n3{grid-template-columns:repeat(3,1fr)}.fm-cell{position:relative;display:block;width:100%;height:auto;aspect-ratio:1/1;overflow:hidden;border:0;border-radius:8px;background:var(--brand-tint)}.fm-cell .sm-img,.fm-cell .sm-video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.fm-cell .sm-video{background:#000}.fm-cell .sm-ph,.fm-cell-audio{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--brand)}.fm-cell-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:rgba(14,14,18,.5);color:#fff;font-style:normal;display:flex;align-items:center;justify-content:center;font-size:12px;padding-left:2px;pointer-events:none}.fm-cell-more{position:absolute;right:0;bottom:0;background:rgba(14,14,18,.55);color:#fff;font-size:11.5px;font-weight:700;padding:1px 6px;border-radius:8px 0 0 0}.fm-cell-plain{background:var(--surface-2)}.fm-cell-plain img{width:100%;height:100%;object-fit:cover;display:block}.fm-card-ops{display:flex;align-items:center;gap:4px;margin-top:8px}.fm-obtn{font:inherit;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;padding:6px 8px;transition:background var(--t-fast),color var(--t-fast)}.fm-obtn:hover{background:var(--surface-2);color:var(--brand)}.fm-obtn .fm-ico{font-size:14px;line-height:1;display:inline-block}.fm-obtn-like.on{color:var(--danger)}.fm-obtn-fav{margin-left:auto}.fm-obtn-fav.on{color:var(--brand-2)}.fm-obtn:disabled{opacity:.5;cursor:not-allowed}@keyframes fmPop{0%{transform:scale(1)}38%{transform:scale(1.38)}100%{transform:scale(1)}}.fm-obtn.just-liked .fm-ico{animation:fmPop .34s var(--ease-out)}.fm-n{display:inline-flex;line-height:1;height:1em}.fm-nd{display:inline-block;width:.62em;height:1em;overflow:hidden}.fm-nd-s{display:block;transition:transform .34s var(--ease-out)}.fm-nd-s i{display:block;height:1em;line-height:1;font-style:normal;text-align:center}.fm-fab{position:fixed;right:18px;z-index:30;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:54px;height:54px;border:0;border-radius:50%;background:var(--brand-fill);color:var(--on-brand);font-size:27px;font-weight:400;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--e-brand);transition:transform var(--t-snap),box-shadow var(--t-snap)}.fm-fab:hover{transform:translateY(-1px);box-shadow:var(--e-brand-lg)}.fm-fab:active{transform:scale(.94)}.fm-detailbar{display:flex;align-items:center;gap:8px;padding:2px 0 8px}.fm-dbbtn{flex:none;width:38px;height:38px;border:0;background:var(--surface-2);border-radius:var(--r-md);cursor:pointer;font-size:16px;line-height:1;color:var(--ink);display:flex;align-items:center;justify-content:center;transition:background var(--t-fast)}.fm-dbbtn:hover{background:var(--brand-tint);color:var(--brand)}.fm-dbtitle{min-width:0;flex:1;font-size:15px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-floor-hd{display:flex;align-items:center;gap:6px;margin-bottom:8px}.fm-floor{flex:none;font-size:11.5px;font-weight:700;color:var(--brand);background:var(--brand-tint);border-radius:var(--r-pill);padding:1px 8px}.fm-badge.op{background:var(--brand-fill);color:var(--on-brand);border-color:transparent}.fm-badge.feat{background:var(--brand-tint);color:var(--brand-2);border-color:var(--brand-line)}.fm-floorbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid var(--line)}.fm-fb-grp{display:flex;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill)}.fm-fb{font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap;border:0;background:0 0;color:var(--ink-soft);padding:4px 12px;border-radius:var(--r-pill);transition:background var(--t-fast),color var(--t-fast)}.fm-fb:hover{color:var(--ink)}.fm-fb.active{background:var(--brand-fill);color:var(--on-brand);font-weight:700}.fm-fb-op{border:1px solid var(--line);background:var(--surface);padding:4px 12px}.fm-fb-op.active{border-color:var(--brand-fill)}.fm-fb-n{margin-left:auto;font-size:11.5px;color:var(--ink-soft)}.fm-fb-n b{color:var(--brand);font-weight:700}.fm-dock{position:fixed;left:0;right:0;z-index:25;bottom:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--e-top)}.fm-dock.kb-on{bottom:var(--fm-kb,0)}.fm-dock-in{display:flex;flex-direction:column;gap:6px}.fm-dock-row{display:flex;align-items:flex-end;gap:6px}.fm-dock-ta{flex:1 1 auto;min-width:0;height:40px;min-height:40px;max-height:104px;font:inherit;font-size:14px;line-height:1.5;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 12px;resize:none;overflow-y:auto}.fm-dock-ta:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.fm-dock-ta::placeholder{color:var(--ink-3)}.fm-dock-ib{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;cursor:pointer;font:inherit;font-size:17px;line-height:1;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.fm-dock-ib:hover{border-color:var(--brand)}.fm-dock-ib.on{border-color:var(--brand-line);background:var(--brand-tint);color:var(--brand)}.fm-dock-send{flex:none;height:40px;padding:0 16px;cursor:pointer;font:inherit;font-size:14px;font-weight:700;background:var(--brand-fill);color:var(--on-brand);border:0;border-radius:var(--r-md);transition:filter var(--t-snap),box-shadow var(--t-snap)}.fm-dock-send:hover{box-shadow:var(--e-brand)}.fm-dock-send:active{transform:scale(.97)}.fm-dock-lock{margin:0;padding:6px 0;font-size:13px;text-align:center}.fm-dock-rep{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 4px 12px;margin-bottom:2px;background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:var(--r-sm);font-size:12.5px;color:var(--brand-2)}.fm-dock-rep-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-dock-rep-t b{font-weight:700;color:var(--brand)}.fm-dock-rep-x{flex:none;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;cursor:pointer;background:0 0;color:var(--brand-2);font-size:13px;line-height:1}.fm-dock-rep-x:hover{background:var(--brand-line);color:var(--brand)}.fm-dock .sm-box{margin:0 0 2px}.fm-dock .sm-strip{margin:0 0 2px}.fm-dock .sm-emoji{margin:0 0 2px}.fm-dock .sm-emoji{max-height:44vh;overflow-y:auto}.fm-dock .sm-drawer{display:flex;gap:6px;flex-wrap:wrap;max-height:0;overflow:hidden;opacity:0;transition:max-height .22s cubic-bezier(.32, .86, .24, 1),opacity .16s cubic-bezier(.22, 1, .36, 1)}.fm-dock .sm-drawer.on{max-height:96px;opacity:1;animation:smDrawerIn .22s cubic-bezier(.32,.86,.24,1)}@keyframes smDrawerIn{from{max-height:0;opacity:0}}.fm-dock-spacer{height:calc(56px + var(--rep-h,0px))}.fm-mrows{display:flex;flex-direction:column;gap:6px;margin:10px 0 4px}.fm-mrow{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;font-size:14px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 14px;transition:background var(--t-fast),border-color var(--t-fast)}.fm-mrow:hover{background:var(--brand-tint);border-color:var(--brand-line)}.fm-mrow.danger{color:var(--danger)}@media (prefers-reduced-motion:reduce){.fm-obtn.just-liked .fm-ico{animation:none}.fm-nd-s{transition:none}.fm-fab{transition:none}}.fm-av{flex:none;width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px}.fm-av.big{width:44px;height:44px;border-radius:12px;font-size:19px}.fm-badge{flex:none;font-size:11px;font-weight:700;border-radius:8px;padding:1px 6px;border:1px solid transparent}.fm-badge.lock{background:var(--surface-3);color:var(--ink-soft);border-color:var(--line)}.fm-badge.rp{background:#eff3f6;color:#51708c;border-color:#d8e1e8}.fm-post{padding:14px}.fm-post-hd{display:flex;align-items:flex-start;gap:10px}.fm-post-hd>div{min-width:0;flex:1}.fm-who-big{font-size:15px}.fm-meta{font-size:12px;color:var(--ink-soft);margin-top:2px}.fm-post-flags{display:flex;gap:6px}.fm-post-title{margin:12px 0 6px;font-size:var(--fs-h2)}.fm-post-body{font-size:15px;line-height:1.8;word-break:break-word}.fm-post-img{margin:10px 0 0}.fm-post-img img{max-width:100%;border-radius:12px;display:block}.fm-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.fm-act{font:inherit;font-size:13px;cursor:pointer;background:var(--surface);color:var(--brand);border:1px solid var(--line);border-radius:999px;padding:6px 13px}.fm-act:hover{background:var(--surface-3)}.fm-act.on{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.fm-act.danger{color:var(--danger);border-color:var(--danger-line)}.fm-act.danger:hover{background:var(--danger-tint)}.fm-act:disabled{opacity:.5;cursor:not-allowed}.fm-quote-box{margin-top:12px}.fm-quote-note{font-size:15px;line-height:1.7;margin-bottom:8px;word-break:break-word}.fm-quote-inner{background:var(--surface-3);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.fm-quote-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.fm-quote-title{font-weight:700;margin-top:6px}.fm-quote-body{font-size:13.5px;color:var(--ink-soft);line-height:1.7;margin-top:4px;word-break:break-word}.fm-cmt-card{padding:14px}.fm-cmt-new{margin-bottom:12px}.fm-cmt-new textarea,.fm-fld textarea{width:100%;font:inherit;font-size:14px;line-height:1.6;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);resize:vertical}.fm-cmt-new textarea:focus,.fm-fld input:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.fm-cmt-new-ops{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.fm-cmt-empty{padding:12px 2px}.fm-cmts{display:flex;flex-direction:column;gap:10px}.fm-cmt-row{display:flex;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.fm-cmt-row.kid{background:var(--surface-3);border-style:dashed}.fm-cmt-body{min-width:0;flex:1}.fm-cmt-hd{display:flex;align-items:baseline;gap:8px;font-size:13px}.fm-cmt-hd b{color:var(--brand)}.fm-cmt-text{font-size:14px;line-height:1.7;margin-top:3px;word-break:break-word}.fm-cmt-at{display:inline-block;margin-top:4px;padding:1px 7px;border-radius:999px;font-size:12px;line-height:1.6;color:var(--brand-2);background:var(--brand-tint);border:1px solid var(--line)}.fm-cmt-ops{display:flex;gap:10px;margin-top:5px}.fm-mini{font:inherit;font-size:12px;cursor:pointer;padding:0;background:0 0;border:0;color:var(--ink-soft)}.fm-mini:hover{color:var(--brand);text-decoration:underline}.fm-mini.on{color:var(--brand-2);font-weight:700}.fm-mini.danger{color:var(--danger)}.fm-mini:disabled{opacity:.5;cursor:not-allowed}.fm-kids{margin:8px 0 0 14px;display:flex;flex-direction:column;gap:8px}.fm-locked{padding:10px 12px;margin-bottom:12px;font-size:13.5px;background:var(--surface-3);border:1px solid var(--line);border-radius:12px;color:var(--brand-2)}.fm-editor{padding:14px}.fm-fld{display:block;margin:10px 0;font-size:13px;font-weight:700;color:var(--ink-soft)}.fm-fld input,.fm-fld select{display:block;width:100%;margin-top:4px;font:inherit;font-size:14px;font-weight:400;color:var(--ink);padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.fm-fld textarea{display:block;margin-top:4px;font-weight:400}.fm-editor-ops{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.fm-bd-name{min-width:110px}.fm-bd-note{min-width:150px}.up-ctrl input{font:inherit;font-size:13px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.fm-rail-tabs{display:flex;gap:4px;margin-bottom:10px}.fm-rail-tab{flex:1;font:inherit;font-size:12.5px;cursor:pointer;padding:6px 4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;gap:6px}.fm-rail-tab:hover{color:var(--brand)}.fm-rail-tab.active{background:var(--brand-2);border-color:var(--brand-2);color:#fff;font-weight:700}.fm-rail-empty{padding:14px 6px;font-size:13px;line-height:1.7;text-align:center}.fm-rail-ft{margin-top:8px;font-size:11.5px;text-align:center}.fm-mini.on{color:var(--brand-2);font-weight:700}@media (max-width:860px){.fm-rail-tabs{flex-wrap:wrap}.fm-rail-tab{flex:1 1 40%}}@media (max-width:620px){.fm-row{padding:10px;gap:8px}.fm-av{width:30px;height:30px;border-radius:8px;font-size:13px}.fm-post-title{font-size:var(--fs-h3)}.fm-time{margin-left:0}.fm-acts{gap:6px}.fm-act{padding:5px 11px;font-size:12.5px}.fm-bd-name,.fm-bd-note{min-width:0;width:100%}}.push-row{display:flex;flex-direction:column;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3)}.push-cells{display:flex;gap:8px;flex-wrap:wrap}.push-cell{display:flex;flex-direction:column;gap:2px;min-width:106px;padding:6px 10px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.push-cell i{font-style:normal;font-size:11.5px;color:var(--ink-soft)}.push-cell b{font-size:14px;font-variant-numeric:tabular-nums}.push-row .btn{align-self:flex-start}.push-row>p.muted{margin:0}.sec-list{display:flex;flex-direction:column;gap:6px;max-height:264px;overflow-y:auto;padding-right:2px}.sec-row{display:flex;gap:9px;align-items:flex-start;padding:7px 10px;border:1px solid var(--line);border-radius:12px;background:var(--brand-tint)}.sec-row.off{background:var(--surface-3)}.sec-dot{width:9px;height:9px;border-radius:50%;margin-top:6px;flex:0 0 auto;background:var(--brand-2);box-shadow:0 0 0 3px rgba(47,125,79,.14)}.sec-row.off .sec-dot{background:var(--warn);box-shadow:0 0 0 3px rgba(180,83,9,.16)}.sec-main{display:flex;flex-direction:column;gap:1px;min-width:0}.sec-main b{font-size:13px}.sec-main .muted{font-size:12px;line-height:1.65}.sec-evs{display:flex;flex-direction:column;gap:4px;max-height:52vh;overflow-y:auto;margin:8px 0}.sec-ev{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3);font-size:12px}.sec-ev-t{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:0 0 auto}.sec-ev-k{color:var(--brand);font-weight:700;flex:0 0 auto}.sec-ev-d{color:var(--ink);word-break:break-all;min-width:0}#fm-link,#share-url{width:100%;font-family:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3);color:var(--ink)}#sec-frame-guard a{color:var(--brand-2)}.pf-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pf-av{flex:none;width:120px;height:120px;border:0;padding:0;cursor:pointer;position:relative;overflow:hidden;background:linear-gradient(135deg,#f0f0f4 0,#dcdce3 100%);color:var(--brand);font-size:46px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:var(--e1)}.pf-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pf-av-ph{line-height:1}.pf-av-zoom{position:absolute;right:6px;bottom:6px;width:26px;height:26px;border-radius:var(--r-pill);background:rgba(0,0,0,.42);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.pf-hero-main{flex:1;min-width:200px}.pf-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:19px}.pf-name{border:0;background:0 0;padding:1px 4px;margin-left:-4px;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;border-radius:var(--r-sm);transition:background var(--t-fast),color var(--t-fast)}.pf-name:focus-visible,.pf-name:hover{background:var(--brand-tint);color:var(--brand)}.pf-presence{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-live{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-soft)}.pf-live .dot{width:8px;height:8px}.pf-sub{color:var(--ink-soft);font-size:12.5px;margin-top:3px}.pf-hero-ops{display:flex;gap:8px;flex-wrap:wrap;width:100%}.pf-ages{display:flex;gap:26px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.pf-age{display:flex;flex-direction:column;gap:1px;line-height:1.35}.pf-age i{font-style:normal;font-size:11.5px;color:var(--ink-soft)}.pf-age b{font-size:16px}.pf-age em{font-style:normal;font-size:11.5px;color:var(--ink-soft)}.pf-body{min-width:0}.pf-body>.stat-row{margin-top:12px}.pf-exp{display:flex;align-items:center;gap:16px;margin-top:14px}.pf-ring-wrap{position:relative;width:84px;height:84px;flex:none}.pf-ring{width:84px;height:84px;display:block}.pf-ring-bg{fill:none;stroke:var(--surface-3);stroke-width:8}.pf-ring-fg{fill:none;stroke:var(--brand);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .4s var(--ease-out)}.pf-ring-num{position:absolute;inset:0;display:grid;place-items:center;font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.pf-ring-ph{position:absolute;inset:0;display:grid;place-items:center;background:var(--surface-3);border-radius:999px;padding:0 10px}.pf-ring-ph .pf-ring-num{position:static;font-size:10.5px;font-weight:500;text-align:center;line-height:1.35;letter-spacing:0;color:var(--ink-soft)}.pf-exp-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.pf-exp-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pf-exp-title{font-size:14px;font-weight:700}.pf-week{display:flex;gap:6px}.pf-wd{width:26px;height:26px;border-radius:999px;flex:none;display:grid;place-items:center;font-size:11px;font-style:normal;font-weight:700;background:var(--surface-3);color:var(--ink-3)}.pf-wd.on{background:var(--brand);color:var(--on-brand)}.pf-wd.today{box-shadow:0 0 0 2px var(--brand-line)}.pf-wd.future{opacity:.5}.pf-covers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.pf-cover{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:152px;padding:16px;border:0;border-radius:var(--r-lg);font-family:inherit;text-align:left;cursor:pointer;transition:transform var(--t-fast),box-shadow var(--t-fast)}.pf-cover:active{transform:scale(.985)}.cov-k{font-size:12px;font-weight:700;letter-spacing:.04em;opacity:.72}.cov-n{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.03em}.cov-n em{font-style:normal;font-size:13px;font-weight:700;margin-left:3px;opacity:.68}.cov-s{font-size:12px;opacity:.72}.cov-go{margin-top:auto;font-size:13px;font-weight:700}.pf-cover.cov-mine{background:#e8f3e6;color:#143218}.pf-cover.cov-mine .cov-go{color:#1f6b32}.pf-cover.cov-flight{background:#14141c;color:#f4f4f6}.pf-cover.cov-flight .cov-go{color:#ffb27a}.ma-wrap{min-width:0}.pf-menu{max-width:340px}.pf-menu-list{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}.pf-menu-item{display:flex;align-items:baseline;gap:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;font:inherit;padding:11px 13px;border-radius:var(--r-md);transition:background var(--t-fast),border-color var(--t-fast)}.pf-menu-item>b{font-weight:700;font-size:14.5px}.pf-menu-item>span{margin-left:auto;font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.pf-menu-item:hover:not(:disabled){background:var(--brand-tint);border-color:var(--brand-fill)}.pf-menu-item:disabled{opacity:.5;cursor:default}.pf-card-hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-h3);font-weight:700;margin-bottom:8px}.pf-card-hd .muted{font-weight:500}.pf-tip{margin:0 0 10px}.pf-blank{padding:16px 2px}.pf-post{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:border-color var(--t-snap),background var(--t-snap)}.pf-post:hover{border-color:var(--brand);background:var(--surface-2)}.pf-post:last-child{margin-bottom:0}.pf-post-t{font-weight:700}.pf-post-m{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-soft);margin-top:4px}.pf-rows{display:flex;flex-direction:column;gap:8px}.pf-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;transition:border-color var(--t-snap),background var(--t-snap)}.pf-row:hover{border-color:var(--brand);background:var(--surface-2)}.pf-row-main{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:3px}.pf-row-top{display:flex;align-items:center;gap:6px;min-width:0}.pf-row-nm{flex:0 1 auto;min-width:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:14.5px;letter-spacing:.2px}.pf-row-top>.tag{flex:none}.pf-row-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ink-soft);line-height:1.4}.pf-row-when{display:inline-flex;align-items:center;gap:5px;flex:none}.pf-row-when .dot{width:8px;height:8px}.pf-row-sub>.pf-code,.pf-row-sub>.tag{flex:none;white-space:nowrap}.pf-row-ops{flex:none;display:flex;align-items:center;gap:6px}.pf-row-ops .btn{padding:5px 10px;font-size:12.5px;white-space:nowrap}.pf-row .tag{font-size:11px;font-weight:700;padding:2px 7px;line-height:1.45}.pf-row .tag.cat{background:var(--brand-tint);color:var(--brand)}.pf-row .tag.cat[data-role=shop]{background:#e4f0e7;color:#2f7048}.pf-row .tag.soon{background:var(--brand-tint);color:var(--brand-2)}.pf-row .pf-code{background:var(--surface-3);color:var(--ink-soft);letter-spacing:.3px}.pf-info-row{display:flex;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line);align-items:baseline}.pf-info-row:last-child{border-bottom:0}.pf-info-row .k{flex:none;width:92px;color:var(--ink-soft);font-size:13px}.pf-info-row .v{flex:1;min-width:0;word-break:break-word}.pf-uid{background:var(--surface-3);border-radius:8px;padding:1px 6px;font-size:12.5px}.pf-mini{border:1px solid var(--line);background:var(--surface);color:var(--brand);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;cursor:pointer;margin-left:6px}.pf-mini:hover{border-color:var(--brand);background:var(--surface-2)}.pf-mini-hot{border-color:var(--brand);background:var(--brand);color:#fff}.pf-mini-hot:hover{background:var(--brand);border-color:var(--brand);filter:brightness(.95)}.modal label.fld input{display:block;width:100%;margin-top:5px;font-family:inherit;font-size:15px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);box-sizing:border-box}.bp-code-row{display:flex;gap:8px;align-items:stretch;margin:10px 0 4px}.bp-code-row input{flex:1;min-width:0;font-family:inherit;font-size:15px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);box-sizing:border-box}.bp-code-row input:focus,.modal label.fld input:focus{outline:none;border-color:var(--brand)}.bp-code-row #bp-send{flex:none;white-space:nowrap}.bp-code-row #bp-send:disabled{opacity:.55;cursor:default}.fm-av{position:relative;overflow:hidden}.fm-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:640px){.pf-av{width:104px;height:104px;font-size:40px}.pf-name-row{font-size:18px;gap:7px}.pf-info-row{flex-direction:column;gap:2px}.pf-info-row .k{width:auto}.ad-arch{grid-template-columns:1fr}}.fb-chip{position:relative;padding:6px 9px;display:inline-flex;align-items:center}.fb-ico{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fb-chip.has-dm{background:var(--brand-tint)}.fb-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;background:#e03b2f;color:#fff;border:2px solid var(--surface);border-radius:999px;font-size:10.5px;font-weight:700;line-height:13px;text-align:center;box-shadow:var(--e1)}body.auth-locked .fb-chip{display:none}.pf-fr{margin-left:auto;position:relative;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-soft);font-size:12.5px;font-weight:500;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.pf-fr .fb-ico{width:15px;height:15px}.pf-fr:hover{background:var(--brand-tint);border-color:var(--brand-line);color:var(--brand)}.pf-fr.has-dm{background:var(--brand-tint);border-color:var(--brand-line);color:var(--brand)}.pf-fr .fb-badge{top:-6px;right:-6px}.fm-modal{max-width:520px;width:100%}.fr-head{display:flex;align-items:center;gap:10px;margin:0 0 8px;flex-wrap:wrap}.fr-head h3{margin:0;font-size:var(--fs-h3);flex:1;min-width:0}.fr-head .muted{font-size:12.5px}.fr-tip{margin:0 0 10px;font-size:12.5px}.fr-blank{padding:16px 4px;text-align:center;line-height:1.8}.fr-list{max-height:52vh;overflow-y:auto;border-top:1px solid var(--line)}.fr-row{display:flex;align-items:center;gap:10px;padding:9px 6px;border-bottom:1px dashed var(--line);cursor:pointer;border-radius:8px}.fr-row:hover{background:var(--surface-3)}.fr-row.unread{background:var(--surface-3)}.fr-row-main{flex:1;min-width:0}.fr-row-name{font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fr-row-sub{font-size:12px;color:var(--ink-soft);display:flex;align-items:center;gap:6px;margin-top:2px}.fr-row .dot{width:8px;height:8px}.fr-go{font-size:12.5px;color:var(--ink-soft);flex:none}.fr-unread{flex:none;min-width:20px;height:20px;padding:0 6px;background:#e03b2f;color:#fff;border-radius:999px;font-size:11.5px;font-weight:700;line-height:20px;text-align:center}.fr-empty{padding:8px 2px 4px}.fr-empty p{margin:0 0 8px}.fr-empty .muted{font-size:12.5px;line-height:1.7}.fr-msgs{height:46vh;min-height:200px;overflow-y:auto;padding:10px 8px;background:var(--surface-3);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:8px}.fr-day{align-self:center;font-size:11.5px;color:var(--ink-soft);background:var(--surface-3);border-radius:999px;padding:2px 10px}.fr-msg{display:flex;flex-direction:column;align-items:flex-start;max-width:84%}.fr-msg.mine{align-self:flex-end;align-items:flex-end}.fr-bubble{padding:7px 11px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:14px;line-height:1.55;word-break:break-word;white-space:normal}.fr-msg.mine .fr-bubble{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.fr-meta{font-size:11px;color:var(--ink-soft);margin-top:3px}.fr-del{color:var(--danger);cursor:pointer}.fr-del:hover{text-decoration:underline}.fr-offline-tip{margin-top:8px;padding:7px 10px;border-radius:12px;background:var(--warn-tint);color:var(--warn);font-size:12.5px}.fr-compose{display:flex;gap:8px;align-items:flex-end;margin-top:10px}.fr-compose textarea{flex:1;min-width:0;resize:vertical;padding:8px 10px;border:1px solid var(--line);border-radius:12px;font-family:inherit;font-size:14px;background:var(--surface);color:var(--ink)}.fr-compose textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.fr-compose .btn{flex:none}@media (max-width:640px){.fm-modal{max-width:none}.fr-list{max-height:46vh}.fr-msgs{height:40vh}.fr-msg{max-width:92%}.fr-compose{flex-direction:column;align-items:stretch}}.wn-modal h3{margin-bottom:6px}.wn-body{margin:12px 0 4px;max-height:58vh;overflow:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(180,83,9,.045),rgba(180,83,9,0));padding:4px 14px}.wn-group{padding:10px 0;border-bottom:1px dashed var(--line)}.wn-group:last-child{border-bottom:none}.wn-group h4{margin:0 0 6px;font-size:14px;color:var(--brand);display:flex;align-items:center;gap:6px}.wn-group h4::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-2);flex:none}.wn-group ul{margin:0;padding-left:20px}.wn-group li{margin:4px 0;font-size:13.5px;line-height:1.65;color:var(--ink)}.wn-group li::marker{color:var(--brand)}@media (max-width:640px){.wn-body{max-height:52vh;padding:2px 10px}.wn-group li{font-size:13px}}.ant-bar{padding:12px 14px;margin-bottom:12px}.ag-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ag-row+.ag-row{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.ag-label{font-size:12px;font-weight:700;color:var(--ink-soft);letter-spacing:.5px;flex:none}.ag-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:500;border:1px solid var(--line);border-radius:999px;background:var(--surface-3);color:var(--ink-soft);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast);font-family:inherit}.ag-chip:hover{border-color:var(--brand);color:var(--brand)}.ag-chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.ag-chip b{font-size:11px;font-weight:700;padding:0 5px;border-radius:999px;background:rgba(0,0,0,.08)}.ag-chip.on b{background:rgba(255,255,255,.28)}.ag-add{width:26px;height:26px;flex:none;line-height:1;border:1px dashed var(--brand);border-radius:999px;background:0 0;color:var(--brand);font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ag-add:hover{background:var(--brand);color:#fff;border-style:solid}.ag-ops{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.ag-ops .muted{font-size:12.5px}.ag-zones{display:flex;gap:8px;margin:-2px 0 12px}.ag-zone{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;font-size:14px;font-weight:700;border:1px solid var(--line);border-radius:12px;background:var(--surface-3);color:var(--ink-soft);cursor:pointer;font-family:inherit;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.ag-zone b{font-size:11px;font-weight:700;padding:0 6px;border-radius:999px;background:rgba(0,0,0,.08)}.ag-zone.on{background:var(--brand);border-color:var(--brand);color:#fff}.ag-zone.on b{background:rgba(255,255,255,.28)}.ant-opt-btn{flex:none;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-3);color:var(--ink-soft);font-size:13px;cursor:pointer;font-family:inherit;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.ant-opt-btn:hover{border-color:var(--brand);color:var(--brand)}.ant-opt-btn.on{background:var(--brand-tint);border-color:var(--brand-2);color:var(--brand-2)}.ant-opt-arrow{display:block;transition:transform var(--t-fast)}.ant-opt-btn.on .ant-opt-arrow{transform:rotate(180deg)}.ant-opt-panel{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.sp-chips-wrap{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto;min-width:0}.ant-move{position:absolute;top:6px;right:6px;z-index:3;width:26px;height:26px;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.84);color:#3a3a3a;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform var(--t-fast),background var(--t-fast)}.ant-move:hover{background:#fff;transform:scale(1.06)}.ant-gpicks{display:flex;flex-wrap:wrap;gap:6px}.ag-pick{padding:4px 10px;font-size:12.5px;font-weight:500;border:1px solid var(--line);border-radius:8px;background:var(--surface-3);color:var(--ink-soft);cursor:pointer;font-family:inherit}.ag-pick:hover{border-color:var(--brand);color:var(--brand)}.ag-pick.on{background:var(--brand-tint);border-color:var(--brand-2);color:var(--brand-2)}.ag-pick.add{border-style:dashed}.showcase-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;border-color:var(--brand);background:var(--surface-2)}.showcase-bar .muted{flex:1 1 240px;font-size:12.5px;line-height:1.6}.showcase-bar.pick-del{border-color:var(--danger);background:var(--danger-tint)}.showcase-bar.pick-del .sel-count b{color:var(--danger)}.sel-count{font-size:13px;color:var(--ink-soft)}.sel-count b{color:var(--brand);font-size:15px}.ant-grid.picking .ant-card.pickable{cursor:pointer}.ant-card.pick-sel{border-color:var(--danger);box-shadow:0 0 0 2px rgba(192,57,43,.16)}.ant-card.pick-sel .ant-check{background:var(--danger)}.ant-card.pickable,.ant-card.shown{position:relative}.ant-card.shown{border-color:var(--brand-2);box-shadow:0 0 0 2px rgba(180,83,9,.16)}.ant-card.pickable:hover{border-color:var(--brand-2)}.ant-flag{position:absolute;top:6px;left:6px;z-index:2;padding:2px 7px;font-size:10.5px;font-weight:700;border-radius:999px;background:var(--brand-2);color:#fff;box-shadow:var(--e1)}.ant-check{position:absolute;top:6px;right:6px;z-index:2;width:22px;height:22px;border-radius:50%;border:2px solid #fff;background:rgba(0,0,0,.28);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:var(--e1)}.ant-card.shown .ant-check{background:var(--brand-2)}.uv-av{flex:none}.uv-code{margin-top:8px;font-size:13px;color:var(--ink-soft);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uv-code .uv-lbl{flex:none}.uv-code b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:1px;color:var(--brand)}.uv-hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:700;color:var(--brand);margin:0 0 8px}.uv-hd .muted{font-size:12px;font-weight:500}.uv-card{margin-bottom:12px}.uv-tip{font-size:12.5px;margin:0 0 10px;line-height:1.6}.uv-blank{font-size:13px;padding:6px 0;line-height:1.7}.uv-ant{padding:10px 0;border-bottom:1px dashed var(--line)}.uv-ant:last-child{border-bottom:none;padding-bottom:0}.uv-bar{margin-top:0}.uv-posts .pf-post:last-child{margin-bottom:0}.uv-preview-note{flex:1 1 260px;font-size:12.5px;line-height:1.6;color:var(--ink-soft);background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:12px;padding:8px 11px}.uv-preview-note b{color:var(--brand-2)}.uv-video{width:100%;max-height:62vh;border-radius:12px;background:#000;display:block}.photo-item.is-video .media-box{cursor:pointer}.photo-item.is-video .media-box:hover{border-color:var(--brand)}.fr-add-row{display:flex;gap:8px;align-items:center;margin:10px 0}.fr-add-row input{flex:1 1 auto;min-width:0;padding:10px 12px;font-size:17px;font-weight:700;letter-spacing:4px;text-align:center;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fr-add-row input:focus{outline:none;border-color:var(--brand)}.fr-found{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:10px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3)}.fr-found-main{display:flex;flex-direction:column;gap:2px;min-width:0}.fr-found-main .muted{font-size:12px}.fr-found-ops{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.fr-home{flex:none;padding:4px 8px;font-size:14px;line-height:1;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.fr-home:hover{border-color:var(--brand);background:var(--surface-2)}.fr-sec{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px;padding-top:12px;border-top:1px dashed var(--line);font-size:13px;font-weight:700;color:var(--ink-soft)}.fr-sec .muted{font-size:11.5px;font-weight:500}.fr-code{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:9px 11px;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-tint);font-size:12.5px;color:var(--ink-soft)}.fr-code b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:2px;color:var(--brand-2)}.fm-av.clickable{cursor:pointer;transition:transform var(--t-snap),box-shadow var(--t-snap)}.fm-av.clickable:hover{box-shadow:0 0 0 2px rgba(180,83,9,.3)}.pf-code{padding:1px 6px;border-radius:8px;font-size:11.5px;font-weight:700;background:var(--brand-tint);color:var(--brand-2);letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pf-uid.big{font-size:16px;font-weight:700;letter-spacing:2px;color:var(--brand)}.muted.tiny{font-size:11.5px}@media (max-width:640px){.ant-bar{padding:10px}.antbar-top{flex-wrap:nowrap;gap:6px}.myant-search{flex:1 1 0;min-width:0}.showcase-bar .muted{flex-basis:100%}.uv-preview-note{flex-basis:100%}.fr-found-ops{margin-left:0;width:100%}.fr-add-row input{font-size:15px;letter-spacing:3px}}.sm-box{margin-top:8px}.sm-compose{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sm-add{border:1px dashed var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:5px 13px;font-size:13px;font-family:inherit;cursor:pointer;transition:border-color var(--t-snap),color var(--t-snap)}.sm-add:hover{border-color:var(--brand);color:var(--brand)}.sm-add:active{transform:scale(.97)}.sm-compose{row-gap:6px}.sm-add{white-space:nowrap;flex:none}@media (max-width:420px){.sm-add{padding:5px 10px;font-size:12.5px}.sm-tip{flex-basis:100%}}.sm-tip{font-size:11.5px;line-height:1.4}.sm-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.sm-chip{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:4px 8px 4px 4px;max-width:210px}.sm-chip img{width:42px;height:42px;object-fit:cover;border-radius:8px;display:block}.sm-chip-ico{width:42px;height:42px;display:grid;place-items:center;font-size:20px;background:var(--surface-3);border-radius:8px}.sm-chip-meta{font-size:11px;color:var(--ink-soft);white-space:nowrap}.sm-chip-del{position:absolute;top:-7px;right:-7px;width:21px;height:21px;border:0;border-radius:50%;background:var(--danger);color:#fff;font-size:14px;line-height:1;padding:0;cursor:pointer;box-shadow:var(--e1)}.sm-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sm-item{position:relative;flex:none;width:150px;height:150px;border-radius:12px;overflow:hidden;background:var(--surface-3);border:1px solid var(--line)}.sm-item[data-sm-zoom]{cursor:zoom-in}.sm-item.is-video{width:240px;cursor:default}.sm-img,.sm-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sm-video{background:#000;z-index:1}.sm-ph{position:absolute;inset:0;z-index:0;display:grid;place-items:center;padding:6px;text-align:center;font-size:12px;color:var(--ink-soft)}.sm-item.sm-ok .sm-ph{display:none}.sm-item.sm-failed{border-color:var(--danger);cursor:pointer}.sm-item.sm-failed .sm-img,.sm-item.sm-failed .sm-video{display:none}.sm-item.sm-failed .sm-ph{color:var(--danger);font-size:11.5px;line-height:1.35}.sm-item.sm-failed:hover{filter:brightness(1.08)}.sm-grid.tiny{gap:6px;margin-top:7px}.sm-grid.tiny .sm-item{width:104px;height:104px;border-radius:12px}.sm-grid.tiny .sm-item.is-video{width:172px}.sm-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:8px;background:var(--surface-3);color:var(--ink-soft);font-size:11px;white-space:nowrap;vertical-align:middle}.fr-bubble .sm-grid{margin-top:8px}.fr-bubble .sm-item{border-color:rgba(0,0,0,.12)}.fr-bubble .sm-badge{background:rgba(0,0,0,.08);color:inherit}#sm-zoom-root .modal-mask{z-index:200}@media (max-width:640px){.sm-item{width:132px;height:132px}.sm-item.is-video{width:100%;max-width:100%;height:190px}.sm-grid.tiny .sm-item{width:92px;height:92px}.sm-grid.tiny .sm-item.is-video{width:100%;max-width:100%;height:170px}.sm-tip{flex-basis:100%}}h1,h2,h3{letter-spacing:-.015em}.card{border-radius:16px}.btn{border-radius:var(--r-pill);transition:background var(--t-fast),transform var(--t-snap)}.btn:active{transform:scale(.97)}.modal{border-radius:16px}.topbar .brand .logo{filter:none}.brand #brand-name{letter-spacing:.04em}#clock,.dt-pct b,.kv b,.rate-badge{font-variant-numeric:tabular-nums}*{scrollbar-color:#d5d5db transparent;scrollbar-width:thin}.btn-primary{background:var(--brand-fill);color:var(--on-brand)}.btn-primary:hover{background:#2b2b38}.tab.active{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.chip.active{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.chip.active i{background:rgba(15,15,20,.1);color:var(--on-brand)}.fm-rail-tab.active{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.fm-act.on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.ag-chip.on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.ag-chip.on b{background:rgba(15,15,20,.12)}.ag-add:hover{background:var(--brand-fill);color:var(--on-brand);border-color:var(--brand-fill)}.mini-btn.on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.mini-btn.on:hover{background:#2b2b38}.mini-btn.primary{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.mini-btn.primary:hover{background:#2b2b38}.flt-dot{background:var(--brand-fill);color:var(--on-brand)}.fr-msg.mine .fr-bubble{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.ant-flag,.gal-tag,.photo-item .latest,.pick-on,.sg-genus,.tag{background:var(--brand-fill)}.dt-card:first-child .dt-rank{background:var(--brand-fill);color:var(--on-brand)}.topbar .brand .logo{filter:none}.qhint{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft);font-size:11px;font-weight:700;line-height:1;vertical-align:1px;cursor:help;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.qhint:hover{border-color:var(--brand);color:var(--brand)}.hint-pop{position:fixed;z-index:3000;max-width:min(320px,calc(100vw - 24px));padding:10px 12px;background:var(--brand-fill);color:#fff;border-radius:12px;font-size:12.5px;line-height:1.55;box-shadow:var(--e-pop);pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.98);transform-origin:50% 0;transition:opacity var(--t-fast),transform var(--t-fast)}.hint-pop.on{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.ov-block{min-width:0}.mycards{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab}.mycards::-webkit-scrollbar{display:none}.mycards:active{cursor:grabbing}.acard{flex:0 0 auto;width:62%;min-width:148px;max-width:200px;scroll-snap-align:start;perspective:1000px}.acard-inner{position:relative;width:100%;height:272px;transform-style:preserve-3d;transition:transform .4s var(--ease-in-out)}.acard.flipped .acard-inner{transform:rotateY(180deg)}.acard-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:none;display:flex;flex-direction:column}.acard-back{transform:rotateY(180deg);padding:9px 10px;justify-content:center;overflow:hidden}.ac-pic{flex:1 1 auto;min-height:0;background:var(--surface-3);overflow:hidden;display:flex;align-items:center;justify-content:center}.ac-pic .real-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ac-pic .real-img img{width:100%;height:100%;object-fit:cover;border-radius:0}.ac-pic .img-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ac-pic svg{width:100%;height:100%}.ac-name{flex:0 0 auto;padding:9px 10px;font-weight:700;font-size:14px;color:var(--ink);line-height:1.35;text-align:center;border-top:1px solid var(--line);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-flag{font-size:11px;font-weight:700;background:var(--brand-fill);color:#fff;border-radius:999px;padding:1px 6px;vertical-align:1px}.ac-flip{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:rgba(15,15,20,.55);color:#fff;font-size:13px;line-height:22px;text-align:center;pointer-events:none}.ac-feedbadge{position:absolute;top:8px;left:8px;z-index:2;font-size:11px;font-weight:700;line-height:1;padding:5px 7px;border-radius:999px;pointer-events:none;white-space:nowrap;border:1px solid transparent}.ac-feedbadge.warn{background:var(--danger-tint);color:var(--danger);border-color:var(--danger-line)}.ac-feedbadge.alert{background:var(--danger);color:#fff}.ac-bname{font-weight:700;font-size:13px;line-height:1.25;text-align:center;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-kv{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:4px 0;font-size:11.5px;border-top:1px dashed var(--line)}.ac-kv:first-of-type{border-top:none}.ac-kv .k{color:var(--ink-soft);white-space:nowrap}.ac-kv .v{font-weight:700;color:var(--ink);text-align:right;white-space:nowrap}.ag-zname .zname-in{flex:1 1 0;min-width:0;padding:5px 8px;font-size:12.5px;font-family:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px}.ag-zname .zname-in:focus{outline:none;border-color:var(--brand)}.ag-zname .zname-in::placeholder{color:var(--ink-soft);opacity:.75}.ag-zone .ag-zname-t{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-kv .v.overdue{color:var(--danger)}.ac-feedbtns{display:flex;gap:8px;margin-top:7px}.ac-feed{flex:1 1 0;min-width:0;border:1px solid var(--brand);background:var(--surface);color:var(--brand);border-radius:8px;padding:5px 0;font-size:11.5px;font-weight:700;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.ac-feed:active{background:var(--brand);color:#fff}.myants-block .section-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.myants-block .section-title .pf-mini{margin-left:0}.mycards-dots{display:flex;justify-content:center;gap:6px}.mycards-dots .bar{width:14px;height:5px;border-radius:8px;background:var(--ink-3);cursor:pointer;transition:width var(--t-state),background var(--t-state)}.mycards-dots .bar.on{width:26px;background:var(--brand-2)}.pd-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}@media (min-width:760px){.pd-grid{grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}}.pd-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:none;transition:transform var(--t-fast),box-shadow var(--t-fast)}.pd-card:active{transform:scale(.985)}#view-trade #trade-list .pd-grid[data-view=list]{grid-template-columns:1fr;gap:8px;max-width:760px}#view-trade #trade-list .pd-grid[data-view=list] .pd-card{display:flex;align-items:stretch;min-height:92px}#view-trade #trade-list .pd-grid[data-view=list] .pd-pic{flex:0 0 108px;width:108px;aspect-ratio:auto;align-self:stretch}#view-trade #trade-list .pd-grid[data-view=list] .pd-pic img{height:100%}#view-trade #trade-list .pd-grid[data-view=list] .pd-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:8px 12px}#view-trade #trade-list .pd-grid[data-view=list] .pd-name{min-height:0;-webkit-line-clamp:2}#trade-list .pd-grid[data-view=list] .pd-priceline{margin-top:4px}#view-trade .tw-view{flex:0 0 auto;width:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}#view-trade .tw-view .ic{width:17px;height:17px}.pd-pic{position:relative;aspect-ratio:4/3;background:var(--surface-3)}.pd-pic img{width:100%;height:100%;object-fit:cover;display:block}.pd-pic .trade-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:34px}.pd-multi,.pd-offtag{position:absolute;right:6px;bottom:6px;font-size:11px;font-weight:700;color:#fff;background:rgba(15,15,20,.62);border-radius:8px;padding:2px 7px}.pd-offtag{top:6px;bottom:auto;left:6px;right:auto;background:rgba(192,57,43,.82)}.pd-body{padding:8px 10px 10px}.pd-name{font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.pd-promos{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.pd-promo{font-size:11px;font-weight:700;color:var(--price);background:var(--price-tint);border:1px solid var(--price-line);border-radius:8px;padding:1px 6px;line-height:1.5}.pd-priceline{display:flex;align-items:baseline;gap:8px;margin-top:6px}.pd-price{font-size:17px;font-weight:700;color:var(--price);font-variant-numeric:tabular-nums}.pd-price i{font-style:normal;font-size:12px;font-weight:700;margin-right:1px}.pd-priceline.big .pd-price{font-size:24px}.pd-priceline.big .pd-price i{font-size:16px}.pd-sold{font-size:11.5px;color:var(--ink-soft)}.pd-sold:empty{display:none}.pd-shop{margin-top:4px;font-size:11.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-detail{padding:0;overflow:hidden}.pd-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;background:var(--surface-3)}.pd-gallery::-webkit-scrollbar{display:none}.pd-slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:4/3;position:relative}.pd-slide img{width:100%;height:100%;object-fit:cover;display:block}.pd-slide .trade-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:52px}.pd-gallery-tip{text-align:center;font-size:11.5px;color:var(--ink-soft);padding:6px 0 2px}.pd-detail-main{padding:12px 14px 16px}.pd-title{font-size:var(--fs-h3);font-weight:700;color:var(--ink);line-height:1.5;margin-top:8px}.pd-detail .pd-promos{margin-top:8px}.pd-detail .actions.pd-act{margin-top:14px;display:flex;flex-direction:column;gap:8px;flex-wrap:nowrap}.pd-act-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pd-act-main.solo{grid-template-columns:minmax(0,1fr)}.pd-act-main>.muted{grid-column:1/-1;font-size:12px;line-height:1.6}.pd-act-main .btn{width:100%;min-width:0;min-height:44px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:4px}.pd-act-own{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pd-act-own .btn{width:100%;padding:9px 4px;font-size:12.5px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:3px}.buy-plat{flex:1 1 40%;min-width:116px;text-align:center}.tb-hero-top.in-detail{cursor:pointer;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.sh-list{display:flex;flex-direction:column;gap:10px}.sh-card{display:flex;align-items:center;gap:12px;flex-direction:row;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:none;transition:transform var(--t-fast)}.sh-card:active{transform:scale(.99)}.sh-ava{flex:none;width:62px;height:62px;border-radius:12px;overflow:hidden;background:var(--surface-3);position:relative}.sh-ava img{width:100%;height:100%;object-fit:cover;display:block}.sh-ava .trade-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:26px}.sh-main{flex:1 1 auto;min-width:0}.sh-name{font-size:15.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-stats{display:flex;align-items:center;gap:10px;margin-top:3px;flex-wrap:wrap}.sh-fans{font-size:12px;color:var(--ink-soft)}.sh-region{font-size:12px;color:var(--ink-soft)}.sh-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.sh-badge{font-size:11px;color:var(--ink-soft);background:var(--surface-3);border:1px solid var(--line);border-radius:8px;padding:1.5px 7px}.sh-range{margin-top:6px;font-size:13px;font-weight:700;color:var(--price)}.sh-arrow{flex:none;font-size:22px;color:var(--ink-3);font-weight:700}.sh-ops{flex:none;display:flex;flex-direction:column;gap:6px;align-items:stretch}.tb-hero{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:none;margin:8px 0 10px}.tb-hero-top{display:flex;align-items:center;gap:12px}.tb-ava{flex:none;width:62px;height:62px;border-radius:var(--r-md);overflow:hidden;background:var(--surface-3);border:2px solid #fff;box-shadow:var(--e1);position:relative}.tb-ava.sm{width:46px;height:46px}.tb-ava.lg{width:72px;height:72px}.tb-ava img{width:100%;height:100%;object-fit:cover;display:block}.tb-ava .trade-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:26px}.tb-main{flex:1 1 auto;min-width:0}.tb-name{font-size:17px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-stats{display:flex;align-items:center;gap:12px;margin-top:3px;flex-wrap:wrap}.tb-fans{font-size:12.5px;color:var(--ink-soft)}.tb-fans b{color:var(--ink)}.tb-region{font-size:12.5px;color:var(--ink-soft)}.follow-btn{flex:none;border:none;cursor:pointer;background:var(--brand-fill);color:var(--on-brand);font-size:13px;font-weight:700;border-radius:999px;padding:7px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),var(--e-brand-sm)}.follow-btn.on{background:var(--surface-3);color:var(--ink-soft);border:1px solid var(--line);box-shadow:none;font-weight:500}.follow-btn:disabled{opacity:.6}.tb-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tb-badge{font-size:11.5px;font-weight:500;color:var(--brand-2);background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:8px;padding:3px 9px}.tb-note{margin:10px 0 0;font-size:12.5px;line-height:1.65;color:var(--ink-soft)}.tb-note-platform{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:var(--brand-2);background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:8px;padding:7px 10px}.tb-hero-ops{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tb-tabs{display:flex;gap:2px;background:var(--surface);border:1px solid var(--line);border-bottom:none;border-radius:12px 12px 0 0;overflow:hidden}.tb-tab{flex:1;border:none;background:0 0;cursor:pointer;font-size:14.5px;font-weight:700;color:var(--ink-soft);padding:11px 0;font-family:inherit;position:relative}.tb-tab.on{color:var(--ink)}.tb-tab.on::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:34px;height:3px;border-radius:8px;background:var(--brand-fill)}.tb-items{border-radius:0 0 12px 12px}.tb-solo{display:flex;gap:12px;align-items:stretch}.tb-solo-pic{position:relative;flex:0 0 128px;width:128px;border-radius:10px;overflow:hidden;background:var(--surface-3)}.tb-solo-pic img{width:100%;height:100%;object-fit:cover;display:block}.tb-solo-pic .trade-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:34px}.tb-solo-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.tb-solo-name{font-size:15px;font-weight:700;color:var(--ink);line-height:1.45}.tb-solo-spec{margin-top:4px;font-size:12.5px;color:var(--ink-soft)}.tb-solo-price{margin-top:8px;display:flex;align-items:baseline;gap:8px}.tb-solo-cta{margin-top:10px;align-self:flex-start}.tb-solo-tip{margin-top:auto;padding-top:10px;font-size:12px;color:var(--ink-soft)}.tb-sortbar{display:flex;gap:4px;align-items:center;padding:6px 0 10px;border-bottom:1px solid var(--line);margin-bottom:10px}.tb-sort{border:none;background:0 0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-soft);padding:5px 10px;border-radius:8px;display:inline-flex;align-items:center;gap:3px}.tb-sort.on{color:var(--brand-2);background:var(--brand-tint);font-weight:700}.tb-sort i{font-style:normal;font-size:11px}.tb-catlist{display:flex;flex-wrap:wrap;gap:8px}.mg-form{display:flex;flex-direction:column;gap:2px}.mg-ava-row{display:flex;gap:14px;align-items:center;margin-bottom:10px}.mg-ava-ops{flex:1 1 auto;min-width:0}.mg-ava-ops input{width:100%}.mg-ava-ops .row{margin-top:6px}.mg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:760px){.mg-grid{grid-template-columns:repeat(3,1fr);gap:14px}}.mg-grid>.empty{grid-column:1/-1}.mg-prod{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.mg-pic{position:relative;flex:none;aspect-ratio:4/3;background:var(--surface-3);cursor:pointer}.mg-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.mg-pic .trade-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:34px}.mg-name.clickable:active,.mg-pic.clickable:active{opacity:.86}.mg-name.clickable{cursor:pointer}.mg-body{display:flex;flex-direction:column;padding:8px 9px 9px;min-width:0}.mg-name{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.84em}.mg-meta{display:flex;align-items:baseline;gap:8px;margin-top:4px;flex-wrap:wrap}.mg-meta .pd-price{font-size:14.5px}.mg-meta .pd-price i{font-size:11px}.mg-ops{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.mg-ops .mini-btn{min-width:0;padding:4px 9px;text-align:center}.mg-ops .mg-cat{font-size:12.5px;padding:3px 9px;border-radius:999px;min-width:0}.mg-ops .flt-pick{width:auto;min-width:72px;max-width:100%;flex:1 1 auto}a.btn{text-decoration:none}a.btn:not(.btn-block){display:inline-flex;align-items:center;justify-content:center}.pd-slide.clickable{cursor:zoom-in}.pd-ops{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pd-op{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px;font-weight:700;border-radius:999px;padding:6px 14px;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.pd-op:hover{background:var(--surface-3)}.pd-op:disabled{opacity:.6;cursor:default}.pd-op.on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.pd-op i{font-style:normal;font-size:11px;font-weight:700;background:var(--surface-3);color:var(--ink-soft);border-radius:999px;padding:1px 6px}.pd-op.on i{background:rgba(15,15,20,.14);color:var(--on-brand)}.pd-op.off{border-style:dashed;background:0 0;color:var(--ink-soft);font-weight:500;cursor:not-allowed}.pd-params{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);overflow:hidden}.pp-row{display:flex;align-items:flex-start;gap:12px;padding:8px 12px;font-size:13px;line-height:1.6}.pp-row+.pp-row{border-top:1px solid var(--line)}.pp-k{flex:none;width:76px;color:var(--ink-soft)}.pp-v{flex:1 1 auto;min-width:0;color:var(--ink);word-break:break-word}.pd-offsite{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:11px 12px;background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:12px}.pd-offsite .offsite-ico{flex:none;font-size:20px;line-height:1.35}.pd-offsite b{font-size:13.5px;color:var(--brand-2)}.pd-offsite p{margin:3px 0 0;font-size:12.5px;line-height:1.7;color:var(--brand-2)}.pd-offsite-ops{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.reco-strip{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:4px}.reco-strip::-webkit-scrollbar{display:none}.reco-strip>.pd-card{flex:0 0 44%;max-width:190px;scroll-snap-align:start}.reco-strip>.pd-card .pd-name{font-size:12.5px}@media (min-width:760px){.reco-strip>.pd-card{flex-basis:168px}}.trade-home{margin-bottom:var(--sp-3)}.home-sec{margin-bottom:var(--sp-3);padding:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:none}.home-sec>h3{margin:0 0 10px;font-size:var(--fs-h3);font-weight:700;color:var(--ink);letter-spacing:-.2px}.home-sec .chips{margin:0}.home-shops{display:flex;flex-direction:column;gap:var(--sp-3)}.home-shops .sh-card{background:var(--surface-2);box-shadow:none}.tb-notice{margin:12px 0 0;padding:9px 11px;background:var(--brand-tint);border:1px solid var(--brand-line);border-left:3px solid var(--brand-fill);border-radius:8px}.tb-notice b{display:block;font-size:12.5px;font-weight:700;color:var(--brand-2)}.tb-notice p{margin:3px 0 0;font-size:12.5px;line-height:1.7;color:var(--ink);white-space:pre-wrap}.shop-group{margin-bottom:14px}.shop-group:last-child{margin-bottom:0}.shop-group>h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14.5px;font-weight:700;color:var(--ink)}.shop-group>h3::after{content:"";flex:1 1 auto;height:1px;background:var(--line)}.sp-box{padding:4px 0 2px}.sp-tip{margin:10px 0 0;font-size:12.5px;line-height:1.7;color:var(--ink-soft)}.pl-row{display:flex;align-items:center;gap:8px}.pl-row .pl-tag{flex:none}.pl-row input{flex:1 1 auto;min-width:0}.pl-tag{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;padding:5px 9px;border-radius:8px;font-size:12.5px;line-height:1.5;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft)}.pl-tag.taobao{border-color:#ffd8c6;background:#fff7f2;color:#e04600}.pl-tag.xianyu{border-color:#cfe0ee;background:#f3f8fc;color:#2b6ca3}.pl-tag.other{border-color:var(--line);background:var(--surface-3);color:var(--ink-soft)}.fld-lab{display:block;margin:12px 0 6px;font-size:13px;font-weight:500}.fld-lab b{color:var(--danger)}.fld-lab .tiny{font-weight:400;margin-left:4px}.row.wrap{flex-wrap:wrap}.crop-stage{margin:8px 0 12px;border-radius:12px;overflow:auto;border:1px solid var(--line);background:var(--surface-3);line-height:0;max-height:58vh}.crop-inner{position:relative;line-height:0}.crop-inner img{width:100%;height:auto;display:block}.crop-box{position:absolute;left:0;top:0;width:40px;height:40px;box-sizing:border-box;border:2px solid #fff;border-radius:8px;cursor:move;touch-action:none;box-shadow:0 0 0 9999px rgba(0,0,0,.45)}.crop-box i{position:absolute;width:12px;height:12px;border:2px solid #2b7a4b;border-radius:8px;background:#fff}.crop-box .cb-tl{left:-8px;top:-8px}.crop-box .cb-tr{right:-8px;top:-8px}.crop-box .cb-bl{left:-8px;bottom:-8px}.crop-box .cb-br{right:-8px;bottom:-8px}.shot-panel{border-color:#cfe5d6}.shot-list{display:flex;flex-direction:column;gap:10px}.shot-row{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:8px;background:var(--surface-2)}.shot-thumb{flex:0 0 auto;width:76px;height:76px;border-radius:12px;overflow:hidden;background:var(--surface-3);display:flex;align-items:center;justify-content:center}.shot-thumb img{width:100%;height:100%;object-fit:cover;display:block}.shot-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.shot-main .row{gap:6px}.shot-name,.shot-note,.shot-price{width:100%}.shot-row .imp-free{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:13px}.ocr-ok{color:#2b7a4b}.ocr-chips{display:flex;flex-wrap:wrap;gap:6px;width:100%}.ocr-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 9px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:12.5px;line-height:1.7}.ocr-chip.on{border-color:#2b7a4b;background:#eef7f0;color:#2b7a4b;font-weight:500}.ocr-chip:active{transform:scale(.97)}.shot-ocr-bar{margin:-2px 0 8px}.shot-ocr{margin-top:2px}.shot-ocr:empty{display:none}.sp-warn{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.6;background:var(--danger-tint);border:1px solid var(--danger-line);flex-direction:column;align-items:flex-start}.sp-warn b{color:var(--danger)}.sp-warn span{color:var(--ink-soft)}.sp-danger{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-top:14px;padding:10px 12px;border-radius:12px;background:var(--danger-tint);border:1px solid var(--danger-line)}.sp-danger b{display:block;color:var(--danger);font-size:13px}.sp-danger em{display:block;margin-top:3px;font-style:normal;line-height:1.6}.sp-danger .btn{flex:none}.imp-panel textarea{width:100%;min-height:108px;resize:vertical;line-height:1.6;border:1px solid var(--line);border-radius:12px;padding:9px 10px;background:var(--surface-2);color:var(--ink);font-size:13px}.imp-panel textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.imp-batch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 10px}.imp-batch .fld{margin:0}.imp-batch select{border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#fff;color:var(--ink);font-size:13px}.imp-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.imp-row{border:1px solid var(--line);border-radius:12px;padding:9px 10px;background:var(--surface-2);display:flex;flex-direction:column;gap:6px}.imp-row-hd{display:flex;align-items:center;gap:10px}.imp-chk{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-soft)}.imp-row-hd .mini-btn{margin-left:auto}.imp-plat{font-size:11px;font-weight:700;border-radius:8px;padding:2px 7px;border:1px solid var(--line);background:var(--surface-3);color:var(--ink-soft)}.imp-plat.taobao{background:#fff2e8;border-color:#f7d9bd;color:var(--price)}.imp-plat.xianyu{background:#eef7f0;border-color:#cfe5d6;color:#2c7a45}.imp-row input:not([type]),.imp-row input[type=text]{border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:#fff;color:var(--ink);font-size:13px}.imp-name{font-weight:700}.imp-row-line{display:flex;align-items:center;gap:10px}.imp-price{width:96px}.imp-free{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-soft)}.imp-note,.imp-url{font-size:12.5px}.imp-url{color:var(--ink-soft)}.switch-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.switch-line .switch{margin:0}.tf-imgs{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.tf-img{position:relative;width:64px;height:64px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--surface-3)}.tf-img img{width:100%;height:100%;object-fit:cover;display:block}.tf-img.cover{outline:2px solid var(--brand-fill)}.tf-img .cover-tag{position:absolute;left:0;bottom:0;right:0;font-style:normal;font-size:10px;font-weight:700;text-align:center;background:rgba(28,28,35,.85);color:#fff;padding:1px 0}.tf-img-del{position:absolute;top:2px;right:2px;width:18px;height:18px;border:none;border-radius:50%;background:rgba(15,15,20,.68);color:#fff;font-size:10px;line-height:18px;padding:0;cursor:pointer}.cat-list{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px;max-height:320px;overflow-y:auto}.cat-row{display:flex;gap:8px;align-items:center}.cat-row .cat-ic{width:56px;text-align:center}.cat-row .cat-nm{flex:1 1 auto;min-width:0}.cat-row.new{border-top:1px dashed var(--line);padding-top:10px}.cat-group{border-bottom:1px solid var(--line)}.cat-group:last-child{border-bottom:0}.cat-group .cat-row{border-bottom:0}.cat-kids{padding-left:22px}.cat-row.lv1 .cat-nm{font-weight:700}.cat-row.lv2 .cat-nm{font-weight:500}.cat-new{margin:10px 0 4px}@media (max-width:420px){.sh-ops{flex-direction:row;flex-wrap:wrap}.pd-name{font-size:13px}}.myants-block .section-title.ov-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}.ov-tt{display:inline-flex;align-items:center;gap:6px;min-width:0}.ov-ops{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.pf-mini.ov-go{margin-left:0;border:none;background:0 0;padding:3px 4px;color:var(--brand)}.pf-mini.ov-go:hover{background:0 0;color:var(--brand-2);text-decoration:underline;text-underline-offset:3px}.pf-mini.ov-feedb{margin-left:0;border:none;background:var(--brand-tint);padding:4px 12px;color:var(--brand);transition:background var(--t-fast),color var(--t-fast)}.pf-mini.ov-feedb:hover{background:var(--brand-fill);color:var(--on-brand)}.pf-mini.ov-feedb:active{transform:scale(.97)}.pf-hero{gap:20px}.pf-av{border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line),var(--e1)}.pf-name-row{font-size:21px;letter-spacing:-.01em}.pf-live{background:#eaf2e3;border-radius:var(--r-pill);padding:2px 10px;font-weight:500;color:#4e6b3a}.uv-code{margin-top:10px;gap:8px}.uv-code b{color:var(--ink);font-weight:700}.uv-code .uv-lbl{font-size:12px;letter-spacing:.04em}.pf-ages{gap:36px}.pf-age i{font-size:11px;letter-spacing:.06em}.pf-age b{font-size:20px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pf-age em{font-size:11px}.pf-hero-ops{gap:6px;margin-top:2px}.pf-hero-ops .btn-ghost{border-color:transparent;background:var(--surface-2);color:var(--ink);font-weight:500}.pf-hero-ops .btn-ghost:hover{background:var(--brand-tint);color:var(--brand);border-color:transparent}.pf-pts{display:flex;flex-direction:column;margin-top:10px}.pf-pts-bar{position:relative;height:24px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden;display:flex;align-items:center;justify-content:center}.pf-pts-bar>i{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-pill);background:var(--brand-fill)}.pf-pts-num{position:relative;z-index:1;font-size:12.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em}.pf-pts-bar.is-idle>.pf-pts-num{font-weight:500;color:var(--ink-soft)}.pf-ci{flex:none}.pf-ci-done{flex:none;font-size:12.5px;font-weight:700;color:var(--brand-2);background:var(--brand-tint);border-radius:var(--r-pill);padding:3px 11px}.pf-lv{border:0;background:0 0;padding:0;cursor:pointer;display:inline-flex;border-radius:999px}.pf-lv:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ant-bar{padding:14px 16px}.antbar-top{margin-bottom:12px}.myant-search{background:#fff;border-radius:12px;padding:9px 13px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.myant-search:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(180,83,9,.1)}.ag-row+.ag-row{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.ag-label{font-size:12px;color:var(--ink-soft);letter-spacing:.12em}.ag-chip{background:#fff;padding:4px 12px;color:var(--ink)}.ag-chip b{background:var(--surface-3);color:var(--ink-soft)}.ag-add{width:24px;height:24px;border-color:var(--line);color:var(--ink-soft)}.ag-add:hover{border-color:var(--brand-fill);background:var(--brand-fill);color:var(--on-brand)}.fm-reset{border-color:transparent!important;background:0 0!important;color:var(--ink-soft);font-weight:500}.fm-reset:hover{background:var(--surface-2)!important;color:var(--brand)}@media (max-width:720px){.fm-search{flex:1 1 120px}}@media (max-width:480px){.ov-ops{margin-left:0;flex-basis:100%}}.pz-mask{position:fixed;inset:0;z-index:9999;background:rgba(10,10,14,.92);display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;cursor:grab}.pz-mask:active{cursor:grabbing}.pz-img{max-width:94vw;max-height:88vh;transform-origin:center center;transition:transform .08s linear;user-select:none;-webkit-user-drag:none;will-change:transform}.pz-img.pz-live{transition:none}.pz-ops{position:absolute;top:12px;right:14px;display:flex;align-items:center;gap:10px;z-index:2}.pz-pct{color:rgba(255,255,255,.75);font-size:12px;font-variant-numeric:tabular-nums;background:rgba(255,255,255,.12);border-radius:999px;padding:3px 10px}@media (max-width:720px){.pz-img{max-width:100vw;max-height:92vh}}.pz-reset{white-space:nowrap;font-size:12.5px;padding:6px 12px}@media (max-width:720px){.pz-ops{gap:6px;right:8px;top:8px}.pz-reset{padding:5px 9px;font-size:12px}}.pz-nav{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:8px;z-index:2}.pz-step{border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:#fff;background:rgba(255,255,255,.14);border-radius:999px;padding:7px 14px}.pz-step:hover{background:rgba(255,255,255,.24)}.pz-step:active{background:rgba(255,255,255,.34)}.pz-idx{color:rgba(255,255,255,.85);font-size:12.5px;font-variant-numeric:tabular-nums;min-width:46px;text-align:center}.pz-acts{flex-wrap:wrap;justify-content:center;max-width:94vw}.uv-stats{display:flex;gap:0;margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.uv-stat{background:0 0;border:0;padding:0 18px 0 0;margin-right:18px;cursor:pointer;text-align:left;font:inherit;color:inherit;border-right:1px solid var(--line)}.uv-stat:last-child{border-right:0;margin-right:0;padding-right:0}.uv-stat b{font-size:17px;font-variant-numeric:tabular-nums}.uv-stat span{color:var(--ink-soft);font-size:12.5px;margin-left:5px}.uv-stat:hover b{color:var(--brand)}.uv-flist{max-height:56vh;overflow-y:auto;margin:4px 0 2px}.uv-flist-item{display:flex;align-items:center;gap:11px;width:100%;background:0 0;border:0;border-bottom:1px solid var(--line);padding:9px 4px;cursor:pointer;font:inherit;color:inherit;text-align:left}.uv-flist-item:last-child{border-bottom:0}.uv-flist-item:hover{background:rgba(180,83,9,.06)}.uv-flist-item .nm{font-weight:500}.uv-flist-item .sub{color:var(--ink-soft);font-size:12px;margin-left:auto}.ad-editbtn{font-size:12.5px}.kv .item input.ad-inp,.kv .item select.ad-inp{font:inherit;font-weight:700;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 9px;background:var(--surface);max-width:200px;width:auto}.kv .item input.ad-inp:focus,.kv .item select.ad-inp:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.ad-edit-tip{color:var(--ink-soft);font-size:12px;font-weight:400}.ad-feed{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.ad-feed-h{font-size:14px;font-weight:700;color:var(--brand);margin-bottom:4px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ad-feed-tip{font-size:11.5px;font-weight:400;color:var(--ink-soft)}#ant-pane-records .ad-sec{margin-top:10px;padding-top:8px}#ant-pane-records .ad-sec>h3{margin:0 0 4px}#ant-pane-records .kv{gap:8px;margin:4px 0 0}#ant-pane-records .kv .item{padding:6px 9px}#ant-pane-records .kv .item .v{font-size:14px}#ant-pane-records .feed-row{margin:6px 0}#ant-pane-records .feed-row .feed-val{min-width:120px;font-size:13px}#ant-pane-records .photo-bar{margin-top:8px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}#ant-pane-records .photo-item img{height:160px}.photo-item.is-note{display:flex;flex-direction:column}.photo-item.is-note .note-body{padding:14px 14px 6px;flex:1 1 auto;display:flex;gap:10px;align-items:flex-start}.photo-item.is-note .note-ic{font-size:22px;line-height:1.2;flex:0 0 auto}.photo-item.is-note .note-body .txt{white-space:pre-wrap;word-break:break-word;line-height:1.65;flex:1 1 auto;font-size:13.5px}.ant-rec-tabs{display:flex;gap:6px;margin:8px 0 6px;background:var(--surface-3);border:1px solid var(--line);border-radius:12px;padding:4px}.ant-rec-tabs .rec-tab{flex:1 1 0;min-width:0;padding:8px 8px;border:none;border-radius:8px;background:0 0;color:var(--ink-soft);font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.ant-rec-tabs .rec-tab.on{background:var(--surface);color:var(--brand);box-shadow:var(--e1)}.rec-pane[hidden]{display:none}.ag-view .mode-btn{padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-3);color:var(--ink-soft);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.ag-view .mode-btn.on{background:var(--brand);border-color:var(--brand);color:#fff}.ag-temp{flex-wrap:wrap}.tm-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:500;border:1px solid var(--line);border-radius:999px;background:var(--surface-3);color:var(--ink-soft)}.tm-chip i{font-style:normal;font-size:11px;opacity:.78}.tm-chip b{font-size:11px;font-weight:700;padding:0 5px;border-radius:999px;background:rgba(0,0,0,.08)}.tm-head i{font-style:normal;font-size:12px;font-weight:500;color:var(--ink-soft);margin-left:4px}.ag-sp{gap:6px}.sp-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:500;border:1px solid var(--line);border-radius:999px;background:var(--surface-3);color:var(--ink-soft);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast);font-family:inherit}.sp-chip:hover{border-color:var(--brand);color:var(--brand)}.sp-chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.sp-chip b{font-size:11px;font-weight:700;padding:0 5px;border-radius:999px;background:rgba(0,0,0,.08)}.sp-chip.on b{background:rgba(255,255,255,.28)}.sp-dd{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;border:1px solid var(--line);border-radius:999px;background:var(--surface-3);color:var(--ink);cursor:pointer;font-family:inherit;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.sp-dd:hover{border-color:var(--brand);color:var(--brand)}.sp-dd.on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.sp-dd-cur{display:inline-flex;align-items:center;gap:5px}.sp-dd-cur b{font-size:11px;font-weight:700;padding:0 5px;border-radius:999px;background:rgba(0,0,0,.08)}.sp-dd-arrow{font-size:10px;line-height:1;color:var(--ink-soft);transition:transform var(--t-fast),color var(--t-fast)}.sp-dd.on .sp-dd-arrow{color:var(--brand);transform:rotate(180deg)}.sp-panel{display:none}.sp-panel.open{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 100%;animation:spPanelIn .18s ease-out}@keyframes spPanelIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sp-panel.open{animation:none}}.ant-group-sec{margin-top:12px}.ant-group-sec:first-child{margin-top:0}.ags-head{font-size:14px;font-weight:700;color:var(--brand);margin-bottom:6px;padding-left:2px}.ags-head b{font-size:12px;font-weight:700;color:#fff;background:var(--brand);border-radius:999px;padding:1px 8px;margin-left:4px}#ant-pane-records .ad-sec.compact{margin-top:8px;padding-top:6px}#ant-pane-records .ad-sec.compact>h3{margin:0 0 4px;font-size:13.5px}#ant-pane-records .ad-sec.compact .kv{gap:6px;margin:4px 0 0}#ant-pane-records .ad-sec.compact .kv .item{padding:5px 8px;border-radius:8px}#ant-pane-records .ad-sec.compact .kv .item .k{font-size:11px}#ant-pane-records .ad-sec.compact .kv .item .v{font-size:13px}#ant-pane-records .ad-sec.compact .kv .item .v .ad-edit-tip{font-size:11px}#ant-pane-profile .ad-sec{margin-top:8px;padding-top:6px}#ant-pane-profile .ad-sec:first-child{margin-top:0;padding-top:2px;border-top:0}#ant-pane-profile .ad-sec h3{margin:0 0 4px;font-size:13.5px}#ant-pane-profile .ad-sec p{font-size:12.5px;line-height:1.6}#ant-pane-profile .ad-sec .kv{gap:6px;margin:4px 0 0}#ant-pane-profile .ad-sec .kv .item{padding:5px 8px;border-radius:8px}#ant-pane-profile .ad-sec .kv .item .k{font-size:11px}#ant-pane-profile .ad-sec .kv .item .v{font-size:13px}#ant-pane-profile .ad-arch .a-cell{padding:5px 8px}#ant-pane-profile .ad-arch .a-k{font-size:11px}#ant-pane-profile .ad-arch .a-v{font-size:13px}.ant-cat-edit-btn{margin-left:auto}.modal-wide{max-width:560px}.cat-list{max-height:56vh;overflow:auto;margin:10px 0;border:1px solid var(--line);border-radius:12px}.cat-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-bottom:1px solid var(--line)}.cat-row:last-child{border-bottom:0}.cat-nm{flex:1 1 auto;font-weight:500;color:var(--ink)}.cat-row select.ant-cat-sel{flex:0 0 190px;max-width:190px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-family:inherit;font-size:13px}.ags-head.ags-other{color:var(--ink-soft)}.ags-head.ags-other b{background:var(--ink-soft)}.fr-receipt{font-size:11px;margin-left:2px}.fr-receipt.fr-read{color:var(--brand-2)}.fr-receipt.fr-unread{color:var(--ink-soft)}.fr-msg.fr-unread-msg .fr-bubble{background:var(--brand-tint);border-color:var(--brand-line);box-shadow:inset 3px 0 0 var(--accent)}.fr-msg.fr-unread-msg.mine .fr-bubble{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.sm-save{position:absolute;right:6px;bottom:6px;z-index:3;padding:3px 10px;border-radius:999px;font-size:12px;line-height:1.4;color:#fff;background:rgba(20,20,24,.62);cursor:pointer;user-select:none;-webkit-user-select:none;border:1px solid rgba(255,255,255,.35)}.sm-save:active{background:rgba(20,20,24,.85)}.sm-item{position:relative}.apk-url{word-break:break-all;overflow-wrap:anywhere}.fm-modal{height:78vh;max-height:720px;display:flex;flex-direction:column;overflow:hidden}.fm-modal #fr-host{flex:1;min-height:0;display:flex;flex-direction:column}.fm-modal #fr-add-view,.fm-modal #fr-list-view{flex:1;min-height:0;overflow-y:auto}.fm-modal #fr-thread-view{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fm-modal .fr-list{max-height:none}.fm-modal #fr-msgs{flex:1;min-height:80px;height:auto}.fm-modal .actions{flex:none;margin-top:10px}.fr-head.fr-head-chat{gap:8px;flex-wrap:nowrap;margin:0 0 10px}.fr-head-chat .fr-back{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:19px;line-height:1;padding:0 0 2px;cursor:pointer}.fr-head-chat .fr-back:hover{border-color:var(--brand);color:var(--brand)}.fr-head-ava{flex:none;display:inline-flex}.fr-head-main{flex:1;min-width:0;display:flex;flex-direction:column}.fr-head-main h3{margin:0;font-size:var(--fs-h3);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-sub{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-soft);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-msgs{background:var(--surface-2);gap:10px}.fr-msg{display:flex;flex-direction:row;align-items:flex-start;align-self:stretch;max-width:100%;gap:8px}.fr-msg.mine{flex-direction:row-reverse;align-items:flex-start;align-self:stretch}.fr-ava{flex:none}.fr-col{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:78%}.fr-msg.mine .fr-col{align-items:flex-end}.fr-bubble{position:relative;padding:8px 12px;border-radius:8px 12px 12px 12px;background:var(--surface);border:1px solid var(--line);font-size:14.5px;line-height:1.55;word-break:break-word;max-width:100%;color:var(--ink)}.fr-msg.mine .fr-bubble{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand);border-radius:12px 8px 12px 12px}.fr-bubble::before{content:"";position:absolute;top:9px;left:-5px;width:9px;height:9px;border-radius:0;background-color:inherit;border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.fr-msg.mine .fr-bubble::before{left:auto;right:-5px;border-left:0;border-bottom:0;border-right:1px solid var(--brand-fill);border-top:1px solid var(--brand-fill)}.fr-bubble.fr-bubble-media{padding:5px}.fr-day{background:rgba(15,15,20,.07)}.fr-compose{align-items:flex-end;gap:6px;margin-top:8px}.fr-compose textarea{flex:1;min-width:0;min-height:36px;max-height:96px;resize:none;border-radius:16px;padding:8px 12px}.fr-cbtn{flex:none;width:36px;height:36px;border-radius:50%;padding:0;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:17px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--t-snap),background var(--t-snap),color var(--t-snap)}.fr-cbtn:hover{border-color:var(--brand);color:var(--brand)}.fr-cbtn.on{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-2)}.fr-sendbtn{flex:none;height:36px;padding:0 14px}.fr-hold{flex:1 1 auto;min-width:0;height:36px;padding:0 12px;display:none;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:14px;line-height:1;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.fr-hold:active{background:var(--brand-tint);border-color:var(--brand)}.fr-compose.voice .fr-hold{display:flex}.fr-compose.voice #fr-input{display:none}.fr-compose.voice #fr-send-btn{display:none}.sm-strip-dm{margin:0 0 6px}.sm-strip-dm:empty{display:none}#sm-box-dm{margin-top:8px}.fr-dw{display:flex;gap:10px}.fr-dw-tile{flex:1 1 0;min-width:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13.5px}.fr-dw-tile:hover{border-color:var(--brand);background:var(--brand-tint)}.fr-dw-tile:active{transform:scale(.98)}.fr-dw-ico{font-size:22px;line-height:1}.fr-dw-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fr-dw-head b{font-size:13.5px}.fr-dw-back{width:26px;height:26px;border-radius:50%;padding:0 0 2px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:17px;line-height:1;cursor:pointer}.fr-dw-back:hover{border-color:var(--brand);color:var(--brand)}.fr-dw-tip{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-soft)}.em-wrap{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.em-tabs{display:flex;gap:4px;padding:6px 6px 0;overflow-x:auto}.em-tab{flex:none;border:0;background:0 0;color:var(--ink-soft);font-family:inherit;font-size:12.5px;padding:5px 9px;border-radius:999px;cursor:pointer}.em-tab.on{background:var(--brand-tint);color:var(--brand-2);font-weight:700}.em-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:2px;padding:8px;max-height:168px;overflow-y:auto}.em{border:0;background:0 0;font-size:20px;line-height:1;padding:5px 0;border-radius:8px;cursor:pointer}.em:hover{background:var(--brand-tint)}.sm-ibtn.on{border-style:solid;border-color:var(--brand);color:var(--brand-2);background:var(--brand-tint)}.sm-emoji{margin-top:8px}.sm-emoji:empty{display:none}.sm-item.is-audio{width:auto;max-width:240px;height:auto;min-height:0;overflow:visible;background:0 0;border:0}.sm-audio{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.fr-msg.mine .fr-bubble .sm-audio{background:rgba(255,255,255,.5);border-color:rgba(15,15,20,.12)}.sm-audio-el{display:none}.sm-audio-play{flex:none;width:28px;height:28px;border-radius:50%;padding:0;border:0;background:var(--brand-fill);color:var(--on-brand);font-size:12px;line-height:1;cursor:pointer}.sm-audio-wav{display:inline-flex;align-items:center;gap:2px;height:18px}.sm-audio-wav i{display:block;width:2px;border-radius:8px;background:var(--brand);opacity:.55}.sm-audio-dur{flex:none;font-size:12px;color:var(--ink-soft);min-width:24px}.sm-item.is-audio .sm-ph{position:static;padding:3px 0 0;text-align:left;font-size:11px;line-height:1.4;color:var(--ink-soft)}.sm-item.is-audio.sm-ok .sm-ph{display:none}.sm-item.is-audio.sm-failed .sm-ph{color:var(--danger)}.sm-item.is-audio.sm-failed .sm-audio{opacity:.55}.sm-item.is-audio .sm-save{position:static;display:inline-block;margin:5px 0 0 8px;padding:0 2px;border:0;background:0 0;color:var(--ink-soft);font-size:11px}.sm-item.is-audio .sm-save::before{content:"⤓ "}.sm-audio-asr{display:inline-block;margin-top:5px;padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-family:inherit;font-size:11.5px;line-height:1.45;cursor:pointer}.sm-audio-asr:hover{border-color:var(--brand);color:var(--brand-2)}.sm-audio-txt{max-width:240px;margin-top:4px;padding:6px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);font-size:13px;line-height:1.55;color:var(--ink);white-space:pre-wrap;word-break:break-word}.sm-audio-txt[hidden]{display:none}.fr-rec{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;background:rgba(15,15,20,.35)}.fr-rec[hidden]{display:none}.fr-rec-box{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:172px;padding:18px 20px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--e-pop)}.fr-rec-mic{font-size:26px;line-height:1}.fr-rec-wav{display:inline-flex;align-items:flex-end;gap:3px;height:20px}.fr-rec-wav i{width:3px;border-radius:8px;background:var(--brand);animation:frRecWave .9s ease-in-out infinite}.fr-rec-wav i:first-child{height:7px}.fr-rec-wav i:nth-child(2){height:13px;animation-delay:.12s}.fr-rec-wav i:nth-child(3){height:18px;animation-delay:.24s}.fr-rec-wav i:nth-child(4){height:12px;animation-delay:.36s}.fr-rec-wav i:nth-child(5){height:8px;animation-delay:.48s}@keyframes frRecWave{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}.fr-rec-time{font-size:15px;font-variant-numeric:tabular-nums}.fr-rec-hint{font-size:12px;color:var(--ink-soft)}.fr-rec.cancel .fr-rec-box{border-color:var(--danger)}.fr-rec.cancel .fr-rec-mic{filter:grayscale(1)}.fr-rec.cancel .fr-rec-hint{color:var(--danger);font-weight:700}.fm-modal .fr-compose{flex:none}.fm-modal #sm-strip-dm{flex:none}.fm-modal #sm-box-dm{flex:0 0 auto;min-height:0;max-height:42vh;overflow-y:auto}@media (max-width:640px){.fr-compose{flex-direction:row;align-items:flex-end}.fr-cbtn{width:34px;height:34px;font-size:16px}.fr-sendbtn{height:34px;padding:0 12px}.fr-hold{height:34px;font-size:13.5px}.fr-col{max-width:74%}.em-grid{max-height:138px}}.ui-cf-mask{z-index:300}.ui-cf{max-width:400px}.ui-cf h3{font-size:17px;line-height:1.45}.ui-cf .nt-body{margin-top:4px}.ui-cf .actions{justify-content:flex-end}.ui-cf .btn{min-width:84px}.ui-cf3 .actions{flex-direction:column;gap:8px}.ui-cf3 .actions .btn{width:100%;min-width:0}.ui-cf3 .actions .btn[data-cf=ok]{order:-1}.flt-native{display:none!important}.flt-pick{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;text-align:left;font:inherit;font-size:14px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:9px 11px;cursor:pointer;box-shadow:inset 0 1px 2px rgba(15,15,20,.05);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.flt-pick:hover{border-color:var(--ink-3)}.flt-pick:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.flt-pick.is-disabled{opacity:.55;cursor:not-allowed;background:var(--surface-3)}.flt-pick-t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flt-pick-c{flex:none;width:7px;height:7px;margin-top:-3px;border-right:1.6px solid var(--ink-soft);border-bottom:1.6px solid var(--ink-soft);transform:rotate(45deg)}.region-bar .flt-pick{width:auto;min-width:104px}.kv .item .flt-pick{width:auto;max-width:200px}.cat-row .flt-pick{flex:0 0 190px;max-width:190px}.imp-catlab{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.imp-catlab select{font-size:12.5px;padding:4px 9px;border-radius:8px}.imp-catlab .flt-pick{width:auto;min-width:84px;max-width:150px}label.fld .flt-pick{margin-top:5px}.cs-form .flt-pick,.fld .flt-pick{width:100%}.ui-sel-mask{z-index:300}.ui-sel{display:flex;flex-direction:column;max-width:400px;padding:0;overflow:hidden}.ui-sel h3{flex:none;margin:0;padding:18px 18px 10px;font-size:17px;line-height:1.4}.ui-sel-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 8px 8px;-webkit-overflow-scrolling:touch}.ui-sel-opt{display:block;width:100%;text-align:left;font:inherit;font-family:inherit;font-size:15px;color:var(--ink);background:0 0;border:0;border-radius:12px;padding:12px 12px;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.ui-sel-opt:hover{background:var(--surface-3)}.ui-sel-opt.on{background:var(--brand-fill);color:var(--on-brand);font-weight:700;box-shadow:var(--e-brand)}.ui-sel .actions{flex:none;margin:0;padding:4px 18px 16px;justify-content:flex-end}.ui-sel .btn{min-width:84px}#view-trade.tw-skin,.tw-skin.modal{--tw-yellow:#ffe411}#view-trade.tw-skin{margin:-16px;padding:16px;background:var(--bg);min-height:calc(100vh - 56px);color:var(--ink)}#view-trade.tw-skin .pd-pic{aspect-ratio:1/1;background:var(--surface-3)}#view-trade.tw-skin .pd-price.none{font-size:13px;font-weight:500;color:var(--ink-3)}#view-trade.tw-skin .pd-slide{aspect-ratio:1/1}#view-trade.tw-skin .chips.kc-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 2px;margin:0}#view-trade.tw-skin .chip.kc{position:relative;flex-direction:column;gap:2px;border:0;background:0 0;border-radius:12px;padding:5px 2px 3px;min-height:0;color:var(--ink);font-weight:500}#view-trade.tw-skin .chip.kc:hover{background:var(--surface-3);transform:none}#view-trade.tw-skin .chip.kc .kc-ic{font-size:21px;line-height:1.15}#view-trade.tw-skin .chip.kc .kc-nm{font-size:11.5px;color:var(--ink-soft);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-trade.tw-skin .subtabs.tw-ch{flex-wrap:nowrap;gap:0;margin-bottom:6px}#view-trade.tw-skin .subtabs.tw-ch::-webkit-scrollbar{display:none}#view-trade.tw-skin .subtabs.tw-ch .subtab{flex:1 0 auto;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:9px 6px;margin-bottom:0;border:0;border-radius:0;background:0 0;box-shadow:none;color:var(--ink-soft);font-size:15px;font-weight:500;transition:color var(--t-fast)}#view-trade.tw-skin .subtabs.tw-ch .subtab:hover{color:var(--ink)}#view-trade.tw-skin .subtabs.tw-ch .subtab.active{background:0 0;color:var(--brand-fill);font-weight:700;box-shadow:none}#view-trade.tw-skin .subtabs.tw-ch .ch-t{position:relative;display:inline-block}#view-trade.tw-skin .subtabs.tw-ch .ch-t::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:currentColor;opacity:0;transition:opacity var(--t-fast)}#view-trade.tw-skin .subtabs.tw-ch .subtab.active .ch-t::after{opacity:1}#view-trade.tw-skin .subtabs.tw-ch .ch-t{display:inline-block}#view-trade.tw-skin .subtabs.tw-ch .ch-badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:700;font-style:normal;line-height:16px;text-align:center}#view-trade.tw-skin .tw-hd{display:flex;align-items:baseline;gap:8px;margin:2px 0 10px;padding:0 2px}#view-trade.tw-skin .tw-hd b{font-size:var(--fs-h2);font-weight:700;color:var(--ink);letter-spacing:-.2px}#view-trade.tw-skin .tw-offsite{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 11px;border-radius:12px;background:var(--brand-tint);border:1px solid var(--brand-line);color:var(--brand);font-size:12px;line-height:1.45}#view-trade.tw-skin .tw-offsite-ic{font-size:15px;flex:0 0 auto}#view-trade.tw-skin .sub-hd{display:flex;align-items:center;gap:10px;margin:0 0 10px}#view-trade.tw-skin .sub-hd b{font-size:var(--fs-h3);font-weight:700;color:var(--ink)}#view-trade.tw-skin .nt-acts{margin-bottom:10px}#view-trade.tw-skin .nt-list{display:flex;flex-direction:column;gap:8px}#view-trade.tw-skin .nt-item{display:flex;align-items:flex-start;gap:10px;background:var(--surface);border-radius:12px;padding:12px;box-shadow:var(--e1);cursor:pointer}#view-trade.tw-skin .nt-item.unread{background:var(--brand-tint)}#view-trade.tw-skin .nt-ic{flex:0 0 34px;width:34px;height:34px;border-radius:12px;background:var(--brand-tint);display:flex;align-items:center;justify-content:center;font-size:16px}#view-trade.tw-skin .nt-main{flex:1;min-width:0}#view-trade.tw-skin .nt-t{font-size:13.5px;font-weight:700;color:var(--ink)}#view-trade.tw-skin .nt-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--brand);margin-top:6px}#view-trade.tw-skin .nt-acts{display:flex;gap:8px}#view-trade.tw-skin .nt-acts .btn-block{flex:1 1 auto;width:auto}#view-trade.tw-skin .nt-acts .btn{flex:0 0 auto}#view-trade.tw-skin .nt-ic.dm-ava{padding:0;overflow:hidden}#view-trade.tw-skin .nt-ic.dm-ava img{width:100%;height:100%;object-fit:cover;border-radius:12px}#view-trade.tw-skin .mn-card{background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:var(--e1)}#view-trade.tw-skin .mn-row{display:flex;align-items:center;gap:10px;width:100%;padding:14px 14px;border:0;background:0 0;border-bottom:1px solid var(--surface-3);font-family:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer}#view-trade.tw-skin .mn-row:last-child{border-bottom:0}#view-trade.tw-skin .mn-row:active{background:var(--surface-2)}#view-trade.tw-skin .mn-ic{flex:0 0 26px;font-size:17px;text-align:center}#view-trade.tw-skin .mn-t{flex:1;min-width:0}#view-trade.tw-skin .mn-n{font-size:12px;color:var(--brand)}#view-trade.tw-skin .mn-ar{color:var(--ink-3);font-size:18px;line-height:1}#view-trade.tw-skin .ct-shop{background:var(--surface);border-radius:12px;padding:2px 12px 4px}#view-trade.tw-skin .ct-shop+.ct-shop{margin-top:10px}#view-trade.tw-skin .ct-shop-hd{display:flex;align-items:center;gap:6px;padding:11px 0 9px;border-bottom:1px solid var(--surface-3)}#view-trade.tw-skin .ct-shop-nm{font-size:13.5px;font-weight:700;color:var(--ink)}#view-trade.tw-skin .ct-item{position:relative;display:flex;align-items:flex-start;gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}#view-trade.tw-skin .ct-item:last-child{border-bottom:0}#view-trade.tw-skin .ct-th{flex:0 0 64px;width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--surface-3);display:block}#view-trade.tw-skin .ct-th img{width:100%;height:100%;object-fit:cover;display:block}#view-trade.tw-skin .ct-th .trade-ph{font-size:24px}#view-trade.tw-skin .ct-main{flex:1;min-width:0;padding-right:20px}#view-trade.tw-skin .ct-nm{font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.45;word-break:break-word}#view-trade.tw-skin .ct-spec{margin-top:3px;font-size:11.5px;color:var(--ink-3)}#view-trade.tw-skin .ct-warn{font-size:11px;color:var(--brand);margin-top:3px}#view-trade.tw-skin .ct-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}#view-trade.tw-skin .ct-price .pd-price{font-size:16px;font-weight:700}#view-trade.tw-skin .ct-qty{display:inline-flex;align-items:center;gap:2px}#view-trade.tw-skin .ct-qty b{min-width:22px;text-align:center;font-size:13px}#view-trade.tw-skin .ct-qty .mini-btn{min-width:28px;padding:0 6px}#view-trade.tw-skin .ct-del{position:absolute;top:9px;right:0;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:0 0;color:var(--ink-3);font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}#view-trade.tw-skin .ct-del:hover{background:var(--brand-tint);color:var(--brand)}#view-trade.tw-skin .ct-ck{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:-6px;cursor:pointer}#view-trade.tw-skin .ct-ck input{width:0;height:0;margin:0;opacity:0}#view-trade.tw-skin .ct-ck span{width:19px;height:19px;border-radius:50%;border:1.5px solid var(--ink-3);background:var(--surface);display:block;position:relative}#view-trade.tw-skin .ct-ck input:checked+span{background:var(--brand);border-color:var(--brand)}#view-trade.tw-skin .ct-ck input:checked+span::after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}#view-trade.tw-skin .ct-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;background:var(--surface);border-radius:12px;box-shadow:var(--e-top)}#view-trade.tw-skin .ct-bar-l{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}#view-trade.tw-skin .ct-bar-l .pd-price{font-size:18px}#view-trade.tw-skin .ct-bar .btn{flex:0 0 auto}#view-trade.tw-skin .au-sec{margin-bottom:14px}#view-trade.tw-skin .au-sec h3{font-size:14px;font-weight:700;color:var(--ink);margin:0 0 8px}#view-trade.tw-skin .au-item{background:var(--surface);border-radius:12px;padding:13px 14px;margin-bottom:9px;box-shadow:var(--e1)}#view-trade.tw-skin .au-hd{display:flex;align-items:flex-start;gap:10px}#view-trade.tw-skin .au-hd .real-img,#view-trade.tw-skin .au-hd img{flex:0 0 44px;width:44px;height:44px;border-radius:12px;object-fit:cover}#view-trade.tw-skin .au-hd .trade-ph{flex:0 0 44px;width:44px;height:44px;border-radius:12px;font-size:20px}#view-trade.tw-skin .au-hd>div{min-width:0}#view-trade.tw-skin .au-nm{font-size:14px;font-weight:700;color:var(--ink)}#view-trade.tw-skin .au-url{display:block;word-break:break-all}#view-trade.tw-skin .au-rej{color:var(--ink-3)}#view-trade.tw-skin .au-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border-radius:12px;margin-bottom:6px;font-size:13px}#view-trade.tw-skin .au-row span:last-child{margin-left:auto;font-size:12px}#view-trade.tw-skin .au-ik{font-size:12px;line-height:1.5;margin-top:4px;color:var(--brand)}#view-trade.tw-skin .au-ik.muted{color:var(--ink-3)}.tw-skin.modal.ik-modal{padding:14px}.tw-skin.modal.ik-modal .ik-hero{padding:13px 14px 12px;border-radius:12px;margin-bottom:12px;background:var(--brand-tint);border:1px solid var(--brand-line)}.tw-skin.modal.ik-modal .ik-title{font-size:17px;font-weight:700;color:var(--brand);margin-bottom:5px}.tw-skin.modal.ik-modal .ik-hero p{margin:0;line-height:1.65}.tw-skin.modal.ik-modal .ik-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:12px}.tw-skin.modal.ik-modal .ik-hd{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tw-skin.modal.ik-modal .ik-ava{position:relative;flex:0 0 56px;width:56px;height:56px;border-radius:12px;overflow:hidden;background:var(--surface-3);display:flex;align-items:center;justify-content:center}.tw-skin.modal.ik-modal .ik-ava img{width:100%;height:100%;object-fit:cover;display:block}.tw-skin.modal.ik-modal .ik-ava-empty{font-size:24px}.tw-skin.modal.ik-modal .ik-hd-tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.tw-skin.modal.ik-modal .ik-in{width:100%;font-size:13px;padding:7px 9px;border-radius:8px;border:1px solid #e6e6e6;background:var(--surface-2);color:var(--ink)}.tw-skin.modal.ik-modal .ik-in:focus{border-color:var(--brand);background:var(--surface);outline:none}.tw-skin.modal.ik-modal .ik-nm{font-size:15px;font-weight:700}.tw-skin.modal.ik-modal .ik-hd-tx .ik-nm{max-width:200px}.tw-skin.modal.ik-modal .ik-sec{margin-bottom:12px}.tw-skin.modal.ik-modal .ik-sec h3{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--ink)}.tw-skin.modal.ik-modal .ik-sec h3 .muted{font-weight:400;margin-left:6px}.tw-skin.modal.ik-modal .ik-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.tw-skin.modal.ik-modal .ik-item{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:6px}.tw-skin.modal.ik-modal .ik-ph{position:relative;width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--surface-3);display:flex;align-items:center;justify-content:center}.tw-skin.modal.ik-modal .ik-ph img{width:100%;height:100%;object-fit:cover;display:block}.tw-skin.modal.ik-modal .ik-ph-empty{font-size:12px;color:var(--ink-3)}.tw-skin.modal.ik-modal .ik-ph .btn{position:absolute;left:6px;bottom:6px;font-size:11px;padding:3px 8px}.tw-skin.modal.ik-modal .ik-price{display:flex;align-items:center;gap:2px;background:var(--surface-2);border:1px solid var(--surface-3);border-radius:8px;padding:5px 8px}.tw-skin.modal.ik-modal .ik-price .ik-cur{flex:none;color:var(--price);font-size:13px;font-weight:700}.tw-skin.modal.ik-modal .ik-price .ik-num{flex:1 1 auto;min-width:0;width:auto;border:none;background:0 0;padding:0;color:var(--price);font-size:15px;font-weight:700}.tw-skin.modal.ik-modal .ik-price .ik-num:focus{border:none;background:0 0;box-shadow:none;outline:none}.tw-skin.modal.ik-modal .ik-note{font-size:12px;resize:none;line-height:1.5;min-height:44px}.tw-skin.modal.ik-modal .ik-purl{font-size:11px;color:var(--ink-soft)}.tw-skin.modal.ik-modal .ik-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px}.tw-skin.modal.ik-modal .ik-free{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:12px;color:var(--ink);white-space:nowrap;cursor:pointer}.tw-skin.modal.ik-modal .ik-free input{margin:0;flex:none;width:16px;height:16px;accent-color:var(--brand)}.tw-skin.modal.ik-modal .ik-free-tip{font-size:11px;color:var(--ink-3);line-height:1.45;white-space:nowrap}.tw-skin.modal.ik-modal .ik-del{flex:0 0 auto;color:var(--ink-3);font-size:11px;padding:3px 8px;white-space:nowrap}.tw-skin.modal.ik-modal .ik-del:hover{color:#c0392b;border-color:#c0392b}.tw-skin.modal.ik-modal .ik-hide{display:none!important}.tw-skin.modal.ik-modal .actions{flex-direction:column;gap:8px}.tw-skin.modal.ik-modal .actions .btn{width:100%}#view-trade.tw-skin .subtabs.tw-ch{padding-top:8px;margin-bottom:10px}@media (min-width:760px){#view-trade.tw-skin .subtabs.tw-ch{justify-content:center;gap:8px}#view-trade.tw-skin .subtabs.tw-ch .subtab{flex:0 0 auto;padding:9px 22px}}@media (min-width:760px){#view-trade.tw-skin .pd-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}#view-trade.tw-skin .sh-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}#view-trade.tw-skin .home-shops{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}}@media (min-width:1000px){#view-trade.tw-skin .pd-detail{display:grid;align-items:start;grid-template-columns:minmax(0,520px) minmax(0,1fr);column-gap:22px;row-gap:0}#view-trade.tw-skin .pd-gallery,#view-trade.tw-skin .pd-gallery-tip{grid-column:1}#view-trade.tw-skin .pd-detail-main{grid-column:2;grid-row:1/span 2}}#view-trade.tw-skin .sub-hd{min-height:32px;align-items:center;margin:0 0 12px}#view-trade.tw-skin .sub-hd .btn{flex:0 0 auto}#view-trade.tw-skin .tb-items .search-row .btn{flex:0 0 auto}#view-trade.tw-skin .tb-items .search-row input{flex:1 1 auto;min-width:0}#view-trade.tw-skin .mn-row .mn-n{margin-right:2px}#view-trade.tw-skin .nt-list{gap:10px}#view-trade.tw-skin .au-item{margin-bottom:10px}#view-trade.tw-skin .au-row{margin-bottom:8px}.tw-skin .st-type{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:8px;font-size:11px;line-height:16px;font-weight:500;vertical-align:1px;white-space:nowrap;background:var(--brand-tint);color:var(--brand);border:1px solid var(--brand-line)}.tw-skin .st-type.personal{background:var(--surface-2);color:var(--ink-soft);border-color:#e6e8eb}.tw-skin .tb-hero .st-type,.tw-skin .tb-hero .st-type.personal{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.34);color:#fff}.tw-skin .au-nm .st-type{margin-left:6px}.tw-skin .st-pick{margin:0 0 14px}.tw-skin .st-pick-hd{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:13.5px;font-weight:700;color:var(--ink)}.tw-skin .st-pick-hd b{color:var(--price)}.tw-skin .st-pick-hd .tiny{font-weight:400}.tw-skin .st-pick-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tw-skin .st-opt{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;padding:11px 12px;border-radius:12px;background:var(--surface);border:1.5px solid var(--line);transition:border-color var(--t-fast),background var(--t-fast)}.tw-skin .st-opt:hover{border-color:var(--brand-line);background:var(--surface-2)}.tw-skin .st-opt.on{border-color:var(--brand);background:var(--brand-tint)}.tw-skin .st-pick.need .st-opt{border-color:var(--brand-line)}.tw-skin .st-ic{flex:0 0 auto;font-size:22px;line-height:1.1}.tw-skin .st-tx{display:block;flex:1 1 auto;min-width:0}.tw-skin .st-tx b{display:block;margin-bottom:3px;font-size:14px;color:var(--ink)}.tw-skin .st-opt.on .st-tx b{color:var(--brand)}.tw-skin .st-tx i{display:block;font-style:normal;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.tw-skin .st-tick{position:absolute;top:9px;right:10px;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;font-size:11px;color:#fff;background:var(--brand);opacity:0;transform:scale(.6);transition:opacity var(--t-fast),transform var(--t-fast)}.tw-skin .st-opt.on .st-tick{opacity:1;transform:scale(1)}#view-trade.tw-skin .tw-head{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px}#view-trade.tw-skin .tw-head-main{flex:1 1 auto;min-width:0}#view-trade.tw-skin .tw-title{margin:0;font-size:var(--fs-h2);font-weight:700;color:var(--ink);letter-spacing:-.2px}#view-trade.tw-skin .tw-kick{margin:3px 0 0;font-size:12px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-trade.tw-skin .tw-kick b{color:var(--brand);font-weight:700;font-variant-numeric:tabular-nums}#view-trade.tw-skin .tw-head .trade-cta{flex:0 0 auto;align-self:center}#view-trade.tw-skin .tw-head .trade-cta .btn{flex:0 0 auto}#view-trade.tw-skin .tw-bar{display:flex;align-items:center;gap:8px;margin:0 2px 6px}#view-trade.tw-skin .tw-bar input[type=search]{flex:1 1 auto;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:0 13px;font-family:inherit;font-size:13.5px;color:var(--ink);-webkit-appearance:none;appearance:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}#view-trade.tw-skin .tw-bar input[type=search]:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}#view-trade.tw-skin .tw-bar input[type=search]::placeholder{color:var(--ink-3)}#view-trade.tw-skin .tw-bar .btn{flex:0 0 auto;min-height:40px;white-space:nowrap}#view-trade.tw-skin .tw-bar .tw-ico{padding:0 12px;font-size:15px}#view-trade.tw-skin .tw-bar2{display:flex;align-items:center;gap:8px;margin-top:8px}#view-trade.tw-skin .tw-seg{flex:1 1 auto;min-width:0;display:flex;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px}#view-trade.tw-skin .tw-seg-b{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;background:0 0;cursor:pointer;padding:7px 8px;border-radius:var(--r-pill);font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-soft);white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}#view-trade.tw-skin .tw-seg-b:hover{color:var(--brand)}#view-trade.tw-skin .tw-seg-b.active{background:var(--surface);color:var(--brand);font-weight:700;box-shadow:var(--e1)}#view-trade.tw-skin .tw-pick{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;max-width:46%;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px;cursor:pointer;white-space:nowrap;transition:border-color var(--t-fast),color var(--t-fast)}#view-trade.tw-skin .tw-pick.open,#view-trade.tw-skin .tw-pick:hover{border-color:var(--brand);color:var(--brand)}#view-trade.tw-skin .tw-pick .tw-pick-t{overflow:hidden;text-overflow:ellipsis}#view-trade.tw-skin .tw-caret{flex:none;width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--t-fast)}#view-trade.tw-skin .tw-pick.open .tw-caret{transform:rotate(-135deg);margin-top:2px}#view-trade.tw-skin .tw-bar2 .flt-pick{flex:0 0 auto;width:auto;max-width:42%;min-height:40px;padding:0 12px;border-radius:var(--r-pill);background:var(--surface);font-size:13px}#view-trade.tw-skin .tw-bar3{margin-top:8px}#view-trade.tw-skin .tw-bar3 .tw-seg{flex:1 1 auto}#view-trade.tw-skin .tw-seg-b .tw-type-t{overflow:hidden;text-overflow:ellipsis}#view-trade.tw-skin .tw-seg-b .tw-type-n{flex:none;font-style:normal;font-size:11px;font-weight:700;padding:1px 6px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-soft);font-variant-numeric:tabular-nums}#view-trade.tw-skin .tw-seg-b.active .tw-type-n{background:var(--brand-tint);color:var(--brand)}#view-trade.tw-skin .tw-cats-wrap{display:block;margin-top:var(--cats-mt)}@media (prefers-reduced-motion:reduce){#view-trade.tw-skin .tw-cats-wrap.is-open{animation:none}}#view-trade.tw-skin .chips.tw-cats{flex-wrap:nowrap;gap:6px;margin:0;padding:0 0 var(--kc-pad);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}#view-trade.tw-skin .chips.tw-cats::-webkit-scrollbar{display:none}#view-trade.tw-skin .chips.tw-cats .chip{flex:0 0 auto}#view-trade.tw-skin{--kc-chip:34px;--kc-pad:2px;--kc-gap:6px;--cats-mt:2px;--kc-row:calc(var(--kc-chip) + var(--kc-pad));--kc-sub:calc(var(--kc-chip) + var(--kc-gap))}#view-trade.tw-skin .tw-sticky{position:sticky;top:var(--m-safe-t,0);z-index:30;background:var(--bg);border-bottom:1px solid var(--line);margin:0 -2px}#view-trade.tw-skin .tw-brow{display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 2px}#view-trade.tw-skin .tw-brow-seg{display:flex;align-items:center;gap:14px;flex:0 0 auto;margin-right:auto}#view-trade.tw-skin .tw-brow-b{position:relative;border:0;background:0 0;cursor:pointer;padding:0 0 3px;font-family:inherit;font-size:15px;font-weight:500;color:var(--ink-soft);white-space:nowrap;transition:color var(--t-fast)}#view-trade.tw-skin .tw-brow-b.on{color:var(--brand-fill);font-weight:700}#view-trade.tw-skin .tw-brow-b.on::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--brand-fill)}#view-trade.tw-skin .tw-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px;cursor:pointer;white-space:nowrap;transition:border-color var(--t-fast),color var(--t-fast)}#view-trade.tw-skin .tw-pill.open,#view-trade.tw-skin .tw-pill:hover{border-color:var(--brand);color:var(--brand)}#view-trade.tw-skin .tw-pill-n{font-style:normal;font-size:11px;font-weight:700;padding:0 5px;border-radius:var(--r-pill);background:var(--brand);color:#fff}#view-trade.tw-skin .tw-brow-n{flex:0 0 auto;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}#view-trade.tw-skin .tw-draw{position:absolute;left:0;right:0;top:100%;display:none;padding:0 2px 6px;background:var(--bg);min-height:calc(var(--cats-mt) + var(--kc-row) + var(--kc-sub) + 2px)}#view-trade.tw-skin .tw-draw.is-open{display:block}#view-trade.tw-skin .tw-draw-in{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e2);padding:6px}#view-trade.tw-skin .tw-draw-in .tw-seg{width:100%}#view-trade.tw-skin .tw-draw-in .tw-region{width:100%;min-height:32px;margin-bottom:6px}#view-trade.tw-skin .tw-draw-in .tw-type-seg{margin-top:6px}#view-trade.tw-skin .chips.tw-subcats{flex-wrap:nowrap;gap:6px;margin:var(--kc-gap) 0 0;padding:0 0 0 12px;border:0;border-left:2px solid var(--line);border-radius:0;background:0 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}#view-trade.tw-skin .chips.tw-subcats::-webkit-scrollbar{display:none}#view-trade.tw-skin .chips.tw-subcats .chip{flex:0 0 auto}.ui-sel-grp{margin:9px 4px 3px;padding:0 2px;font-size:11.5px;font-weight:700;color:#b0b0b0}.ui-sel-grp:first-child{margin-top:2px}.lv-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:11px;line-height:1.7;font-weight:700;letter-spacing:.2px;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;border:1px solid transparent}.lv-badge.lv-1{background:#fdf1e9;color:#331005}.lv-badge.lv-2{background:#fae2d0;color:#331005}.lv-badge.lv-3{background:#f8cfb2;color:#331005}.lv-badge.lv-4{background:#f7bc93;color:#331005}.lv-badge.lv-5{background:#f6a971;color:#331005}.lv-badge.lv-6{background:#f6934d;color:#331005}.lv-badge.lv-7{background:#f47d27;color:#331005}.lv-badge.lv-8{background:#bc540a;color:#fff}.lv-badge.lv-9{background:#a94b08;color:#fff}.lv-badge.lv-10{background:#964206;color:#fff}.lv-badge.lv-11{background:#823905;color:#fff}.lv-badge.lv-12{background:#6c2f03;color:#fff}.lv-slot:empty{display:none}.lv-sum{margin:2px 0 10px;font-size:12.5px;line-height:1.9}.lv-sub{margin:12px 0 2px;font-size:12.5px;color:var(--brand)}.lv-help{display:flex;flex-direction:column;margin:4px 0 10px}.lv-help-row{display:flex;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px dashed var(--line);font-size:12.5px}.lv-help-row:last-child{border-bottom:0}.lv-help-row.cur{background:var(--brand-tint);border-radius:8px;padding-left:8px;padding-right:8px;font-weight:700}.lv-need{flex:1}.lv-mark{font-size:11.5px;font-weight:700;color:var(--ink-soft);white-space:nowrap}.lv-mark.done{color:#4e6b3a}.lv-mark.cur{color:var(--brand-2)}.lv-rule{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px;font-size:12.5px}.lv-rule .cap{font-size:11.5px;color:var(--ink-soft)}.q-ico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;vertical-align:middle;border-radius:50%;border:1px solid var(--line);background:var(--brand-tint);color:var(--brand-2);font-size:12px;line-height:1;cursor:pointer;user-select:none}.q-ico:hover{color:var(--brand)}.q-ico.on{background:var(--brand-2);color:#fff}.q-ico:focus-visible{outline:2px solid var(--brand-2);outline-offset:1px}.q-note{margin:8px 0 2px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--brand-tint)}.q-note p{margin:0}[data-qnote]{cursor:pointer}.online-now{display:flex;align-items:center;gap:8px;padding:9px 11px;margin:0 0 8px;background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:12px;font-size:13.5px}.online-list{margin-top:8px;max-height:300px;overflow:auto}.online-row{display:flex;align-items:center;gap:8px;padding:6px 2px;border-bottom:1px dashed var(--line-soft);font-size:14px}.online-row:last-child{border-bottom:0}.online-row .dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.online-row.on .dot{background:#3f9d5f;box-shadow:0 0 0 3px rgba(63,157,95,.16)}.online-row .ago{margin-left:auto;flex:none;font-size:12px;color:var(--ink-soft)}.aw-ai-ball{position:fixed;z-index:240;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:var(--brand-fill);color:var(--on-brand);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.18);cursor:pointer;touch-action:none;transition:transform 180ms ease-out,opacity .2s ease-out,box-shadow 180ms ease-out;-webkit-tap-highlight-color:transparent}.aw-ai-ball-ic{display:flex}.aw-ai-ball.is-drag{transform:scale(1.06);box-shadow:0 10px 26px rgba(0,0,0,.24)}.aw-ai-ball:active{transform:scale(.94)}.aw-ai-ball.is-hidden{opacity:0;transform:scale(.86);pointer-events:none}.aw-ai-ball.is-tuck[data-side="R"]{transform:translateX(62%)}.aw-ai-ball.is-tuck[data-side="L"]{transform:translateX(-62%)}.aw-ai-ball.is-tuck{opacity:.92}.aw-ai-view{position:fixed;inset:0;z-index:900;display:flex;flex-direction:column;background:var(--surface);transform:translateX(100%);transition:transform 272ms cubic-bezier(.4, 0, .2, 1);will-change:transform;visibility:hidden}.aw-ai-view.on{transform:translateX(0);visibility:visible;transition:transform 320ms cubic-bezier(.16, .84, .32, 1)}body.aw-ai-open{overflow:hidden}.aw-ai-head{flex:none;display:flex;align-items:center;gap:6px;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;border-bottom:1px solid var(--line);background:var(--surface)}.aw-ai-back{flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:0 0;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.aw-ai-back:active{background:rgba(0,0,0,.06)}.aw-ai-title{flex:1;min-width:0;font-size:16px;font-weight:600;color:var(--ink);display:flex;flex-direction:column;line-height:1.25}.aw-ai-title span{font-size:11px;font-weight:400;color:var(--ink-soft)}.aw-ai-quota{flex:none;font-size:11px;color:var(--ink-soft)}.aw-ai-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 14px 8px;display:flex;flex-direction:column;gap:10px}.aw-ai-msg{display:flex}.aw-ai-msg.is-me{justify-content:flex-end}.aw-ai-bubble{max-width:84%;padding:10px 13px;border-radius:16px;font-size:14px;line-height:1.62;color:var(--ink);background:var(--surface-2,#f3f4f6);border-top-left-radius:6px;word-break:break-word}.aw-ai-msg.is-me .aw-ai-bubble{background:var(--brand-fill);color:var(--on-brand);border-top-left-radius:16px;border-top-right-radius:6px}.aw-ai-msg.is-err .aw-ai-bubble{background:#fdf1f0;color:#a3392f}.aw-ai-bubble .aw-ai-h3{display:block;margin:9px 0 3px;font-size:13px;font-weight:700;letter-spacing:.2px}.aw-ai-bubble .aw-ai-h3:first-child{margin-top:0}.aw-ai-bubble .aw-ai-li{display:block;position:relative;padding-left:13px;margin:3px 0}.aw-ai-bubble .aw-ai-li::before{content:"";position:absolute;left:3px;top:.62em;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45}.aw-ai-msg:not(.is-me) .aw-ai-bubble b{font-weight:700;color:#b45309}.aw-ai-sp{display:flex;align-items:center;gap:10px;width:100%;margin-top:9px;padding:8px 10px 8px 8px;border-radius:12px;background:var(--surface,#fff);border:1px solid rgba(0,0,0,.08);font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 180ms ease-out,border-color 180ms ease-out}.aw-ai-sp:active{transform:scale(.985);border-color:rgba(0,0,0,.18)}.aw-ai-sp-fig{flex:0 0 40px;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:rgba(0,0,0,.04)}.aw-ai-sp-im{width:100%;height:100%;object-fit:cover;display:block}.aw-ai-sp-tx{display:flex;flex-direction:column;min-width:0}.aw-ai-msg .aw-ai-bubble .aw-ai-sp-tx b{font-size:13.5px;font-weight:700;color:var(--ink)}.aw-ai-sp-tx em{font-style:normal;font-size:12px;margin-top:2px;color:var(--muted,#6b7280)}.aw-ai-sp-go{flex:0 0 auto;margin-left:auto;padding-left:6px;display:flex;align-items:center;font-size:12px;color:#b45309}.aw-ai-sp-go::after{content:"›";font-size:15px;margin-left:1px}.aw-ai-retry{display:inline-block;margin-left:8px;padding:0 8px;height:24px;border:1px solid currentColor;border-radius:12px;background:0 0;color:inherit;font-size:12px;cursor:pointer}.aw-ai-dots{display:inline-flex;gap:4px;align-items:center;height:18px}.aw-ai-dots i{width:6px;height:6px;border-radius:50%;background:var(--ink-soft);animation:aw-ai-blink 1.1s infinite ease-in-out}.aw-ai-dots i:nth-child(2){animation-delay:.16s}.aw-ai-dots i:nth-child(3){animation-delay:.32s}@keyframes aw-ai-blink{0%,100%,80%{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.aw-ai-hello{padding:8px 4px;color:var(--ink);font-size:14px;line-height:1.7}.aw-ai-hello p{margin:0 0 8px}.aw-ai-hello .aw-ai-note{color:var(--ink-soft);font-size:12.5px}.aw-ai-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.aw-ai-chip{padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:0 0;color:var(--ink);font-size:13px;cursor:pointer}.aw-ai-chip:active{background:rgba(0,0,0,.05)}.aw-ai-gate{padding:12px 14px;margin-bottom:4px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.03);font-size:13px;color:var(--ink)}.aw-ai-gate p{margin:4px 0 0;color:var(--ink-soft)}.aw-ai-foot{flex:none;display:flex;align-items:flex-end;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface)}.aw-ai-ta{flex:1;min-height:38px;max-height:96px;resize:none;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:14px;line-height:1.4;font-family:inherit;outline:none}.aw-ai-ta:focus{border-color:var(--brand-fill)}.aw-ai-send{flex:none;height:38px;padding:0 16px;border:0;border-radius:12px;background:var(--brand-fill);color:var(--on-brand);font-size:14px;cursor:pointer;transition:opacity 160ms ease-out}.aw-ai-send[disabled]{opacity:.5;cursor:default}.aw-ai-toast{position:fixed;left:50%;bottom:80px;z-index:1200;transform:translate(-50%,8px);opacity:0;padding:9px 14px;border-radius:10px;background:rgba(0,0,0,.82);color:#fff;font-size:13px;transition:opacity .2s ease-out,transform .2s ease-out;pointer-events:none}.aw-ai-toast.on{opacity:1;transform:translate(-50%,0)}.aw-ai-ball.is-lift{margin-top:-64px}.aw-ai-quota{flex:none;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:0 0;color:var(--ink-soft);font-size:11px;font-family:inherit;cursor:pointer;white-space:nowrap;position:relative}.aw-ai-quota:active{background:rgba(0,0,0,.05)}.aw-ai-quota.has-pend::after{content:"";position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:#e8443a;box-shadow:0 0 0 2px var(--surface)}.aw-ai-mask{position:absolute;inset:0;z-index:20;background:rgba(0,0,0,.34);opacity:0;pointer-events:none;transition:opacity .2s ease-out}.aw-ai-view.aw-ai-sheet-on .aw-ai-mask{opacity:1;pointer-events:auto}.aw-ai-sheet{position:absolute;left:0;right:0;bottom:0;z-index:21;padding:16px 16px calc(14px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;background:var(--surface);box-shadow:0 -8px 30px rgba(0,0,0,.16);transform:translateY(102%);transition:transform 260ms cubic-bezier(.16, .84, .32, 1);max-height:82%;overflow-y:auto}.aw-ai-view.aw-ai-sheet-on .aw-ai-sheet{transform:translateY(0)}.aw-ai-sheet-h{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:12px}.aw-ai-opt{width:100%;display:flex;align-items:flex-start;gap:10px;padding:12px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:14px;background:0 0;text-align:left;font-family:inherit;color:var(--ink);cursor:pointer}.aw-ai-opt:active{background:rgba(0,0,0,.04)}.aw-ai-opt-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.aw-ai-opt-t b{font-size:14px;font-weight:600}.aw-ai-opt-t span{font-size:12px;line-height:1.5;color:var(--ink-soft)}.aw-ai-opt-k{flex:none;font-style:normal;font-size:12px;color:var(--brand-fill);padding-top:2px;visibility:hidden}.aw-ai-opt.is-soon{opacity:.55;cursor:default}.aw-ai-opt.is-soon .aw-ai-opt-k{visibility:visible;color:var(--ink-soft)}.aw-ai-keybox{padding:0 2px 10px}.aw-ai-key-in{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:13px;font-family:inherit;outline:none}.aw-ai-key-in:focus{border-color:var(--brand-fill)}.aw-ai-key-row{display:flex;gap:8px;margin-top:8px}.aw-ai-key-btn{flex:1;height:36px;border:0;border-radius:10px;background:var(--brand-fill);color:var(--on-brand);font-size:13px;font-family:inherit;cursor:pointer}.aw-ai-key-btn.is-ghost{background:0 0;color:var(--ink-soft);border:1px solid var(--line)}.aw-ai-key-tip{margin:8px 0 0;font-size:11.5px;line-height:1.6;color:var(--ink-soft)}.aw-ai-sheet-note{margin:4px 0 12px;font-size:11.5px;line-height:1.6;color:var(--ink-soft)}.aw-ai-sheet-close{width:100%;height:42px;border:0;border-radius:12px;background:rgba(0,0,0,.06);color:var(--ink);font-size:14px;font-family:inherit;cursor:pointer}.aw-ai-model{flex:none;height:38px;padding:0 10px;min-width:60px;max-width:88px;border:1px solid var(--line);border-radius:12px;background:0 0;color:var(--ink-soft);font-size:12px;font-family:inherit;cursor:pointer;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-ai-model:active{background:rgba(0,0,0,.05)}.aw-ai-mmenu{position:absolute;left:12px;right:12px;z-index:15;bottom:calc(58px + env(safe-area-inset-bottom,0px));max-height:46%;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 8px 30px rgba(0,0,0,.18)}.aw-ai-mhead{padding:4px 8px 8px;font-size:11.5px;color:var(--ink-soft)}.aw-ai-mitem{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:10px;background:0 0;color:var(--ink);text-align:left;font-size:13px;font-family:inherit;cursor:pointer}.aw-ai-mitem:active{background:rgba(0,0,0,.05)}.aw-ai-mitem b{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-ai-mnote{flex:none;font-size:11px;color:var(--ink-soft)}.aw-ai-mtick{flex:none;font-style:normal;font-size:12px;color:var(--brand-fill);visibility:hidden}.aw-ai-mitem.is-on .aw-ai-mtick{visibility:visible}.aw-ai-mitem.is-loading{color:var(--ink-soft);font-size:12px;cursor:default}.aw-ai-mclose{width:100%;height:34px;margin-top:4px;border:0;border-radius:10px;background:rgba(0,0,0,.05);color:var(--ink-soft);font-size:12px;font-family:inherit;cursor:pointer}.aw-ai-bal{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;border-radius:14px;background:linear-gradient(135deg,rgba(0,0,0,.05),rgba(0,0,0,.02));border:1px solid var(--line)}.aw-ai-bal b{font-size:20px;font-weight:700;color:var(--ink)}.aw-ai-bal span{font-size:12px;color:var(--ink-soft)}.aw-ai-ledwrap{margin:4px 0 12px}.aw-ai-ledbtn{width:100%;height:36px;border:1px solid var(--line);border-radius:10px;background:0 0;color:var(--ink-soft);font-size:12.5px;font-family:inherit;cursor:pointer}.aw-ai-ledbtn:active{background:rgba(0,0,0,.04)}#aw-ai-led{margin-top:8px;max-height:200px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;padding:4px 8px}.aw-ai-leditem{display:flex;align-items:center;gap:8px;padding:7px 2px;border-bottom:1px solid rgba(0,0,0,.05);font-size:12.5px;color:var(--ink)}.aw-ai-leditem:last-child{border-bottom:0}.aw-ai-leditem b{flex:none;min-width:42px;font-weight:600;color:#a3392f}.aw-ai-leditem.is-in b{color:#2f7d43}.aw-ai-leditem span{flex:1;min-width:0;color:var(--ink-soft)}.aw-ai-leditem i{flex:none;font-style:normal;font-size:11px;color:var(--ink-soft);opacity:.8}.aw-ai-led-nil{padding:10px 2px;font-size:12px;color:var(--ink-soft)}.aw-ai-cost{margin-top:6px;font-size:11px;color:var(--ink-soft);opacity:.8}.aw-ai-msg.is-me .aw-ai-cost{display:none}.aw-gd{position:fixed;inset:0;z-index:9800}.aw-gd-hole{position:fixed;box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 0 9999px rgba(0,0,0,.68);transition:top .3s cubic-bezier(.16, .84, .32, 1),left .3s cubic-bezier(.16, .84, .32, 1),width .3s cubic-bezier(.16, .84, .32, 1),height .3s cubic-bezier(.16, .84, .32, 1),border-radius .3s ease-out}.aw-gd-ring{position:absolute;inset:-7px;border-radius:inherit;border:2px solid rgba(255,255,255,.5);animation:awGdPulse 1.9s ease-out infinite}@keyframes awGdPulse{0%{transform:scale(.96);opacity:.9}72%{transform:scale(1.16);opacity:0}100%{transform:scale(1.16);opacity:0}}.aw-gd-skip{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));right:14px;padding:6px 14px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-family:inherit;font-size:12.5px;line-height:1.3;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.aw-gd-card{position:fixed;width:min(292px,calc(100vw - 40px));padding:14px 15px 12px;border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 14px 44px rgba(0,0,0,.34);transition:top .3s cubic-bezier(.16, .84, .32, 1),left .3s cubic-bezier(.16, .84, .32, 1)}.aw-gd-card::after{content:"";position:absolute;width:12px;height:12px;background:var(--surface);border-radius:2px;transform:rotate(45deg)}.aw-gd-card[data-arrow=up]::after{top:-4px;left:var(--ax,50%)}.aw-gd-card[data-arrow=down]::after{bottom:-4px;left:var(--ax,50%)}.aw-gd-hd{display:flex;align-items:baseline;gap:10px}.aw-gd-t{flex:1;font-size:16.5px;font-weight:700;line-height:1.35}.aw-gd-n{flex:none;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink-soft);font-variant-numeric:tabular-nums}.aw-gd-p{margin:6px 0 0;font-size:13px;line-height:1.62;color:var(--ink-soft)}.aw-gd-p b{color:var(--brand);font-weight:600}.aw-gd-ft{display:flex;justify-content:flex-end;margin-top:12px}.aw-gd-next{padding:8px 20px;border:0;border-radius:999px;background:var(--brand-fill);color:var(--on-brand);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform 120ms ease-out}.aw-gd-next:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.aw-gd-ring{animation:none;opacity:.55}.aw-gd-card,.aw-gd-hole,.aw-gd-next{transition:none}}.pf-pr{display:flex;align-items:center;gap:10px;width:100%;margin-top:12px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}.pf-pr:active{transform:scale(.995)}.pf-pr-ic{flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;letter-spacing:.5px;background:rgba(0,0,0,.05);color:var(--ink-soft)}.pf-pr-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-pr-tx b{font-size:13.5px;font-weight:600}.pf-pr-tx i{font-style:normal;font-size:11.5px;color:var(--ink-soft)}.pf-pr-go{flex:none;color:var(--ink-soft);font-size:15px}.pf-pr-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#e8443a}.aw-ai-pend{font-style:normal;color:#c8372d;font-weight:600}.aw-ai-gopt{width:100%;margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:0 0;color:var(--ink);font-family:inherit;font-size:12.5px;cursor:pointer}.aw-ai-gopt:active{background:rgba(0,0,0,.05)}.pt-wrap{max-width:560px}.pt-hero{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(0,0,0,.05),rgba(0,0,0,.015));border:1px solid var(--line)}.pt-bal{display:flex;align-items:baseline;gap:5px}.pt-bal b{font-size:30px;font-weight:700;line-height:1;color:var(--ink)}.pt-bal i{font-style:normal;font-size:12px;color:var(--ink-soft)}.pt-meta{flex:1;min-width:120px;font-size:12.5px;color:var(--ink-soft)}.pt-meta b{color:var(--ink);font-size:14px}.pt-meta span{display:block;font-size:11.5px;margin-top:2px}.pt-all{width:100%;margin-top:10px;height:42px;border:0;border-radius:12px;background:var(--brand-fill);color:var(--on-brand);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.pt-all:active{transform:scale(.99)}.pt-all.is-off{background:rgba(0,0,0,.05);color:var(--ink-soft);cursor:default}.pt-exp{margin:10px 0 0;padding:9px 12px;border-radius:10px;background:rgba(232,68,58,.08);color:#a8342b;font-size:12px;line-height:1.5}.pt-h4{display:flex;align-items:baseline;gap:8px;margin:18px 0 8px;font-size:13px;font-weight:600;color:var(--ink)}.pt-h4 span{font-size:11px;font-weight:400;color:var(--ink-soft)}.pt-list{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.pt-row{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line)}.pt-row:last-child{border-bottom:0}.pt-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pt-tx b{font-size:13.5px;font-weight:600;color:var(--ink)}.pt-tx i{font-style:normal;font-size:11.5px;color:var(--ink-soft);line-height:1.45}.pt-btn{flex:none;padding:7px 14px;border:0;border-radius:999px;background:rgba(0,0,0,.06);color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pt-btn.is-main{background:var(--brand-fill);color:var(--on-brand)}.pt-btn:active{transform:scale(.96)}.pt-ok{flex:none;font-size:12px;color:var(--ink-soft)}.pt-wait{flex:none;max-width:46%;text-align:right;font-size:11.5px;color:var(--ink-soft)}.pt-ledwrap{margin-top:14px}.pt-ledbtn{width:100%;height:38px;border:1px solid var(--line);border-radius:10px;background:0 0;color:var(--ink-soft);font-size:12.5px;font-family:inherit;cursor:pointer}.pt-ledbtn:active{background:rgba(0,0,0,.04)}.pt-led{margin-top:8px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.pt-leditem{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:12.5px}.pt-leditem:last-child{border-bottom:0}.pt-leditem b{flex:none;min-width:42px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.pt-leditem.is-in b{color:#1f7a3d}.pt-leditem span{flex:1;min-width:0;color:var(--ink)}.pt-leditem i{flex:none;font-style:normal;font-size:11px;color:var(--ink-soft)}.pt-led-nil{padding:12px;font-size:12px;color:var(--ink-soft);text-align:center}.pt-note{margin:14px 0 0;font-size:11.5px;line-height:1.6;color:var(--ink-soft)}.pt-title{margin:4px 0 12px;font-size:18px;font-weight:700;color:var(--ink)}.aw-ai-clear{width:100%;margin:2px 0 6px;padding:8px 10px;border:0;border-radius:10px;background:0 0;color:var(--ink-soft);font-family:inherit;font-size:12.5px;cursor:pointer}.aw-ai-clear:active{background:rgba(0,0,0,.05)}.aw-ai-bad{margin:2px 0 0;padding:5px 10px;align-self:flex-start;border:0;border-radius:999px;background:0 0;color:var(--ink-soft);opacity:.72;font-family:inherit;font-size:11.5px;cursor:pointer}.aw-ai-bad:active{background:rgba(0,0,0,.06);opacity:1}.aw-ai-bad[data-done="1"]{opacity:.5;cursor:default}.aw-ai-src{margin-top:8px;align-self:stretch;max-width:100%;border-top:1px dashed var(--line);padding-top:6px}.aw-ai-src-hd{display:inline-flex;align-items:center;gap:6px;padding:3px 0;border:0;background:0 0;color:var(--ink-soft);font-family:inherit;font-size:11.5px;cursor:pointer}.aw-ai-src-ar{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .22s ease-out}.aw-ai-src[data-src-open="1"] .aw-ai-src-ar{transform:rotate(180deg)}.aw-ai-src-bd{max-height:0;overflow:hidden;transition:max-height .19s ease-in}.aw-ai-src[data-src-open="1"] .aw-ai-src-bd{max-height:520px;transition:max-height .22s ease-out}.aw-ai-src-it{display:block;padding:8px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.aw-ai-src-it:last-of-type{border-bottom:0}.aw-ai-src-it b{display:block;font-size:12.5px;font-weight:600;line-height:1.45}.aw-ai-src-meta{display:block;margin-top:2px;font-size:11px;color:var(--ink-soft)}.aw-ai-src-sn{display:block;margin-top:3px;font-size:11.5px;line-height:1.5;color:var(--ink-soft)}.aw-ai-src-hint{margin-top:8px;padding:8px 10px;align-self:stretch;border-radius:10px;background:rgba(0,0,0,.03);font-size:11.5px;line-height:1.6;color:var(--ink-soft)}.aw-ai-src-hint a{color:inherit;text-decoration:underline;text-underline-offset:2px}.aw-ai-src-note{padding:8px 0 2px;font-size:11px;line-height:1.5;color:var(--ink-soft);opacity:.85}.aw-ai-msg.is-ai{flex-direction:column;align-items:flex-start}.aw-ai-prev{display:flex;align-items:center;gap:8px;padding:8px 12px 0}.aw-ai-prev img{width:46px;height:46px;border-radius:10px;object-fit:cover;border:1px solid var(--line);display:block}.aw-ai-prev-t{flex:1;font-size:11px;color:var(--ink-soft)}.aw-ai-prev-x{flex:none;width:26px;height:26px;border-radius:50%;border:0;background:rgba(0,0,0,.07);color:var(--ink);font-size:16px;line-height:1;font-family:inherit;cursor:pointer}.aw-ai-cam{flex:none;width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:0 0;font-size:16px;line-height:1;cursor:pointer;color:var(--ink)}.aw-ai-cam:active{background:rgba(0,0,0,.05)}.aw-ai-mimg{display:block;max-width:190px;max-height:190px;margin-top:6px;border-radius:12px}.modal.aiops{max-width:560px;width:calc(100% - 32px)}.aiops-body{max-height:64vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.aiops-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:4px 0 6px}.aiops-n{padding:10px 8px;border-radius:12px;text-align:center;background:rgba(0,0,0,.04)}.aiops-n b{display:block;font-size:19px;font-weight:700;color:var(--ink)}.aiops-n i{font-style:normal;font-size:10.5px;color:var(--ink-soft)}.aiops-h{margin:16px 0 6px;font-size:12.5px;font-weight:600;color:var(--ink);display:flex;align-items:baseline;gap:8px}.aiops-kbn{font-size:10.5px;font-weight:400;color:var(--ink-soft)}.aiops-fb,.aiops-r,.aiops-top>div{display:flex;align-items:baseline;gap:8px;padding:7px 2px;border-bottom:1px solid var(--line);font-size:12.5px}.aiops-top b{flex:none;min-width:34px;color:var(--ink-soft)}.aiops-r span,.aiops-top span{flex:1;min-width:0;color:var(--ink)}.aiops-r i{flex:none;font-style:normal;font-size:10.5px;color:var(--ink-soft)}.aiops-fb{flex-direction:column;align-items:flex-start;gap:2px}.aiops-fb b{font-size:12.5px;color:var(--ink)}.aiops-fb i{font-style:normal;font-size:10.5px;color:var(--ink-soft)}.aiops-fb span{font-size:11.5px;color:var(--ink-soft);line-height:1.5}.aiops-verdict{font-style:normal;font-size:10px;padding:1px 6px;border-radius:999px;background:rgba(0,0,0,.06);color:var(--ink-soft)}.aiops-verdict.is-bad{background:rgba(200,60,40,.12);color:#b03a26}.aiops-revbtns{display:flex;gap:6px;margin-top:4px}.aiops-revbtns .btn{padding:5px 10px;font-size:11.5px}.aiops-kbform{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.aiops-in{flex:1 1 100%;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:12.5px;box-sizing:border-box}.aiops-in.is-half{flex:1 1 40%}.aiops-kblist{border-top:1px solid var(--line)}.aiops-kbrow{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:8px 2px;border-bottom:1px solid var(--line);font-size:12px}.aiops-kbrow b{color:var(--ink)}.aiops-kbrow em{font-style:normal;font-size:10.5px;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:1px 6px}.aiops-kbrow span{flex:1 1 100%;color:var(--ink-soft);line-height:1.5}.aiops-kbrow button{border:0;background:0 0;color:var(--ink-soft);font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.aw-ai-prev[hidden]{display:none}.sc-mask{z-index:120}.sc-modal{max-width:420px;padding:0;overflow:hidden;display:flex;flex-direction:column}.sc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px}.sc-head b{font-size:15px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-x{flex:none;border:0;background:0 0;cursor:pointer;font-size:22px;line-height:1;padding:0 2px;color:var(--ink-soft)}.sc-x:hover{color:var(--ink)}.sc-body{padding:0 16px;min-height:220px;display:flex;align-items:center;justify-content:center}.sc-body.sc-loading{color:var(--ink-soft);font-size:13px}.sc-img{display:block;max-width:100%;max-height:56vh;width:auto;height:auto;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.16)}.sc-ops{display:flex;gap:10px;padding:12px 16px 4px}.sc-ops .btn{flex:1}.sc-tip{margin:0;padding:0 16px 14px;font-size:11.5px;line-height:1.5}.sc-mask.sc-out{animation:scCardOut .22s ease-in forwards}@keyframes scCardOut{to{opacity:0;transform:translateY(8px) scale(.97)}}html.m-mobile .modal-mask.sc-mask{align-items:center;padding:16px}html.m-mobile .modal.sc-modal{max-width:420px;width:100%;border-radius:16px;max-height:88vh;padding:0;animation:scCardIn .26s cubic-bezier(.34,1.3,.64,1)}@keyframes scCardIn{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.fy-wrap{padding:0 0 8px}.fy-sum{font-size:12.5px;line-height:1.55;color:var(--ink-soft);padding:2px 2px 10px}.fy-sum b{color:var(--brand);font-weight:700}.fy-bar{display:flex;gap:6px;padding:0 2px 10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fy-bar::-webkit-scrollbar{display:none}.fy-m{flex:0 0 auto;width:46px;padding:7px 0 6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;text-align:center;transition:background .16s ease-out,border-color .16s ease-out}.fy-m b{display:block;font-size:12.5px;font-weight:700;line-height:1.1;color:var(--ink)}.fy-m i{display:block;font-style:normal;font-size:9.5px;color:var(--ink-soft);margin-top:3px;height:12px;line-height:12px}.fy-m.on{background:var(--brand-fill);border-color:var(--brand-fill)}.fy-m.on b,.fy-m.on i{color:var(--on-brand)}.fy-m.now b::after{content:"";display:inline-block;width:4px;height:4px;margin-left:3px;vertical-align:middle;border-radius:50%;background:var(--accent)}.fy-m.on.now b::after{background:var(--on-brand)}.fy-m:disabled{opacity:.45;cursor:default}.fy-list .flight-card{animation:fyFade .2s ease-out}@keyframes fyFade{from{opacity:0}to{opacity:1}}.chat-wrap{max-width:640px;margin:0 auto;display:flex;flex-direction:column}.chat-rooms{display:flex;gap:6px;padding:2px 0 8px;overflow-x:auto;scrollbar-width:none}.chat-rooms::-webkit-scrollbar{display:none}.chat-flt,.chat-room{flex:0 0 auto;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.chat-flt:hover,.chat-room:hover{background:var(--surface-3)}.chat-flt.on,.chat-room.on{background:var(--brand-fill);border-color:var(--brand-fill);color:#fff;font-weight:700}.chat-filters{display:flex;gap:6px;align-items:center;margin-bottom:8px}.chat-where{margin-left:auto;font-size:11.5px}.chat-list{height:min(58vh,520px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px;display:flex;flex-direction:column;gap:10px}.chat-msg{display:flex;gap:8px;align-items:flex-start}.chat-msg.me{background:var(--brand-tint);border-radius:10px;padding:7px 8px}.chat-av{width:32px;height:32px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700}.chat-mid{min-width:0;flex:1}.chat-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11.5px;color:var(--ink-soft)}.chat-meta b{color:var(--ink);font-size:12.5px}.chat-city{background:var(--brand-tint);color:var(--brand);border-radius:999px;padding:1px 7px;font-size:10.5px}.chat-msg.me .chat-city{background:var(--surface)}.chat-time{margin-left:auto}.chat-body{margin-top:2px;font-size:14px;line-height:1.55;word-break:break-word;white-space:pre-wrap}.chat-more{align-self:center;margin:0 0 2px;padding:4px 10px;border:0;background:0 0;cursor:pointer;font-family:inherit;font-size:12px;color:var(--ink-soft)}.chat-more:hover{color:var(--brand)}.chat-empty{text-align:center;color:var(--ink-soft);font-size:13px;padding:28px 12px;line-height:1.7}.chat-jump{align-self:center;margin-top:8px;cursor:pointer;border:0;border-radius:999px;padding:5px 12px;background:var(--brand-fill);color:#fff;font-family:inherit;font-size:12px}.chat-say{display:flex;gap:8px;margin-top:10px}.chat-say input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink)}.chat-say input:focus{outline:none;border-color:var(--brand)}.chat-send{flex:none;min-width:74px}