:where(svg:not([width]):not([height])){width:1em;height:1em}:root{--primary: #2563eb;--primary-600: #1d4fd7;--primary-soft: rgba(37, 99, 235, .08);--primary-border: rgba(37, 99, 235, .28);--bg: #f5f5f7;--card: #ffffff;--line: rgba(60, 60, 67, .1);--text: #1d1d1f;--text-2: #515154;--text-3: #6e6e73;--border: var(--line);--line-strong: #d6dde8;--text-1: var(--text);--danger: #d92d20;--danger-soft: rgba(255, 59, 48, .08);--success: #248a3d;--success-soft: rgba(52, 199, 89, .1);--source-global: #0d7c46;--warning: #b54708;--warning-soft: rgba(255, 149, 0, .1);--gold: #b58a2a;--gold-soft: #fdf6e3;--opportunity: #ad6800;--opportunity-soft: #fff7e6;--opportunity-border: #ffd591;--stockout: #c2410c;--stockout-soft: #fff1e8;--lowstock: #946200;--lowstock-soft: #fff9db;--rating-alert: #2563eb;--rating-alert-soft: #eef4ff;--payid: #009995;--payid-strong: #007e7a;--acct-pick-size: 22px;--radius: 14px;--radius-sm: 10px;--card-pad: 18px;--grid-min: 236px;--shadow: 0 0 0 1px rgba(0, 0, 0, .08);--shadow-hover: 0 0 0 1px rgba(0, 0, 0, .1), 0 10px 28px rgba(0, 0, 0, .08);--shadow-pop: 0 0 0 .5px rgba(0, 0, 0, .06), 0 12px 40px rgba(0, 0, 0, .14);--font: -apple-system, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--mono: "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fl-gap: 12px;--fl-hair: rgba(0, 0, 0, .06);--fl-glass: rgba(246, 247, 250, .78);--fl-glass-edge: 0 0 0 1px rgba(0, 0, 0, .09), inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 0 0 1px rgba(255, 255, 255, .55), 0 4px 18px rgba(0, 0, 0, .05);--fl-bar-glass: rgba(252, 252, 253, .72);--fl-bar-blur: saturate(190%) blur(32px);--fl-fill: rgba(118, 118, 128, .1);--fl-fill-hover: rgba(118, 118, 128, .16)}*{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none}html,body{height:100%;max-width:100%;overflow-x:clip;background:#fff}html{scrollbar-gutter:stable}body{font-family:var(--font);overscroll-behavior-y:none;color:var(--text);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}button{font-family:inherit}:where(a[href],button:not(:disabled),select:not(:disabled),input:is([type=checkbox],[type=radio],[type=color],[type=file]):not(:disabled),[role=button]:not([aria-disabled=true]),[title]:not([disabled]):not([aria-disabled=true]),.hover-tip-wrap){cursor:pointer}input,select,textarea{font-family:inherit}::selection{background:#2563eb33}.shell{display:flex;min-height:100vh}.sidebar{width:218px;flex:0 0 218px;background:var(--card);border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.main{flex:1;min-width:0;display:flex;flex-direction:column}.content{padding:20px 24px 80px;max-width:2400px;width:100%;margin:0 auto}.content.top-ranking-content{max-width:none}@media(min-width:761px){.content.top-ranking-content{--top-ranking-grid-vh: calc(100dvh - 330px) }.content.top-ranking-content .prc-grid{max-height:min(max(820px,var(--top-ranking-grid-vh)),var(--page-list-fit))}.content.top-ranking-content .vid-grid{max-height:min(max(712px,var(--top-ranking-grid-vh)),var(--page-list-fit))}}@keyframes pageRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pageFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.content[data-anim=rise]{animation:pageRise calc(.34s * var(--anim-scale, 1)) cubic-bezier(.22,.9,.32,1) backwards}.content[data-anim=fade]{animation:pageFade calc(.26s * var(--anim-scale, 1)) ease-out backwards}.content[data-anim=stagger]{animation:pageFade calc(.18s * var(--anim-scale, 1)) ease-out backwards}.content[data-anim=stagger]>div>*:not(.overlay):not(.bulkbar):not(.toast-wrap){animation:pageRise calc(.38s * var(--anim-scale, 1)) cubic-bezier(.22,.9,.32,1) backwards}.content[data-anim=stagger]>div>*:not(.overlay):not(.bulkbar):not(.toast-wrap):nth-child(1){animation-delay:calc(.02s * var(--anim-scale, 1))}.content[data-anim=stagger]>div>*:not(.overlay):not(.bulkbar):not(.toast-wrap):nth-child(2){animation-delay:calc(.07s * var(--anim-scale, 1))}.content[data-anim=stagger]>div>*:not(.overlay):not(.bulkbar):not(.toast-wrap):nth-child(3){animation-delay:calc(.12s * var(--anim-scale, 1))}.content[data-anim=stagger]>div>*:not(.overlay):not(.bulkbar):not(.toast-wrap):nth-child(4){animation-delay:calc(.16s * var(--anim-scale, 1))}.content[data-anim=stagger]>div>*:not(.overlay):not(.bulkbar):not(.toast-wrap):nth-child(5){animation-delay:calc(.2s * var(--anim-scale, 1))}.content[data-anim=stagger]>div>*:not(.overlay):not(.bulkbar):not(.toast-wrap):nth-child(n+6){animation-delay:calc(.23s * var(--anim-scale, 1))}}:root{--motion-fast: calc(.12s * var(--anim-scale, 1));--motion-base: calc(.18s * var(--anim-scale, 1));--motion-slow: calc(.26s * var(--anim-scale, 1));--ease-out: cubic-bezier(.22, .9, .32, 1);--skel-base: #f5f5f7;--skel-hi: #fbfbfc}@keyframes skelShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skel,.pl-skel,.acct-metric-placeholder,.jm-page .jm-skel{background-color:var(--skel-base);background-image:linear-gradient(90deg,var(--skel-base) 25%,var(--skel-hi) 50%,var(--skel-base) 75%);background-size:200% 100%;animation:skelShimmer 1.3s ease-in-out infinite}.skel{display:block;border-radius:6px}.skel-line{height:12px}.skel-block{width:100%;height:100%;border-radius:10px}.skel-circle{border-radius:50%}.skel-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.smimg-host{background-color:var(--skel-base)}.smimg{transition:opacity var(--motion-base) ease-out}.smimg.is-loading{opacity:0}.smimg.is-instant{transition:none}.smimg.is-error{visibility:hidden}.skel-card{display:flex;flex-direction:column;height:var(--skel-card-h, auto);background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.skel-card-img{flex:none;aspect-ratio:3 / 4;height:auto;border-radius:0}.skel-card-info{flex:none;height:var(--skel-card-info, 310px);display:flex;flex-direction:column;gap:10px;padding:14px 12px;box-sizing:border-box}.skel-card-price{height:18px;margin-top:6px}.skel-rows{display:flex;flex-direction:column}.skel-row{display:flex;align-items:center;gap:10px;padding:7px 8px}.skel-row-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}@keyframes swapIn{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.swap-pane.is-entering{animation:swapIn var(--motion-base) var(--ease-out) both}}.content[data-anim=none] .swap-pane.is-entering{animation:none}.swap-pane.is-entering .p-card,.swap-pane.is-entering .p-thumb img{transition:none}:root .float-status{position:fixed;left:50%;bottom:20px;translate:-50% 0;z-index:90;margin:0;width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);transition:opacity var(--motion-base) var(--ease-out);animation:fadeIn var(--motion-base) var(--ease-out)}:root .float-status.is-hidden{opacity:0;pointer-events:none}body:has(.bulk-bar) .float-status{bottom:84px}@media(prefers-reduced-motion:reduce){.skel,.pl-skel,.acct-metric-placeholder,.jm-page .jm-skel{animation:none}.smimg{transition:none}:root :is(.modal,.sel-panel,.toast){animation-name:fadeIn}:root .spin{animation-duration:1.4s}}.content[data-anim=none] :is(.skel,.pl-skel,.acct-metric-placeholder,.jm-skel){animation:none}.brand{display:flex;align-items:center;gap:10px;padding:18px 18px 14px}.brand-mark{position:relative;display:flex;align-items:center;min-width:0}.brand-wordmark{display:block;height:22.5px;width:auto;max-width:none}.brand-fish-wrap{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;transform:translate(54px,1.5px)}.brand-fish-tilt{display:block;transform-origin:14px 7.66px}.brand-fish{display:block;width:28px;height:15.32px;transform-origin:0 0;transform:scale(.2961)}.nav{padding:6px 12px;flex:1;overflow-y:auto}.nav-group-label{padding:14px 10px 6px;font-size:11px;font-weight:600;color:var(--text-3);letter-spacing:.02em}.nav-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;transition:background .2s ease,color .2s ease,font-weight .1s ease,box-shadow .2s ease;border-radius:9px;padding:8px 10px;color:var(--text);font-size:13.5px}.nav-item:hover{color:var(--text);background:var(--fl-fill)}.nav-item.active{background:var(--primary);color:#fff;box-shadow:none;font-weight:600}.nav-item .nav-ic{width:17px;height:17px;flex:0 0 17px;color:var(--text-2)}.nav-badge{margin-left:auto;font-size:11px;background:var(--primary);color:#fff;border-radius:99px;padding:0 6px;line-height:17px;font-weight:600}.nav-badge.gray{background:#e3e9f2;color:var(--text-2)}.sidebar-foot{padding:12px;border-top:.5px solid var(--line)}.account{display:flex;align-items:center;gap:4px}.account-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px;margin:0;border:0;border-radius:12px;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .14s}.account-main:hover:not(:disabled){background:var(--fl-fill)}.account-main:disabled{cursor:default}.account-main:focus-visible,.account-logout:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.account-avatar{width:34px;height:34px;flex:0 0 34px;font-size:14px;background:var(--primary)}.account-meta{min-width:0;display:flex;flex-direction:column;gap:1px}.account-name{font-size:13.5px;font-weight:600;line-height:18px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-sub{font-size:11.5px;line-height:16px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-sub i{margin:0 4px;font-style:normal;color:var(--text-3)}.account-logout{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;padding:0;margin:0;border:0;border-radius:10px;background:transparent;color:var(--text-2);cursor:pointer;transition:background .14s,color .14s}.account-logout svg{width:18px;height:18px}.account-logout:hover{background:var(--danger-soft);color:var(--danger)}.notice{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid transparent;font-size:12.5px;line-height:1.6;color:var(--text-2);border-color:transparent;border-radius:12px}.notice>svg{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.notice-body{flex:1;min-width:0}.notice-title{display:block;font-size:13px;font-weight:600;color:var(--text)}.notice-title+.notice-text{margin-top:2px}.notice-text p{margin:0}.notice-action{flex:none;align-self:center}.notice-info{background:var(--primary-soft)}.notice-info>svg{color:var(--primary)}.notice-warn{background:#ff95001a}.notice-warn>svg{color:var(--warning)}.notice-danger{background:var(--danger-soft)}.notice-danger>svg,.notice-danger .notice-title{color:var(--danger)}.notice-success{background:#34c7591a}.notice-success>svg{color:var(--success)}.seg-switch{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;flex:none;align-self:center;vertical-align:middle;border:0;border-radius:980px;padding:2px;background:#2563eb14;overflow:visible}.seg-switch-thumb{display:block;position:absolute;top:2px;bottom:2px;left:0;border-radius:980px;background:#fff;box-shadow:0 1px 2px #2563eb2e,0 2px 6px #2563eb1a;transition:transform .22s cubic-bezier(.3,.7,.4,1),width .22s cubic-bezier(.3,.7,.4,1)}.seg-switch-btn{position:relative;border:0;background:transparent;font:inherit;font-size:12.5px;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background .14s,color .14s;z-index:1;height:26px;padding:0 13px;border-radius:980px;color:#5b6b85}.seg-switch-btn+.seg-switch-btn{border-left:0}.seg-switch-btn:hover:not(.on):not(:disabled){background:transparent;color:var(--primary)}.seg-switch-btn.on{background:transparent;color:var(--primary);font-weight:600}.seg-switch-btn[data-label]:after{content:attr(data-label);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:600}.seg-switch-btn:disabled{opacity:.45;cursor:not-allowed}.seg-switch-btn:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.seg-switch.sm .seg-switch-btn{height:22px;padding:0 10px;font-size:12px}.seg-switch-label{position:relative;display:inline-flex;flex-direction:column;align-items:center}.seg-switch-label[data-label]:after{content:attr(data-label);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:600}.seg-switch-dir{position:absolute;left:100%;top:0;margin-left:3px}.seg-switch.has-dir .seg-switch-btn{padding:0 16px}.seg-switch-count{display:inline-block;min-width:2ch;margin-left:4px;text-align:center;font-variant-numeric:tabular-nums;color:var(--text-3);font-weight:500}.seg-switch-btn.on .seg-switch-count{color:inherit;opacity:.8}.nav-label{white-space:nowrap;overflow:hidden}.nav-tool{display:flex;align-items:center;gap:12px;padding:0;margin:0;border:0;background:transparent;font:inherit;color:var(--text-2);text-align:left;cursor:pointer}.nav-tool-ic{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;transition:background .15s,color .15s}.nav-tool-ic svg{width:17px;height:17px}.nav-tool:hover .nav-tool-ic{background:var(--fl-fill);color:var(--text)}.nav-tool:focus{outline:none}.nav-tool:focus-visible .nav-tool-ic{outline:2px solid var(--primary);outline-offset:1px}.nav-tool-label{display:none}.nav-hover-btn:not(.on) .nav-tool-ic{color:var(--text-3)}.nav-collapse-btn,.brand-tools{display:none}@media(min-width:761px){.shell{--nav-pin: 218px;--nav-ease: cubic-bezier(.32, .72, 0, 1);--fish-ease: cubic-bezier(.4, .08, .2, 1)}.shell[data-nav=collapsed]{--nav-pin: 66px}.shell:before{content:"";flex:0 0 var(--nav-pin);transition:flex-basis .3s var(--nav-ease)}.shell .sidebar{position:fixed;left:var(--fl-gap);top:var(--fl-gap);z-index:95;width:var(--nav-pin);flex-basis:auto;-webkit-backdrop-filter:none;backdrop-filter:none;transition:width .3s var(--nav-ease),box-shadow .3s ease,-webkit-backdrop-filter 0s linear .3s,backdrop-filter 0s linear .3s}.shell .sidebar.is-peek-out{transition:width .22s var(--nav-ease),box-shadow .22s ease,-webkit-backdrop-filter 0s linear .22s,backdrop-filter 0s linear .22s}.shell .sidebar.is-peek{width:218px;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);box-shadow:var(--fl-glass-edge),0 18px 48px #0f172629,0 2px 8px #0f17260f;transition:width .22s var(--nav-ease),box-shadow .22s ease}.brand{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;gap:0 10px;align-items:center;padding:18px 18px 14px;transition:padding .3s var(--nav-ease)}.brand-mark{grid-column:1 / 3;height:34px;align-items:flex-start}.brand-wordmark{margin-top:6px}.brand-fish-wrap{transform:translate(54px,7.5px);transition:transform .3s var(--fish-ease)}.brand-fish{transition:transform .23s var(--fish-ease)}.shell[data-nav=collapsed] .sidebar:not(.is-peek) .brand-fish-wrap{transform:translate(3px,9.34px)}.shell[data-nav=collapsed] .sidebar:not(.is-peek) .brand-fish{transform:none;transition:transform .23s var(--fish-ease) .07s}.shell .sidebar.is-peek .brand-fish-wrap{transition-duration:.22s}.shell .sidebar.is-peek .brand-fish{transition:transform .17s var(--fish-ease)}.shell[data-nav=collapsed] .sidebar.is-peek-out .brand-fish-wrap{transition-duration:.22s}.shell[data-nav=collapsed] .sidebar.is-peek-out .brand-fish{transition:transform .17s var(--fish-ease) .05s}.nav-collapse-btn{display:flex;grid-column:3;transition:opacity .2s ease .1s,visibility 0s}.brand-tools{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-height:0;margin:0 -3px;padding:0 3px;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .3s var(--nav-ease),margin .3s var(--nav-ease),padding .3s var(--nav-ease),opacity .12s ease,visibility 0s .3s}.brand-tools .nav-tool-label{display:block;white-space:nowrap;font-size:12.5px;line-height:30px;color:var(--text-2)}.brand-tools .nav-tool-label b{margin-left:6px;font-weight:600;color:var(--text-3)}.brand-tools .nav-hover-btn.on .nav-tool-label b{color:var(--primary)}.shell[data-nav=collapsed] .brand{padding:14px 0 9px 16px}.shell[data-nav=collapsed] .nav-collapse-btn{opacity:0;visibility:hidden;transition:opacity .12s ease,visibility 0s .12s}.shell[data-nav=collapsed] .brand-tools{max-height:72px;margin:3px -3px 0;padding:3px 3px 3px 5px;opacity:1;visibility:visible;transition:max-height .3s var(--nav-ease),margin .3s var(--nav-ease),padding .3s var(--nav-ease),opacity .2s ease .1s,visibility 0s}.nav{overflow-x:hidden;scrollbar-width:none;transition:padding .3s var(--nav-ease)}.nav::-webkit-scrollbar{display:none}.nav-group-label{position:relative;max-height:40px;overflow:hidden;white-space:nowrap;line-height:17px;transition:max-height .3s var(--nav-ease),padding .3s var(--nav-ease),line-height .3s var(--nav-ease),color .22s ease .06s}.nav-group-label:before{content:"";position:absolute;left:14px;top:50%;width:18px;height:1px;background:var(--line);opacity:0;transition:opacity .14s ease}.nav-item{overflow:hidden;transition:background .2s ease,color .2s ease,font-weight .1s ease,box-shadow .2s ease,padding .3s var(--nav-ease)}.nav-label{transition:line-height .3s var(--nav-ease),opacity .22s ease .06s}.shell[data-nav=collapsed] .nav{padding:6px 10px}.shell[data-nav=collapsed] .nav-item{padding:8px 0 8px 14.5px}.shell[data-nav=collapsed] .nav-label{line-height:17px}.shell[data-nav=collapsed] .nav-group-label{max-height:24px;padding:8px 0 2px 14.5px;line-height:14px}.shell[data-nav=collapsed] .sidebar:not(.is-peek) .nav-group-label{color:transparent;transition:max-height .3s var(--nav-ease),padding .3s var(--nav-ease),line-height .3s var(--nav-ease),color .14s ease}.shell[data-nav=collapsed] .sidebar:not(.is-peek) .nav-group-label:before{opacity:1;transition:opacity .2s ease .06s}.sidebar-foot{transition:padding .3s var(--nav-ease)}.account{position:relative;align-items:flex-start;gap:0;padding-bottom:0;transition:padding .3s var(--nav-ease)}.account-main{flex:1 1 auto;height:47px;max-width:100%;margin:0 38px 0 0;transition:flex-grow .3s var(--nav-ease),height .3s var(--nav-ease),margin .3s var(--nav-ease),padding .3s var(--nav-ease),gap .3s var(--nav-ease),background .14s}.account-meta{max-width:150px;transition:max-width .3s var(--nav-ease),opacity .22s ease .06s}.account-logout{position:absolute;top:6.5px;left:calc(100% - 34px);transition:left .3s var(--nav-ease),top .3s var(--nav-ease),background .14s,color .14s}.shell[data-nav=collapsed] .sidebar-foot{padding:10px 8px}.shell[data-nav=collapsed] .account{padding-bottom:40px}.shell[data-nav=collapsed] .account-main{flex-grow:0;height:38px;max-width:calc(100% - 6px);margin:0 0 0 6px;padding:4px;gap:0}.shell[data-nav=collapsed] .account-logout{top:44px;left:8px}.shell[data-nav=collapsed] .sidebar:not(.is-peek) .account-meta{max-width:0}.shell[data-nav=collapsed] .sidebar.is-peek .sidebar-foot{padding:12px}.shell[data-nav=collapsed] .sidebar.is-peek .account{padding-bottom:0}.shell[data-nav=collapsed] .sidebar.is-peek .account-main{flex-grow:1;height:47px;max-width:100%;margin:0 38px 0 0;padding:6px 8px;gap:10px}.shell[data-nav=collapsed] .sidebar.is-peek .account-logout{top:6.5px;left:calc(100% - 34px)}.shell .sidebar:is(.is-peek,.is-peek-out) :is(.sidebar-foot,.account,.account-main,.account-logout){transition-duration:.22s}:is(.brand-wordmark,.nav-tool-label){transition:opacity .22s ease .06s}.shell[data-nav=collapsed] .sidebar:not(.is-peek) :is(.brand-wordmark,.nav-label,.account-meta,.nav-tool-label){opacity:0;transition:opacity .14s ease}.shell[data-nav=collapsed] .sidebar:not(.is-peek) .nav-label{transition:line-height .3s var(--nav-ease),opacity .14s ease}.shell[data-nav=collapsed] .sidebar:not(.is-peek) .account-meta{transition:max-width .3s var(--nav-ease),opacity .14s ease}.brand-wordmark{transition:opacity .13s cubic-bezier(0,0,.2,1) .17s}.shell[data-nav=collapsed] .sidebar:not(.is-peek) .brand-wordmark{transition:opacity .11s cubic-bezier(.4,0,1,1)}.shell .sidebar.is-peek .brand-wordmark{transition:opacity .1s cubic-bezier(0,0,.2,1) .12s}.shell[data-nav=collapsed] .sidebar.is-peek-out .brand-wordmark{transition:opacity .08s cubic-bezier(.4,0,1,1)}}@keyframes fishFlick{0%{transform:none}30%{transform:rotate(-9deg)}62%{transform:rotate(5deg)}to{transform:none}}@media(min-width:761px)and (prefers-reduced-motion:no-preference){.brand-fish-tilt.fish-land{animation:fishFlick .42s ease-in-out .29s both}.brand-fish-tilt.fish-land-quick{animation:fishFlick .42s ease-in-out .2s both}}.shell.nav-instant:before,.shell.nav-instant .sidebar,.shell.nav-instant .sidebar *,.shell.nav-instant .sidebar *:before{transition:none!important}.main.nav-grid-clip{overflow-x:clip}html.nav-anchoring,html.nav-anchoring body{overflow-anchor:none}@keyframes navBtnIcIn{0%{opacity:0;transform:scale(.6) rotate(-35deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.nav-tool-ic svg{animation:navBtnIcIn .24s cubic-bezier(.32,.72,0,1) both}}@media(prefers-reduced-motion:reduce){.shell:before,.shell .sidebar,.shell .sidebar.is-peek,:is(.brand,.nav-collapse-btn,.brand-tools,.nav,.nav-group-label,.nav-item,.nav-label,.sidebar-foot,.account,.account-main,.account-meta,.account-logout,.brand-wordmark,.brand-fish,.brand-fish-wrap,.nav-tool-label),.nav-group-label:before{transition:none!important}}.rating-alert-btn{color:var(--warning);border-color:#f2d1a5;background:var(--warning-soft)}.rating-alert-label{white-space:nowrap}.wizard-error-top{margin-bottom:14px}.wizard-error-head{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--danger);margin-bottom:8px}.wizard-error-head svg{width:14px;height:14px;flex:0 0 14px}.wizard-error-head .wizard-error-clear{margin-left:auto;flex:0 0 auto}.wizard-error-head .wizard-error-clear svg{width:13px;height:13px}.lt-sym{display:inline-block;position:relative;top:-.08em}.rating-alert-btn svg{color:var(--warning)}.rating-alert-btn.on{background:var(--warning);color:#fff;border-color:var(--warning)}.rating-alert-btn.on svg{color:#fff}.low-rating-modal{width:fit-content;min-width:min(480px,calc(100vw - 24px));max-width:min(720px,calc(100vw - 24px))}.low-rating-modal .modal-sub{line-height:1.65}.low-rating-list{display:flex;flex-direction:column;gap:8px;max-height:min(52vh,var(--modal-list-fit));overflow-y:auto}.low-rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:#fff}.low-rating-info{flex:1 1 170px;min-width:0}.low-rating-info .mini-title{font-size:13.5px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.low-rating-pid{display:block;margin-top:3px;color:var(--text-3);font-family:var(--mono);font-size:11.5px}.low-rating-stats{flex:0 0 auto;display:flex;align-items:center;gap:16px}.lr-stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.lr-stat i{font-style:normal;font-size:11px;color:var(--text-3)}.lr-stat b{font-size:14px;font-weight:700;color:var(--text)}.lr-score b{display:inline-flex;align-items:center;gap:3px;color:var(--danger);background:#fff1f0;border:1px solid #ffccc7;border-radius:99px;padding:2px 9px;font-size:13px}.lr-score b svg{width:12px;height:12px;color:var(--gold)}.detail-refreshing{margin-left:10px;font-size:12px;font-weight:400;color:var(--text-3);display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.detail-refreshing .spin{width:12px;height:12px}.avatar{width:30px;height:30px;border-radius:50%;flex:0 0 30px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:600}.topbar{height:56px;background:var(--card);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 24px;position:sticky;top:0;z-index:40}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width:1100px){.topbar-right .region-clock .rc-name,.topbar-right .region-clock .rc-diff{display:none}.topbar-right .region-clock .rc-time{width:auto}.topbar-right .region-select{width:124px!important;min-width:0}.topbar-right .region-select .sel-trigger{padding:0 8px}.topbar-right .batch-pill{gap:6px;margin-right:0;padding:6px 10px}.topbar-right .batch-pill-label{display:none}}.region-switch{display:flex;border-radius:99px;padding:3px;gap:2px;background:var(--fl-fill)}.region-btn{border:0;background:none;border-radius:99px;padding:4px 14px;font-size:12.5px;color:var(--text-2);display:flex;align-items:center;gap:6px}.region-btn.active{background:#fff;color:var(--text);font-weight:600;box-shadow:0 1px 4px #101e361f}.region-select{flex:0 0 auto}.region-select .sel-trigger{background:var(--primary-soft);color:var(--primary);font-weight:600;border-color:var(--primary-border)}.region-select .sel-value,.region-select .sel-caret{color:var(--primary)}.region-select .sel-trigger:hover:not(:disabled){background:#2563eb1f;border-color:var(--primary);box-shadow:none}.region-select .sel-trigger.open{background:#2563eb1f;border-color:var(--primary);box-shadow:none}.btn{display:inline-flex;align-items:center;gap:7px;justify-content:center;border:1px solid transparent;font-size:13.5px;padding:8px 16px;transition:filter .15s,background .15s,border-color .15s,scale var(--dur-fast) var(--ease-std);white-space:nowrap;text-decoration:none;border-radius:980px;font-weight:500;letter-spacing:-.01em}.btn svg{width:15px;height:15px}.btn-primary{color:#fff;background:var(--primary)}.btn-primary:hover{filter:none;background:var(--primary-600)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-pool{background:#f7faff;color:var(--primary);border:1px solid var(--primary-border)}.btn-pool:disabled{opacity:.45;cursor:not-allowed}.btn-pool svg{color:var(--primary)}.btn-ghost{background:#fff;border-color:#3c3c432e;color:var(--text)}.btn-ghost:hover{background:#fff;color:var(--primary);border-color:var(--primary-border)}.btn-soft{background:var(--primary-soft);color:var(--primary)}.btn-soft:hover{background:#2563eb24}.btn-danger-soft{background:var(--danger-soft);color:var(--danger)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{filter:brightness(1.04)}.btn-danger:disabled,.btn-danger-soft:disabled,.btn-danger-outline:disabled{opacity:.5;cursor:not-allowed}.btn-danger-outline{background:#fff;color:var(--danger);border-color:#f1c4c6}.btn-danger-outline:hover{background:var(--danger-soft);border-color:#ef9ea2}.btn-sm{padding:5px 12px;font-size:12.5px;border-radius:980px}.btn-lg{padding:10px 22px;font-size:14px}.tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:1px 7px;font-weight:500;white-space:nowrap;border-radius:6px}.tag-red{background:var(--danger-soft);color:var(--danger)}.tag-green{background:var(--success-soft);color:var(--success)}.tag-blue{background:var(--primary-soft);color:var(--primary)}.tag-gold{background:var(--gold-soft);color:var(--gold)}.tag-gray{color:var(--text-2);background:var(--fl-fill)}.tag-orange{background:var(--warning-soft);color:var(--warning)}.tag-xs{font-size:11px;padding:0 5px;gap:3px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-xs svg{width:10px;height:10px;flex:0 0 10px}.tag-outstock{background:var(--stockout-soft);color:var(--stockout)}.tag-lowstock{background:var(--lowstock-soft);color:var(--lowstock)}.tag-purple{background:#f0ecfb;color:#7c3aed}.tag-model{background:#fff7ed;color:#c2410c}.tag-teal{background:#e6f6f4;color:#0f766e}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}.field label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px;color:var(--text)}.input,.select{width:100%;border:1px solid #dbe2ee;border-radius:10px;padding:8px 12px;font-size:13.5px;background:#fff;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.input::placeholder{color:var(--text-3)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa5b5' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.select-wrap{position:relative}.select-clear-btn{position:absolute;right:26px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:0;border-radius:5px;background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer;z-index:2;transition:background .15s,color .15s}.select-clear-btn:hover{background:#eef1f6;color:var(--text-2)}.select-clear-btn svg{width:13px;height:13px}.select-wrap.has-value .select{padding-right:48px}.sel-wrap{position:relative;display:block}.sel-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);font-size:14px;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.sel-trigger:hover:not(:disabled){border-color:var(--primary-border)}.sel-trigger.open{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.sel-trigger:disabled{background:#f5f5f7;color:var(--text-3);cursor:not-allowed}.sel-trigger.slim{height:33px;font-size:12.5px;padding:0 10px}.sel-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-value.is-ph{color:var(--text-3)}.sel-caret{width:13px;height:13px;color:var(--text-3);flex-shrink:0;transition:transform .18s}.sel-trigger.open .sel-caret{transform:rotate(180deg)}.num-step{display:inline-flex;align-items:center;height:36px;padding:3px;border:1px solid rgba(60,60,67,.22);border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s}.num-step:hover:not(.is-disabled){border-color:#3c3c435c}.num-step:focus-within{border-color:transparent;box-shadow:0 0 0 4px #2563eb38,0 0 0 1px var(--primary)}.num-step input{width:44px;min-width:0;flex:1;height:100%;border:0;outline:none;background:transparent;padding:0 4px;text-align:center;font-size:13.5px;font-weight:600;color:var(--text);font-family:inherit;font-variant-numeric:tabular-nums}.num-step-btn{flex:none;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:#f2f4f8;color:var(--text-2);cursor:pointer;transition:background .12s,color .12s}.num-step-btn:hover:not(:disabled){background:var(--primary-soft, #eaf1ff);color:var(--primary)}.num-step-btn:disabled{color:var(--text-3);opacity:.55;cursor:not-allowed}.num-step-btn svg{width:13px;height:13px}.num-step.is-disabled{background:#f5f5f7}.sel-panel{position:fixed;z-index:1300;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-pop);padding:5px;max-height:286px;overflow-y:auto;animation:selPop .13s ease}@keyframes selPop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.sel-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:7px;font-size:14px;color:var(--text);cursor:pointer;transition:background .12s;white-space:nowrap}.sel-opt>span{overflow:hidden;text-overflow:ellipsis}.sel-opt:hover{background:var(--primary-soft)}.sel-group{padding:9px 10px 4px;font-size:11.5px;font-weight:700;color:var(--text-3);cursor:default;user-select:none;white-space:nowrap}.sel-panel .sel-group:not(:first-child){border-top:1px solid var(--line);margin-top:5px;padding-top:8px}.sel-opt.on{color:var(--primary);font-weight:600;background:var(--primary-soft)}.sel-opt.is-disabled{color:var(--text-3);cursor:not-allowed}.sel-opt.is-disabled:hover{background:transparent}.sel-check{width:14px;height:14px;flex-shrink:0}.sel-opt-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sel-opt-text>span{overflow:hidden;text-overflow:ellipsis}.sel-panel.wrap-labels .sel-opt,.sel-panel.wrap-labels .sel-opt>span,.sel-panel.wrap-labels .sel-opt-text>span{white-space:normal;overflow-wrap:anywhere}.sel-opt-hint{font-size:12px;font-weight:400;line-height:1.35;color:var(--text-3);white-space:normal}.checkbox-row{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-2);cursor:pointer;user-select:none}.checkbox-row input{width:15px;height:15px;cursor:pointer;accent-color:var(--primary)}.import-affiliate-opt{display:flex;align-items:flex-start;margin-top:12px;color:var(--text)}.import-affiliate-opt input{margin-top:2px;flex:none}.import-affiliate-opt small{display:block;margin-top:2px;font-size:12px;line-height:1.6;color:var(--text-3)}.import-affiliate-notice{margin-top:10px;flex-wrap:wrap}.import-affiliate-notice .notice-body{min-width:200px}.date-range-control{position:relative;display:inline-grid;grid-template-columns:minmax(190px,auto) 18px minmax(154px,auto);align-items:center;width:fit-content;max-width:100%}.date-box{min-height:40px;border:1px solid #dbe2ee;background:#fff;color:var(--text);display:inline-flex;align-items:center;gap:10px;padding:0 14px;font-size:14px;border-radius:10px;transition:border-color .15s,box-shadow .15s,color .15s;border-color:#3c3c4338}.date-box:hover{color:var(--primary);border-color:#3c3c435c}.date-box:focus-visible{outline:none;border-color:transparent;box-shadow:0 0 0 4px #2563eb38,0 0 0 1px var(--primary)}.date-box b{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap}.date-box svg{width:15px;height:15px;color:var(--text-2);flex:0 0 15px}.date-label{color:var(--text-2);font-size:13px;font-weight:500;white-space:nowrap}.date-sep{display:grid;place-items:center;color:var(--text-3);font-weight:600}.date-box.active{color:var(--primary);border-color:transparent;box-shadow:0 0 0 4px #2563eb38,0 0 0 1px var(--primary)}.date-box.active svg{color:var(--primary)}.cal-anchor{position:absolute;top:calc(100% + 6px);z-index:60}.cal-anchor-start{left:0}.cal-anchor-end{right:0}.cal-range-pop{display:flex;background:var(--card);border:1px solid var(--line);user-select:none;overflow:hidden;border-color:transparent;border-radius:18px;box-shadow:var(--shadow-pop)}.crp-presets{display:flex;flex-direction:column;gap:6px;padding:14px 12px;border-right:1px solid var(--line);background:var(--bg)}.crp-preset{text-align:left;border:0;padding:8px 12px;font-size:13px;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:color .12s,background .12s,box-shadow .12s;border-radius:980px;box-shadow:none;background:transparent}.crp-preset:hover{box-shadow:none;background:var(--fl-fill);color:var(--text)}.crp-preset.active{font-weight:600;box-shadow:none;background:var(--primary-soft);color:var(--primary)}.crp-main{padding:12px 14px 14px}.crp-tabs{margin-bottom:8px;align-self:flex-start}.crp-cals{display:flex;gap:22px}.crp-month{flex:0 0 auto}.crp-cals .cal-head{gap:6px}.crp-cals .cal-title{flex:1;text-align:center}.cal-nav,.cal-nav-ph{min-width:56px;flex:0 0 auto}.cal-nav-ph{display:block}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cal-title{font-size:14px;font-weight:700;color:var(--text);letter-spacing:.3px;font-variant-numeric:tabular-nums}.cal-nav{display:flex;gap:4px}.cal-navbtn{width:26px;height:26px;border:1px solid var(--line);color:var(--text-2);display:grid;place-items:center;cursor:pointer;transition:border-color .12s,color .12s,background .12s;border-radius:50%;border-color:transparent;background:transparent}.cal-navbtn:hover{border-color:transparent;background:var(--fl-fill);color:var(--text)}.cal-week{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.cal-week>span{text-align:center;font-size:12px;color:var(--text-3);padding:4px 0}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cal-grid.range{gap:0}.cal-cell{position:relative;height:38px;display:grid;place-items:center}.cal-cell.in-range{background:var(--primary-soft)}.cal-cell.range-start{background:linear-gradient(to right,transparent 0 50%,var(--primary-soft) 50% 100%)}.cal-cell.range-end{background:linear-gradient(to left,transparent 0 50%,var(--primary-soft) 50% 100%)}.cal-day{width:34px;height:34px;border:0;background:transparent;border-radius:9px;font-size:13px;color:var(--text);cursor:pointer;display:grid;place-items:center;transition:background .1s,color .1s,box-shadow .1s;font-variant-numeric:tabular-nums}.cal-day:hover:not(.endpoint){background:#fff;box-shadow:inset 0 0 0 1px var(--primary-border);color:var(--primary)}.cal-day.out{color:var(--text-3);opacity:.45}.cal-day.today:not(.endpoint){color:var(--primary);font-weight:700;box-shadow:inset 0 0 0 1px var(--primary-border)}.cal-day.endpoint{background:var(--primary);color:#fff;font-weight:700;box-shadow:0 4px 12px #2563eb4d}.cal-grid.wk .cal-cell,.cal-grid.wk .cal-day{cursor:pointer}.cal-grid.wk .cal-day:hover:not(.endpoint){background:transparent;box-shadow:none;color:inherit}.cal-day.disabled{color:var(--text-3);opacity:.35;cursor:not-allowed}.cal-day.disabled:hover{background:transparent;box-shadow:none;color:var(--text-3)}.crp-year{flex:0 0 auto;min-width:268px}.cal-year-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 0 2px}.cal-month-cell{height:52px;border:0;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;color:var(--text-2);background:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:color .12s,background .12s,box-shadow .12s}.cal-month-cell:hover:not(:disabled){color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-border)}.cal-month-cell.cur{color:var(--primary);font-weight:700;box-shadow:inset 0 0 0 1px var(--primary-border)}.cal-month-cell.on{color:#fff;background:var(--primary);box-shadow:0 4px 12px #2563eb4d}.cal-month-cell:disabled{color:var(--text-3);opacity:.4;cursor:not-allowed;background:#fafbfd;box-shadow:inset 0 0 0 1px var(--line)}.cal-navbtn:disabled{opacity:.4;cursor:not-allowed}.date-field .sel-value{font-variant-numeric:tabular-nums}.date-field.has-clear .sel-value{padding-right:24px}.date-field .sel-caret{width:14px;height:14px}.date-field .sel-trigger.open .sel-caret{transform:none;color:var(--primary)}.date-field .select-clear-btn{right:30px}.date-field .sel-trigger.slim+.select-clear-btn{right:28px}.sel-wrap.date-field.is-bad .sel-trigger,.sel-wrap.date-field.is-bad .sel-trigger:hover:not(:disabled){border-color:var(--danger)}.date-field-pop .crp-main{padding:12px 14px 8px}.date-field-pop .cal-head{gap:6px}.date-field-pop .cal-title{flex:1;text-align:center}.dfp-title{border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border-radius:8px;font-family:inherit}.dfp-title:hover{background:var(--fl-fill);color:var(--primary)}.dfp-title-caret{width:13px;height:13px;color:var(--text-3)}.dfp-title:hover .dfp-title-caret{color:var(--primary)}.date-field-pop .cal-nav{min-width:56px}.dfp-nav-end{justify-content:flex-end}.dfp-months{width:252px;margin:4px 0 2px}.dfp-months .cal-month-cell{height:46px}.dfp-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.dfp-link{border:0;background:transparent;color:var(--primary);font-size:13px;padding:4px 8px;border-radius:6px;cursor:pointer}.dfp-link:hover{background:var(--primary-soft)}@media(max-width:820px){.crp-cals{flex-direction:column;gap:10px}}@media(max-width:560px){.cal-range-pop{flex-direction:column;max-width:calc(100vw - 24px)}.crp-presets{flex-direction:row;flex-wrap:wrap;gap:6px;border-right:0;border-bottom:1px solid var(--line)}}.page-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px;flex-wrap:wrap}.page-head>div:not(.page-icon):not(.page-head-right){flex:1 1 220px;min-width:0}.page-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;background:#2563eb1a;color:var(--primary);border-radius:12px}.page-icon svg{width:20px;height:20px}.page-title{font-size:20px;font-weight:700;letter-spacing:-.02em}.page-sub{margin-top:1px;color:var(--text-2);font-size:13px}.page-head-right{margin-left:auto;display:flex;gap:9px;align-items:center}.progressive-page-status{display:flex;align-items:center;gap:9px;min-height:40px;margin:-2px 0 14px;padding:8px 12px;border:1px solid #dbe8ff;border-radius:10px;background:#f6f9ff;color:var(--text-2);font-size:13px}.progressive-page-status.has-error{border-color:#ffd8ce;background:#fff8f6}.progressive-page-status>span:nth-child(2){flex:1;min-width:0}.progressive-page-status-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}.progressive-page-status.has-error .progressive-page-status-icon{color:var(--danger)}.progressive-page-status-icon svg{width:16px;height:16px}.progressive-page-status-icon .spin{width:15px;height:15px}.progressive-load-failure{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--text-3)}.progressive-load-failure .btn{min-height:30px}.tabs{display:flex;width:fit-content;background:transparent;border-radius:0;padding:0;gap:2px}.tab-btn{border:0;background:none;font-size:13.5px;display:flex;align-items:center;gap:7px;border-radius:980px;padding:7px 16px;color:var(--text-2)}.tab-btn.active{background:var(--primary-soft);color:var(--primary);box-shadow:none;font-weight:600}.tab-count{display:inline-block;box-sizing:border-box;min-width:calc(2ch + 14px);text-align:center;font-variant-numeric:tabular-nums;font-size:11.5px;border-radius:99px;padding:0 7px;line-height:17px;color:var(--text-2);background:var(--fl-fill)}.tab-btn.active .tab-count{font-weight:600;background:#fff;color:var(--primary)}.cur-toggle-wrap .status-tooltip{bottom:auto;top:calc(100% + 12px);transform:translate(-50%) translateY(-4px)}.cur-toggle-wrap .status-tooltip:after{bottom:auto;top:-6px;border-top:0;border-bottom:6px solid #1f2937}.filter-card{margin-bottom:14px;padding:20px 22px}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.filter-grid .field-kw{grid-column:span 2;min-width:0}@media(max-width:640px){.filter-grid .field-kw{grid-column:span 1}}.filter-grid .field{min-width:0}.filter-grid .field label{padding-left:12px}.filter-extra{display:flex;align-items:center;gap:14px;margin-top:13px;flex-wrap:wrap}.filter-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.filter-stats{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.filter-extra-split{align-items:flex-start;flex-wrap:nowrap}.filter-extra-split>.filter-stats{flex:0 0 auto}@media(max-width:820px){.filter-extra-split{flex-wrap:wrap}.filter-extra-split>.filter-controls{flex:1 1 100%}.filter-extra-split>.filter-stats{flex:0 0 auto;margin-left:0}}.filter-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:11px;padding-top:11px;border-top:1px dashed var(--border);min-height:41px;box-sizing:border-box}.stat-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;border:1px solid var(--primary-border);color:var(--primary);background:#f7faff;border-radius:99px;padding:4px 13px;font-weight:500}.stat-pill svg{width:13px;height:13px}.custom-range-panel{margin-top:12px;padding:13px 15px;background:#f6f8fb;border:1px solid var(--line);border-radius:var(--radius-sm)}.cr-sect{display:flex;align-items:flex-start;gap:9px;min-width:0}.cr-sect-label{flex:0 0 44px;font-size:12.5px;color:var(--text-2);line-height:30px}.cr-grid{flex:1;min-width:0;display:grid;gap:11px 0}.cr-grid-num{grid-template-columns:repeat(4,minmax(0,1fr))}.cr-sep{height:1px;background:var(--line);margin:11px 0}.cr-grid>.cr-row{padding:0 18px}.cr-grid>.cr-row:nth-child(4n+1){padding-left:0}.cr-grid-num>.cr-row:not(:nth-child(4n+1)){border-left:1px dashed #c8d2e0}.cr-row{display:flex;align-items:center;gap:7px;min-width:0}.cr-label{flex:0 0 auto;min-width:58px;font-size:12.5px;color:var(--text-2);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cr-label svg{width:12px;height:12px;flex:none;color:var(--text-3)}.cr-inputs{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.cr-input{padding:5px 10px;min-width:0}.cr-tilde{flex:0 0 auto;color:var(--text-3);font-size:13px}.cr-grid-rating{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-grid-rating>.cr-row{padding:0 18px}.cr-grid-rating>.cr-row:nth-child(odd){padding-left:0}.cr-grid-rating>.cr-row-rating:not(:nth-child(odd)){border-left:1px dashed #c8d2e0}.cr-row-rating .cr-inputs{flex:0 1 150px}.cr-unrated{flex:0 0 auto;font-size:12px;white-space:nowrap}.cr-unrated.is-idle{opacity:.55}.cr-impact{margin-left:5px;padding:1px 7px;border-radius:9px;font-size:11px;white-space:nowrap;background:var(--line);color:var(--text-2);font-variant-numeric:tabular-nums}.cr-impact.is-in{background:var(--primary-soft);color:var(--primary)}.cr-rating-hint{grid-column:1 / -1}.cr-hint{font-size:11.5px;color:var(--text-3);min-width:0}@media(max-width:1340px){.cr-grid-num{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-grid-num>.cr-row:nth-child(4n+1){padding-left:18px}.cr-grid-num>.cr-row:nth-child(odd){padding-left:0}.cr-grid-num>.cr-row:not(:nth-child(4n+1)){border-left:0}.cr-grid-num>.cr-row:not(:nth-child(odd)){border-left:1px dashed #c8d2e0}}@media(max-width:1200px){.cr-grid-rating{grid-template-columns:minmax(0,1fr)}.cr-grid-rating>.cr-row,.cr-grid-rating>.cr-row-rating:not(:nth-child(odd)){padding-left:0;border-left:0}}.cr-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-grid-pair>.cr-row:nth-child(odd){padding-left:0}.cr-grid-pair>.cr-row:not(:nth-child(odd)){border-left:1px dashed #c8d2e0}@media(max-width:760px){.cr-grid-pair{grid-template-columns:minmax(0,1fr)}.cr-grid-pair>.cr-row,.cr-grid-pair>.cr-row:not(:nth-child(odd)){padding-left:0;border-left:0}}@media(max-width:640px){.cr-row-rating{flex-wrap:wrap;row-gap:6px}.cr-row-rating .cr-inputs{flex:1 1 150px}}@media(max-width:760px){.cr-grid-num{grid-template-columns:minmax(0,1fr)}.cr-grid-num>.cr-row,.cr-grid-num>.cr-row:not(:nth-child(odd)),.cr-grid-num>.cr-row:not(:nth-child(4n+1)){padding-left:0;border-left:0}}.cr-toggle svg{width:14px;height:14px}.cr-toggle.on{border-color:var(--primary);color:var(--primary)}.cr-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:6px;border-radius:8px;background:var(--primary);color:#fff;font-size:11px;line-height:1}.tag-filter-panel{margin-top:12px;padding:12px 15px;background:#f6f8fb;border:1px solid var(--line);border-radius:var(--radius-sm)}.tfp-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.tfp-group{flex:0 0 44px;font-size:12.5px;color:var(--text-2)}.tfp-sep{height:1px;background:var(--line);margin:10px 0}.tfp-hint{font-size:11.5px;color:var(--text-3);margin-left:2px}.tfp-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:14px;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--text-2);font-size:12.5px}.tfp-chip:hover{border-color:var(--primary);color:var(--primary)}.tfp-chip.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.tfp-chip svg{width:12px;height:12px}.search-wrap{position:relative}.search-wrap>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--text-3);pointer-events:none}.search-wrap .input{padding-left:34px;padding-right:40px}.pid-search-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:8px;color:var(--text-2);display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s;background:var(--fl-fill)}.pid-search-btn:hover,.pid-search-btn.on{color:var(--primary)}.pid-search-btn svg{width:15px;height:15px;position:static;transform:none;pointer-events:auto}.search-clear-btn{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s}.search-clear-btn:hover{background:#eef1f6;color:var(--text-2)}.search-clear-btn svg{width:14px;height:14px}.search-wrap.has-value .input{padding-right:70px}.search-ph{position:absolute;inset:1px 40px 1px 26px;display:flex;align-items:center;overflow:hidden;pointer-events:none;color:var(--text-3);font-size:13.5px;white-space:nowrap}.search-ph-track{display:inline-flex;flex:none;padding-left:8px}.search-ph-text{flex:none}.search-ph.is-marquee{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 16px),transparent 100%)}@media(prefers-reduced-motion:no-preference){.search-ph.is-marquee .search-ph-track{animation:search-ph-scroll var(--ph-dur, 20s) linear infinite}}@keyframes search-ph-scroll{0%,10%{transform:translate(0)}to{transform:translate(var(--ph-shift, 0))}}@media(prefers-reduced-motion:reduce){.search-ph-copy{display:none}.search-ph-track{min-width:0;flex:1}.search-ph-text{min-width:0;overflow:hidden;text-overflow:ellipsis}}.pid-search-textarea{resize:vertical;line-height:1.8;font-family:var(--mono);font-size:13px}.pid-search-foot-note{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;flex:1 1 260px;min-width:220px;line-height:1.4}.pid-search-foot-note .pid-search-foot-extra{flex-basis:100%}.pid-parse-summary{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pid-parse-summary span{font-size:12px;border:1px solid var(--line);color:var(--text-2);background:#f7f9fc;border-radius:99px;padding:4px 10px;font-weight:600}.pid-parse-summary span.ok{border-color:#bce8cf;color:var(--success);background:var(--success-soft)}.pid-parse-summary span.pool{border-color:#c8dcff;color:var(--primary);background:var(--primary-soft)}.pid-parse-summary span.high{border-color:#f2d1a5;color:var(--gold);background:var(--gold-soft)}.pid-parse-summary span.pool[title],.pid-parse-summary span.high[title]{cursor:pointer}.pid-parse-summary span.warn,.pid-parse-summary span.dup{border-color:#f2d1a5;color:var(--warning);background:var(--warning-soft)}.pid-parse-summary span.bad{border-color:#f5cdcd;color:var(--danger);background:var(--danger-soft)}.pid-parse-summary span.cut{border-color:var(--line);color:var(--text-3);background:#eef1f6}.pid-clean-btn{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--primary);background:var(--primary-soft);border:1px solid #d6e4ff;border-radius:99px;padding:4px 11px}.pid-clean-btn:hover{background:#e2edff}.pid-clean-btn svg{width:13px;height:13px}.pid-checking{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-3);font-weight:600}.foot-checking{display:inline-flex;align-items:center;gap:5px}.ic-spin{width:13px;height:13px;flex:0 0 13px;vertical-align:middle;color:var(--primary);animation:spin .8s linear infinite}.pid-token-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:2px;max-height:132px;overflow-y:auto;overscroll-behavior:contain}.pid-token{font-family:var(--mono);font-size:12px;line-height:1.5;padding:2px 8px;border-radius:6px;border:1px solid var(--line);background:#fff;color:var(--text-2)}.pid-token.ok{color:var(--success);border-color:#bce8cf;background:var(--success-soft)}.pid-token.pool{color:var(--primary);border-color:#c8dcff;background:var(--primary-soft)}.pid-token.cut{color:var(--text-3);border-color:var(--line);background:#f3f5f9}.pid-token.bad{color:var(--danger);border-color:#f5cdcd;background:var(--danger-soft)}.pid-token small{margin-left:6px;font-family:var(--font);font-size:11px;font-weight:600;opacity:.85}.pid-bad-list{max-height:96px}.pid-token-badge{margin-left:4px;font-size:9.5px;font-weight:800;vertical-align:super;color:var(--warning);background:var(--warning-soft);border:1px solid #f2d1a5;border-radius:5px;padding:0 3px}.field .field-kw-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.field .field-kw-label>span:first-child{white-space:nowrap}.kw-id-hint{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 6px;min-width:0}.kw-id-reveal{height:26px;padding:0 10px;border:1px solid var(--primary-border);border-radius:8px;background:#fff;color:var(--primary);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.kw-id-reveal:hover{background:var(--primary-soft)}.kw-id-revealed{font-size:12.5px;color:var(--text-3);white-space:nowrap}.kw-shop-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:calc(100% - 108px);height:22px;padding:0 4px 0 8px;border:1px solid var(--primary-border);border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:600}.kw-shop-chip>svg{width:12px;height:12px;flex:none}.kw-shop-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-shop-chip-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.kw-shop-chip-x:hover{background:var(--primary);color:#fff}.kw-shop-chip-x svg{width:10px;height:10px}.product-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min),1fr))}.p-card{container-type:inline-size;background:var(--card);overflow:hidden;display:flex;flex-direction:column;position:relative;border:1.5px solid transparent;transition:border-color .15s,transform .15s,box-shadow .2s;border-radius:var(--radius);box-shadow:var(--shadow)}.product-grid>.p-card{content-visibility:auto;contain-intrinsic-size:auto 600px}.p-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.p-card:hover .p-thumb img,.p-card:hover .p-thumb-ph{transform:scale(1.04)}.p-thumb img,.p-thumb-ph{transition:transform .35s cubic-bezier(.2,.9,.3,1)}.p-thumb img.smimg{transition:opacity var(--motion-base) ease-out,transform .35s cubic-bezier(.2,.9,.3,1)}.p-thumb img.smimg.is-instant{transition:transform .35s cubic-bezier(.2,.9,.3,1)}.p-card.checked{border-color:var(--primary)}.p-card.p-card-pick{cursor:pointer}.p-card.p-card-pick:focus-visible{outline:3px solid var(--primary-border);outline-offset:2px}.p-card.p-card-pick.picked{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.p-card.p-card-pick.picked:hover{box-shadow:var(--shadow-hover)}.p-card.p-card-pick.is-dimmed{opacity:.45;cursor:not-allowed}.p-card.p-card-pick.is-dimmed:hover{transform:none;box-shadow:var(--shadow)}.p-card.p-card-pick .p-actions,.p-card.p-card-pick .p-thumb-addset,.p-card.p-card-pick .p-check{display:none!important}.p-card.p-card-pick .p-body{pointer-events:none}.p-pick-mark{position:absolute;top:9px;right:9px;z-index:3;width:24px;height:24px;border-radius:7px;background:#fffffff0;border:1.5px solid var(--text-3);backdrop-filter:blur(2px);display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s,box-shadow .12s}.p-card.p-card-pick:hover .p-pick-mark{box-shadow:0 6px 16px #0f172a2e}.p-pick-mark svg{width:12px;height:12px;color:transparent}.p-pick-mark.on{background:var(--primary);border-color:var(--primary)}.p-pick-mark.on svg{color:#fff}.p-pick-na{position:absolute;top:8px;right:8px;z-index:3;padding:2px 8px;font-size:11px;color:var(--text-3);background:#ffffffeb;border:1px solid var(--line);border-radius:99px}.p-thumb{position:relative;aspect-ratio:1 / .92;overflow:hidden}.p-thumb-ph{position:absolute;inset:0;display:grid;place-items:center}.p-thumb-ph .ph-label{font-size:12px;color:#ffffffeb;font-weight:600;letter-spacing:.08em;background:#0f1b2d47;padding:3px 11px;border-radius:99px;backdrop-filter:blur(2px)}.p-status{position:absolute;z-index:2;top:9px;left:9px;right:58px;display:flex;flex-wrap:wrap;gap:5px}.p-status-row{position:absolute;z-index:2;top:9px;left:9px;right:9px;display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto auto;align-items:start;gap:6px;pointer-events:none}.p-status-row .p-status{position:static;min-width:0;max-width:100%;pointer-events:auto}.p-status-source{grid-column:1;grid-row:1;justify-self:start;flex-wrap:wrap}.p-status-row.has-check-control{grid-template-columns:minmax(0,1fr) 44px}.p-status-row.has-pick-control{grid-template-columns:minmax(0,1fr) 24px}.p-status-row.has-pick-na-control{grid-template-columns:minmax(0,1fr) 74px}.p-status-alerts{grid-column:1;grid-row:2;justify-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.p-check{position:absolute;top:9px;right:9px;width:44px;height:44px;border:0;background:transparent;color:transparent;cursor:pointer;z-index:3;padding:0}.p-check:before{content:"";position:absolute;top:0;right:0;width:24px;height:24px;border-radius:7px;border:1.5px solid var(--text-3);background:#fffffff0;backdrop-filter:blur(2px);transition:background .12s,border-color .12s,box-shadow .12s}.p-check:hover:before{box-shadow:0 6px 16px #0f172a2e}.p-check:focus-visible{outline:none}.p-check:focus-visible:before{outline:2px solid var(--primary);outline-offset:2px}.p-check.on:before{background:var(--primary);border-color:var(--primary)}.p-check svg{position:absolute;top:6px;right:6px;z-index:1;width:12px;height:12px;color:transparent}.p-check.on svg{color:#fff}.pill-status{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:#fff;background:var(--primary);border-radius:99px;padding:3px 9px}.pill-status:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pill-status.opportunity{color:var(--opportunity);background:#fff7e6f5;border:1px solid rgba(255,213,145,.96);box-shadow:0 4px 14px #ad680017}.pill-status.opportunity svg{color:#fa8c16}.pill-status.gray{background:#8a94a6}.pill-status.blue{color:var(--primary);background:#eef4fff5;border:1px solid rgba(168,197,250,.96)}.pill-status.green{color:var(--source-global);background:#eefaf2f5;border:1px solid rgba(160,222,184,.96)}.pill-status.source-combo{gap:5px;color:var(--text-2)}.pill-status.source-combo-global{background:#eefaf2f5;border:1px solid rgba(160,222,184,.96)}.pill-status.source-combo-high{background:#fff7e6f5;border:1px solid rgba(255,213,145,.96);box-shadow:0 4px 14px #ad680017}.source-combo-part{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.source-combo-part.is-global{color:var(--source-global)}.source-combo-part.is-high{color:var(--opportunity)}.source-combo-part.is-affiliate{color:var(--primary)}.source-combo-part svg{width:11px;height:11px;color:#fa8c16}.source-combo-separator{color:var(--text-3);font-weight:700}.pill-status.is-inferred{border-style:dashed;box-shadow:none;opacity:.82}.p-status-source .hover-tip-wrap.p-source-tip{display:inline-flex;max-width:100%}.pill-status.low-stock{color:#c2185b;background:#fdedf4f5;border:1px solid rgba(244,184,209,.96)}.pill-status.low-stock svg{color:#c2185b}.pill-status.stock-ok{color:var(--text-2);background:#f0f3f9f5;border:1px solid rgba(226,232,242,.96)}.pill-status.stock-ok svg{color:var(--success)}.pill-status.stock-out{color:var(--danger);background:#fff0f0f5;border:1px solid rgba(243,192,192,.96)}.pill-status.stock-out svg{color:var(--danger)}.pill-status.low-rating{color:var(--danger);background:#fff0f0f5;border:1px solid rgba(243,192,192,.96)}.pill-status.low-rating svg{color:var(--danger)}.pill-status.governed{color:#fff;background:var(--danger);border:1px solid var(--danger)}.pill-status.governed svg{color:#fff}.pill-status.hot{color:#009e3d;background:#e9faf0f5;border:1px solid rgba(150,214,178,.96)}.pill-status.hot svg{color:#009e3d;width:12px;height:12px}.pill-status svg{width:11px;height:11px}.p-body{padding:12px 13px 13px;display:flex;flex-direction:column;gap:9px;flex:1}.p-title{font-size:13px;font-weight:600;line-height:1.45;height:2.9em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.copyable-hidden{cursor:pointer}.copyable-hidden:active{color:var(--primary)}.rating-inline{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-2);white-space:nowrap}.rating-inline svg{width:12px;height:12px;color:var(--gold)}.product-rating{color:#65758b;background:#f7f9fc;border:1px solid #e7edf5;border-radius:7px;padding:1px 7px;font-weight:600}.product-score-row{min-height:22px;display:flex;align-items:center}.p-reward-badge{cursor:pointer}.meta-frag{font-size:12px;color:var(--text-2);white-space:nowrap}.p-meta-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);flex-wrap:wrap}.p-meta-row .dot{width:3px;height:3px;border-radius:50%;background:#cfd6e2}.shop-score-row{min-height:24px}.shop-rating{color:#65758b;background:#f7f9fc;border:1px solid #e7edf5;border-radius:7px;padding:1px 7px;font-weight:600}.p-shop{font-size:12px;color:var(--text-2);background:#f5f7fb;border-radius:7px;padding:4px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pid-copy-row{width:100%;display:flex;align-items:center;gap:8px;border:0;background:#f6f8fb;border-radius:8px;padding:5px 8px;text-align:left;color:var(--text);transition:background .12s,color .12s}.pid-copy-row:hover{background:var(--primary-soft)}.pid-copy-row:hover code{color:var(--primary)}.pid-copy-row .pid-badge{font-size:11px;font-weight:700;color:var(--primary);background:#eaf2ff;border-radius:5px;padding:1px 7px;flex:0 0 auto}.pid-copy-row code{min-width:0;flex:1 1 auto;padding:0;background:transparent;font-family:var(--mono);font-size:12px;direction:rtl;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pid-copy-row svg{width:14px;height:14px;color:var(--text-3);flex:0 0 14px;margin-left:auto}.p-actions{display:flex;align-items:stretch;gap:7px;margin-top:auto}.p-actions .btn{flex:1}.p-actions .icon-btn{height:auto;align-self:stretch;width:34px;flex:0 0 34px}.p-act-tip{display:flex;align-self:stretch;cursor:pointer}.p-act-tip.p-act-tip-grow{flex:1 1 auto;min-width:0}.p-act-tip.p-act-tip-icon{flex:0 0 34px}.p-act-tip>.btn,.p-act-tip>.icon-btn{width:100%}.p-act-tip>.btn:disabled,.p-act-tip>.icon-btn:disabled{pointer-events:none}.p-thumb-addset{position:absolute;right:9px;bottom:9px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:600;line-height:1;color:#fff;background:#21bf6d;border:none;box-shadow:0 4px 14px #21bf6d4d;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,background .15s}.p-card:hover .p-thumb-addset{opacity:1;transform:translateY(0);pointer-events:auto}.p-thumb-addset:hover{background:#16a860}.p-thumb-addset:active{transform:translateY(1px)}.p-thumb-addset .product-set-icon{display:block;width:16px;height:16px;flex:0 0 16px;filter:brightness(0) invert(1)}.ps-back-btn{display:inline-flex;align-items:center;gap:3px;height:32px;padding:0 13px 0 9px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.ps-back-btn:hover{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-border)}.ps-back-btn svg{width:15px;height:15px;transform:rotate(90deg)}@media(hover:none){.p-thumb-addset{opacity:1;transform:none;pointer-events:auto}}.addset-bar{display:flex;gap:8px;align-items:center;margin-bottom:12px}.addset-bar input{flex:1;height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;font-size:13px;background:#fff;color:var(--text)}.addset-bar input:focus{outline:none;border-color:var(--primary)}.addset-list{display:flex;flex-direction:column;gap:3px;max-height:min(384px,var(--modal-list-fit));overflow-y:auto;margin:0 -4px;padding:0 4px}.addset-row{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:9px;cursor:pointer;transition:background .12s}.addset-row:hover{background:var(--primary-soft)}.addset-row.is-full{opacity:.55;cursor:not-allowed}.addset-row.is-full:hover{background:transparent}.addset-row input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;cursor:inherit;accent-color:var(--primary)}.addset-cover{width:40px;height:40px;flex:0 0 40px;border-radius:7px;object-fit:cover;background:var(--line)}.addset-cover-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.addset-cover-empty svg{width:18px;height:18px}.addset-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.addset-meta b{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addset-meta .muted,.addset-meta .ps-set-shares{font-size:12px;color:var(--text-3)}.addset-meta .ps-set-avatars .psa{width:18px;height:18px;flex:0 0 18px;margin-left:-6px;font-size:9px;border-width:1.5px}.addset-created{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;background:var(--success-soft, #eaf7ee);border:1px solid var(--success-border, #b7e2c4);border-radius:9px}.addset-created>svg{flex:0 0 18px;width:18px;height:18px;color:var(--success, #2ba24c)}.addset-created-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.addset-created-meta b{overflow:hidden;font-size:13px;font-weight:600;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.addset-created-meta .muted{font-size:12px;color:var(--text-3)}.addset-created .btn{flex:0 0 auto}.addset-row-pick{width:100%;border:1px solid transparent;background:transparent;text-align:left;font:inherit}.addset-row-pick:not(:disabled):hover{background:var(--primary-soft)}.addset-row-pick>svg{flex:0 0 16px;width:16px;height:16px;color:var(--primary)}.addset-row-pick:disabled{cursor:not-allowed}.addset-done{display:flex;flex-direction:column;gap:12px}.addset-done .addset-result{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.addset-done .addset-result .card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px}.addset-done .addset-result .card b{font-size:20px;font-weight:700;color:var(--text)}.addset-done .addset-result .card span{font-size:12px;color:var(--text-3)}.addset-done-sub{font-size:12px}.addset-done-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.star{color:var(--gold)}.price-range .pr-main{display:block;white-space:nowrap}.price-range .pr-sub{display:block;font-size:12px;font-weight:600;opacity:.8;margin-top:1px;padding-left:.75em;white-space:nowrap}.v-red{color:var(--danger)}.risk-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px dashed #edf0f5;padding-top:8px;color:var(--text-3);font-size:11.5px}.danger-text-btn{border:0;background:transparent;color:var(--danger);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:7px}.danger-text-btn:hover{color:#c93439;background:var(--danger-soft)}.danger-text-btn:disabled{opacity:.55;cursor:not-allowed}.danger-text-btn svg{width:14px;height:14px}.icon-btn{border:0;background:none;color:var(--text-3);width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border-radius:50%;transition:scale var(--dur-fast) var(--ease-std)}.icon-btn:hover{background:var(--primary-soft);color:var(--primary)}.icon-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.icon-btn svg{width:14px;height:14px}.icon-btn.on{background:var(--primary-soft);color:var(--primary)}.toolbar-checked{font-size:12.5px;color:var(--primary);font-weight:600}.pager{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;flex-wrap:wrap}.pg-item{min-width:32px;height:32px;padding:0 6px;border:1px solid transparent;background:none;color:var(--text);font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s;border-radius:980px}.pg-item:hover:not(:disabled):not(.active){background:var(--fl-fill)}.pg-item.active{color:var(--primary);font-weight:600;cursor:default;border-color:transparent;background:var(--primary-soft)}.pg-item:disabled{color:var(--text-3);opacity:.55;cursor:not-allowed}.pg-arrow{color:var(--text-2)}.pg-dots{color:var(--text-3);font-size:10px;letter-spacing:1px;min-width:32px;text-align:center;user-select:none}.pg-size{width:auto;padding-top:6px;padding-bottom:6px;font-size:12.5px;margin-left:8px}.pager .sel-wrap{flex:0 0 auto}.pg-jump{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);margin-left:4px}.pg-jump-input{width:52px;text-align:center;padding:5px 6px;font-size:13px}.mode-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px}.mode-pick{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border-radius:12px;border:1.5px solid var(--line);cursor:pointer;transition:border-color .12s,background .12s}.mode-pick:hover{background:#f7f9fc}.mode-pick.on{border-color:var(--primary);background:var(--primary-soft)}.mode-pick svg{width:17px;height:17px;color:var(--text-3);flex:0 0 17px;margin-top:2px}.mode-pick.on svg{color:var(--primary)}.mode-pick b{display:block;font-size:13px}.mode-pick span{display:block;font-size:11.5px;color:var(--text-3);margin-top:2px;line-height:1.45}@media(max-width:640px){.mode-row{grid-template-columns:1fr}}.bulkbar{position:fixed;left:50%;bottom:22px;transform:translate(-50%);border-radius:16px;display:flex;align-items:center;z-index:60;animation:bulkUp .25s cubic-bezier(.2,.9,.3,1.2);background:#fafafcd6;color:var(--text);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);box-shadow:var(--fl-glass-edge),0 14px 40px #00000024;padding:8px 8px 8px 20px;gap:10px}@keyframes bulkUp{0%{transform:translate(-50%,16px);opacity:0}to{transform:translate(-50%);opacity:1}}.bulkbar .bb-info{font-size:13.5px;color:var(--text-2)}.bulkbar .bb-info b{font-size:15px;color:var(--primary)}.bulkbar .bb-link{background:none;border:0;text-underline-offset:3px;color:var(--text-2);text-decoration:none;padding:6px 12px;border-radius:980px;font-size:13px}.bulkbar .bb-link:hover{color:var(--text);background:var(--fl-fill)}.bulkbar.pickbar .bb-info{display:inline-flex;align-items:center;gap:7px}.bulkbar.pickbar .bb-info svg{width:15px;height:15px}.overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;animation:fadeIn .16s ease-out both;animation-delay:0s!important;background:#00000047;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.overlay.locked{cursor:wait}html.modal-open{overflow:hidden}:root{--modal-list-fit: calc(100vh - 280px) ;--page-list-fit: calc(100vh - 88px) }@supports (height: 1dvh){:root{--modal-list-fit: calc(100dvh - 280px) ;--page-list-fit: calc(100dvh - 88px) }}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:#fff;border-radius:18px;width:100%;max-width:660px;max-height:calc(100vh - 80px);display:flex;flex-direction:column;overflow:hidden;animation:popIn .18s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:0s!important;transform-origin:center center;box-shadow:var(--shadow-pop)}@keyframes popIn{0%{transform:translate3d(0,10px,0) scale(.985);opacity:0}to{transform:none;opacity:1}}.modal-head{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 0;flex-shrink:0}.modal-title{font-size:17px;font-weight:700}.modal-title a{color:var(--primary)}.modal-title a:hover{color:#4f83f1}.modal-sub{font-size:12.5px;color:var(--text-3);margin-top:2px}.product-videos-modal-sub{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.product-videos-modal-sub .copy-id{color:var(--primary);font-weight:650}.product-videos-kpis{margin-bottom:14px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.product-videos-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.product-videos-kpis{grid-template-columns:1fr}}.modal-body{padding:16px 22px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}.modal-foot{padding:14px 22px 18px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-shrink:0}.modal-foot .foot-note{margin-right:auto;font-size:12.5px;color:var(--text-3)}.modal-close{margin-left:auto}.modal-head-extra{margin-left:auto;align-self:center;min-width:0}.modal-head-extra+.modal-close{margin-left:0}.audit-table{min-width:980px;table-layout:fixed}.audit-table td{vertical-align:middle}.audit-table .audit-action-tag{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.audit-table .audit-target-col{width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-summary-cell{display:flex;align-items:center;gap:10px;min-width:0}.audit-summary-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:12.5px;line-height:1.5}.audit-detail-link{display:inline-flex;align-items:center;gap:3px;min-height:30px;padding:5px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--primary);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .14s,border-color .14s}.audit-detail-link:hover{background:var(--primary-soft);border-color:#d9e6ff}.audit-detail-link:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}.audit-detail-link svg{width:13px;height:13px}.audit-detail-modal{max-height:calc(100vh - 48px)}.audit-detail-body{padding:18px 22px 22px}.audit-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dfe8f7;border-radius:13px;background:#f7f9fd}.audit-detail-tags{display:flex;align-items:center;gap:7px;flex-shrink:0}.audit-detail-summary{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:14px;font-weight:700;text-align:right}.audit-detail-section{margin-top:20px}.audit-detail-section.muted{padding-top:18px;border-top:1px solid var(--line)}.audit-detail-section-title{margin-bottom:10px;color:var(--text);font-size:13.5px;font-weight:800}.audit-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.audit-detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-detail-field{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fff}.audit-detail-field.wide{grid-column:1 / -1}.audit-detail-field>span{display:block;margin-bottom:4px;color:var(--text-3);font-size:11.5px}.audit-detail-field>b{display:block;overflow-wrap:anywhere;color:var(--text);font-size:13px;font-weight:650;line-height:1.5}.audit-transition-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.audit-transition-row{display:grid;grid-template-columns:70px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:8px;padding:9px;border:1px solid var(--line);border-radius:12px;background:#fafbfd}.audit-transition-label{align-self:center;padding-left:3px;color:var(--text-2);font-size:12px;font-weight:700}.audit-transition-value{min-width:0;padding:8px 10px;border:1px solid #e4e9f1;border-radius:9px;background:#fff}.audit-transition-value.to{border-color:#cfe0ff;background:#f4f8ff}.audit-transition-value small{display:block;margin-bottom:3px;color:var(--text-3);font-size:10.5px}.audit-transition-value b{display:block;overflow-wrap:anywhere;color:var(--text);font-size:12.5px;line-height:1.45}.audit-transition-arrow{display:inline-flex;align-items:center;justify-content:center;align-self:center;color:var(--primary)}.audit-transition-arrow svg{width:15px;height:15px}.audit-detail-permission-block{padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#fafbfd}.audit-detail-permission-block+.audit-detail-permission-block{margin-top:8px}.audit-detail-permission-block>span{display:block;margin-bottom:8px;color:var(--text-2);font-size:12px;font-weight:700}.audit-detail-pills{display:flex;flex-wrap:wrap;gap:6px}.audit-detail-pills span{max-width:100%;overflow-wrap:anywhere;padding:4px 8px;border-radius:7px;background:#eaf1ff;color:#3569c8;font-size:11.5px;font-weight:650}.audit-detail-pills em{color:var(--text-3);font-size:12px;font-style:normal}.audit-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.audit-scope-grid>div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#fafbfd}.audit-scope-grid span,.audit-scope-grid b,.audit-scope-grid small{display:block}.audit-scope-grid span{color:var(--text-3);font-size:11.5px}.audit-scope-grid b{margin-top:4px;color:var(--text);font-size:12.5px;line-height:1.45}.audit-scope-grid small{margin-top:5px;overflow-wrap:anywhere;color:var(--text-2);font-size:11px;line-height:1.45}.audit-detail-section-note{margin-left:8px;color:var(--text-3);font-size:11.5px;font-weight:500}.audit-diff-list{display:flex;flex-direction:column;gap:10px}.audit-diff-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.audit-diff-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 13px;border-bottom:1px solid var(--line);background:#fafbfd}.audit-diff-field{color:var(--text);font-size:12.5px;font-weight:750}.audit-diff-derived{margin-left:7px;padding:1.5px 6px;border-radius:5px;background:var(--primary-soft);color:var(--primary);font-size:10.5px;font-style:normal;font-weight:650}.audit-diff-counts{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;font-variant-numeric:tabular-nums}.audit-diff-counts b{font-weight:700}.audit-diff-counts b.add{color:var(--success)}.audit-diff-counts b.del{color:var(--danger)}.audit-diff-counts b.none{color:var(--text-3);font-weight:600}.audit-diff-counts em{color:var(--text-3);font-style:normal}.audit-diff-baseline{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:10px 13px;border-bottom:1px solid var(--line)}.audit-diff-baseline>span{flex:none;color:var(--text-3);font-size:11.5px}.audit-diff-baseline>b{color:var(--text);font-size:12.5px;font-weight:650}.audit-diff-chip{padding:1.5px 7px;border:1px solid var(--primary-border);border-radius:5px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-style:normal;font-weight:650}.audit-diff-band{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:11px 13px}.audit-diff-band+.audit-diff-band{border-top:1px solid var(--line)}.audit-diff-band.keep{background:#fafbfd}.audit-diff-key{padding-top:2px;font-family:var(--mono);font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums}.audit-diff-band.add .audit-diff-key{color:var(--success)}.audit-diff-band.del .audit-diff-key{color:var(--danger)}.audit-diff-band.keep .audit-diff-key{color:var(--text-2)}.audit-diff-pills{display:flex;flex-wrap:wrap;gap:6px}.audit-diff-pills span{max-width:100%;overflow-wrap:anywhere;padding:4px 8px;border:1px solid transparent;border-radius:7px;font-size:11.5px;font-weight:650}.audit-diff-pills.add span{border-color:#b9e3cd;background:var(--success-soft);color:#0f7a43}.audit-diff-pills.del span{border-color:#f1c5c8;background:var(--danger-soft);color:#c9282e;text-decoration:line-through;text-decoration-thickness:1px}.audit-diff-pills.keep span{border-color:#e0e6ef;background:#f0f3f9;color:var(--text-2);font-weight:600}.audit-diff-toggle{margin-top:8px;padding:0;border:0;background:none;color:var(--primary);font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.audit-diff-toggle:hover{text-decoration:underline}.audit-diff-toggle:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:3px;border-radius:4px}.audit-scalar-head,.audit-scalar-row{display:grid;grid-template-columns:112px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px}.audit-scalar-head{padding-bottom:2px}.audit-scalar-head small{color:var(--text-3);font-size:10.5px}.audit-scalar-row+.audit-scalar-row{border-top:1px solid var(--line)}.audit-scalar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:12px;font-weight:700}.audit-scalar-val{min-width:0}.audit-scalar-val small{display:none}.audit-scalar-val b{display:block;overflow-wrap:anywhere;color:var(--text-2);font-size:13px;font-weight:600;line-height:1.45}.audit-scalar-val.to b{color:var(--text);font-weight:700}.audit-scalar-note{grid-column:1 / -1;margin-top:6px;color:var(--text-3);font-size:11.5px;line-height:1.6}.audit-diff-note{padding:8px 12px;border:1px dashed var(--line);border-radius:9px;background:#fafbfd;color:var(--text-2);font-size:11.5px;line-height:1.6}.audit-detail-note{padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fafbfd;color:var(--text-2);font-size:12.5px;line-height:1.7}@media(max-width:760px){.audit-detail-hero{align-items:flex-start;flex-direction:column}.audit-detail-summary{text-align:left}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-scope-grid{grid-template-columns:1fr}}@media(max-width:520px){.audit-detail-grid,.audit-detail-grid.compact{grid-template-columns:1fr}.audit-transition-row{grid-template-columns:58px minmax(0,1fr)}.audit-transition-arrow{display:none}.audit-transition-value.to{grid-column:2}.audit-diff-band{grid-template-columns:minmax(0,1fr);gap:7px}.audit-diff-counts{width:100%}.audit-scalar-head{display:none}.audit-scalar-row{grid-template-columns:minmax(0,1fr);gap:4px}.audit-scalar-row .audit-transition-arrow{display:none}.audit-scalar-val small{display:block;margin-bottom:2px;color:var(--text-3);font-size:10.5px}.audit-scalar-label{white-space:normal}}.remove-confirm{display:flex;flex-direction:column;gap:12px}.remove-list{display:flex;flex-direction:column;gap:8px}.remove-item{display:flex;align-items:center;gap:10px;background:#f7f9fc;border:1px solid var(--line);border-radius:12px;padding:9px 10px}.remove-item .mini-thumb{width:44px;height:44px;flex-basis:44px}.remove-item b{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.35}.remove-item code{display:block;font-family:var(--mono);font-size:11.5px;color:var(--text-3);margin-top:2px}.remove-more{color:var(--text-3);font-size:12.5px;padding:0 2px}.remove-blocking{display:flex;align-items:center;gap:9px;border:1px solid var(--primary-border);background:#f7faff;color:var(--primary);border-radius:11px;padding:10px 12px;font-size:12.5px;font-weight:600}.verify-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.verify-row{display:flex;align-items:center;gap:11px;background:#f7f9fc;border:1px solid var(--line);border-radius:11px;padding:9px 13px}.verify-row code{font-family:var(--mono);font-size:12.5px;flex:0 1 auto;min-width:19ch;overflow:hidden;text-overflow:ellipsis}.verify-row .v-msg{font-size:12px;color:var(--text-3);flex:1 1 auto;min-width:0;text-align:right}.verify-row>.tag,.verify-row>.pill-status{flex:0 0 auto;white-space:nowrap}@media(max-width:640px){.verify-row{flex-wrap:wrap;row-gap:6px}.verify-row .v-msg{flex-basis:100%;text-align:left}}.verify-row.ok{border-color:#c5ead4;background:var(--success-soft)}.verify-row.fail{border-color:#f5cdcd;background:var(--danger-soft)}.verify-row.skip{border-color:#f3dca6;background:var(--warning-soft)}.verify-row.skip .v-msg,.verify-row.skip .v-ic{color:var(--warning)}.verify-row.excluded{border-color:var(--line);background:#f4f6fa}.verify-row.excluded .v-msg{color:var(--text-2)}.v-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;border:2px solid #c2cbd9}.spin.spin-warn{border-color:#f0d9a8;border-top-color:var(--warning)}.batch-progress{margin-top:14px;padding:10px 12px;background:#f7f9fc;border:1px solid var(--line);border-radius:11px}.batch-progress-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.batch-progress-label{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text)}.batch-progress-label svg{width:15px;height:15px;color:var(--success)}.batch-progress-label .spin{width:14px;height:14px;flex:0 0 14px}.batch-progress-top{flex-wrap:wrap;row-gap:6px}.batch-progress-label.is-warn{color:var(--warning)}.batch-progress-label.is-warn svg{color:var(--warning)}.batch-progress-top .batch-retry-btn{margin-left:0}.batch-progress-stats{margin-left:auto;display:flex;gap:12px;font-size:12px}.bp-stat{display:inline-flex;align-items:center;gap:5px;color:var(--text-2)}.bp-stat:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.bp-stat.ok{color:var(--success)}.bp-stat.gold{color:var(--gold)}.bp-stat.muted{color:var(--text-3)}.bp-stat.fail{color:var(--danger)}.bp-stat.warn{color:var(--warning)}.bp-stat.blue{color:var(--primary)}.batch-progress-bar{height:5px;border-radius:999px;background:#e3e9f2;overflow:hidden}.batch-progress-bar>div{height:100%;background:var(--primary);border-radius:999px;transition:width .3s ease}.batch-strip{margin-top:14px;padding:10px 12px;background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:11px}.batch-strip-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.batch-strip-label{font-size:12.5px;font-weight:600;color:var(--text)}.batch-retry-btn{margin-left:auto;color:var(--warning);border-color:#f2d1a5;background:var(--warning-soft)}.batch-retry-btn:hover{background:#fbeccf}.batch-dots{display:flex;flex-wrap:wrap;gap:6px}.batch-dot{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:7px;font-size:11px;font-weight:600;border:1px solid var(--line);background:#fff;color:var(--text-3)}.batch-dot svg{width:13px;height:13px}.batch-dot .spin{width:12px;height:12px}.batch-dot.running{border-color:var(--primary-border);color:var(--primary);background:#fff}.batch-dot.done{border-color:#bfe6d0;color:var(--success);background:var(--success-soft)}.batch-dot.done svg{color:var(--success)}.batch-dot.stalled{border-color:#f2d1a5;color:var(--warning);background:var(--warning-soft)}.batch-dot.stalled svg{color:var(--warning)}.notif-wrap{position:relative;display:flex;align-items:center}.notif-bell{position:relative;width:30px;height:30px}.notif-bell svg{width:16px;height:16px}.notif-badge{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;padding:0 4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:1;border-radius:999px;border:1.5px solid var(--card)}.notif-panel{position:absolute;top:40px;right:0;width:360px;max-height:460px;z-index:60;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);flex:0 0 auto}.notif-head b{font-size:14px}.notif-head .btn-sm{padding:3px 9px;font-size:12px}.notif-list{overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain}.notif-empty{padding:40px 0;text-align:center;color:var(--text-3);font-size:13px}.notif-item{padding:11px 14px;border-bottom:1px solid var(--line);position:relative}.notif-item:last-child{border-bottom:0}.notif-item.unread{background:var(--primary-soft)}.notif-item.unread:before{content:"";position:absolute;left:5px;top:16px;width:5px;height:5px;border-radius:999px;background:var(--primary)}.notif-item-top{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.notif-type{font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px}.notif-type.nt-delist{color:var(--danger);background:var(--danger-soft)}.notif-type.nt-oos{color:var(--stockout);background:var(--stockout-soft)}.notif-type.nt-low{color:var(--lowstock);background:var(--lowstock-soft)}.notif-type.nt-rating{color:var(--rating-alert);background:var(--rating-alert-soft)}.notif-type.nt-ok{color:var(--success);background:var(--success-soft)}.notif-team{font-size:11px;color:var(--text-2);background:var(--bg);padding:1px 6px;border-radius:6px}.notif-team.ext{color:var(--opportunity);background:var(--opportunity-soft)}.notif-src{font-size:11px;color:var(--text-3)}.notif-time{font-size:11px;color:var(--text-3);margin-left:auto}.notif-title-line{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.notif-title{font-size:13px;font-weight:600;color:var(--text);line-height:1.45}.notif-pid{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:0;border:0;background:none;color:var(--primary);cursor:pointer}.notif-pid code{font-size:11.5px;color:currentColor;white-space:nowrap}.notif-pid svg{width:11px;height:11px;opacity:.72;transition:opacity .12s}.notif-pid:hover code{text-decoration:underline}.notif-pid:hover svg{opacity:1}.notif-more{padding:0;border:0;background:none;color:var(--primary);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.notif-more:hover{text-decoration:underline}.notif-body{font-size:12px;color:var(--text-2);line-height:1.5;margin-top:2px}.notif-item-acts{display:flex;gap:12px;margin-top:7px}.notif-item-acts button{background:none;border:0;padding:0;font-size:12px;color:var(--primary);cursor:pointer}.notif-item-acts button:hover{text-decoration:underline}.notif-item-acts button:disabled{color:var(--text-3);cursor:wait;text-decoration:none}.notif-product-list{display:flex;flex-direction:column;gap:8px;max-height:min(320px,var(--modal-list-fit));overflow-y:auto;padding-right:2px}.notif-product-row{width:100%;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text-2);cursor:pointer;text-align:left}.notif-product-row:hover{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.notif-product-row code{color:currentColor;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-product-row svg{width:14px;height:14px}.notif-product-index{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--card);color:var(--text-3);font-size:11px;font-weight:700}.notif-product-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.notif-product-foot>span{color:var(--text-3);font-size:12.5px}.gov-cell{display:flex;align-items:center;gap:10px;min-width:0}.gov-name{max-width:248px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--text)}.gov-sub{display:flex;align-items:center;gap:8px;margin-top:2px}.gov-pid{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;cursor:pointer;color:var(--text-3)}.gov-pid code{font-size:11.5px;color:var(--text-3)}.gov-pid svg{width:11px;height:11px;opacity:0;transition:opacity .12s}.gov-pid:hover code{color:var(--primary)}.gov-pid:hover svg{opacity:1;color:var(--primary)}.gov-badges{display:grid;grid-template-columns:repeat(2,max-content);gap:4px}.gov-badges .tag{white-space:nowrap}.gov-same-image{display:inline-flex;align-items:center;gap:3px;margin-top:6px;padding:0;border:0;background:none;color:var(--primary);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.gov-same-image svg{width:13px;height:13px}.gov-same-image:hover{text-decoration:underline}.gov-same-image:disabled{color:var(--text-3);cursor:default;text-decoration:none}.gov-same-image .spin{width:11px;height:11px}.tag-lowrating{background:var(--rating-alert-soft);color:var(--rating-alert)}.tag-lowrating svg{color:var(--rating-alert)}.gov-videos{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.gov-video-head,.gov-video-line{width:100%;display:grid;grid-template-columns:minmax(0,158px) 68px;justify-content:start;align-items:center;gap:6px}.gov-video-head>span{min-width:0;text-align:left}.gov-video-head.is-single{grid-template-columns:minmax(0,1fr)}.gov-vid{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;cursor:pointer;color:var(--text-2);min-width:0;max-width:100%}.gov-vid code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-family:var(--mono);color:var(--text-2)}.gov-vid svg{width:11px;height:11px;opacity:0;transition:opacity .12s}.gov-vid:hover code{color:var(--primary)}.gov-vid:hover svg{opacity:1;color:var(--primary)}.gov-vid-owner{justify-self:start;display:inline-block;width:fit-content;max-width:68px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:11px;color:var(--text-3);background:var(--bg);padding:1px 6px;border-radius:5px}.gov-vid-more{background:none;border:0;padding:0;cursor:pointer;font-size:12px;color:var(--primary)}.gov-vid-more:hover{text-decoration:underline}.gov-video-modal-sub{display:flex;align-items:center;gap:10px;min-width:0;max-width:470px;margin-top:3px}.gov-video-product{min-width:0;max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-video-modal-sub .copy-id{flex:0 0 auto;white-space:nowrap}.gov-vid-list{--gov-vid-list-cols: minmax(190px, 1fr) 70px 132px 86px;display:flex;flex-direction:column;gap:0;overflow-y:auto}.gov-vid-list.is-owner-hidden{--gov-vid-list-cols: minmax(220px, 1fr) 132px 86px}.gov-vid-list.cp-scroll{max-height:min(420px,var(--modal-list-fit));padding-right:14px}.gov-vid-list-head,.gov-vid-row{display:grid;grid-template-columns:var(--gov-vid-list-cols);align-items:center;column-gap:12px}.gov-vid-list-head{position:sticky;top:0;z-index:1;padding:2px 4px 8px;border-bottom:1px solid var(--line);background:var(--card);color:var(--text-3);font-size:11px;font-weight:600}.gov-vid-list-head-last{justify-self:end;padding-right:4px}.gov-vid-row{min-height:48px;padding:8px 4px;border-bottom:1px solid var(--line)}.gov-vid-row:last-child{border-bottom:0}.gov-vid-row .gov-vid-owner{max-width:70px}.gov-vid-owner.is-empty{background:transparent;padding-left:0}.gov-vid-published{white-space:nowrap;font-family:var(--mono);font-size:11.5px;color:var(--text-2)}.gov-vid-time{justify-self:end;padding-right:4px;white-space:nowrap;text-align:right;font-size:11.5px;color:var(--text-3)}.gov-modal-empty{padding:36px 0;text-align:center;color:var(--text-3);font-size:13px}.gov-id-textarea{width:100%;min-height:120px;resize:vertical;padding:10px 12px;font-family:var(--mono);font-size:12.5px;line-height:1.6}.gov-recheck-results{margin-top:12px;border-top:1px solid var(--line);padding-top:10px;max-height:min(300px,var(--modal-list-fit));overflow-y:auto;display:flex;flex-direction:column;gap:4px}.gov-recheck-row{display:flex;align-items:center;gap:8px;padding:4px 0}.gov-recheck-meta{font-size:12px;color:var(--text-3)}.gov-table-wrap{overflow-x:auto}table.dt.gov-dt{table-layout:fixed}.gov-dt th,.gov-dt td{overflow:hidden}.gov-dt th{white-space:nowrap}.gov-dt td{vertical-align:middle}.gov-dt td.gov-action-cell{padding-left:8px;padding-right:18px}.float-table-head input[type=checkbox]{cursor:pointer}.gov-sort-btn{display:inline-flex;align-items:center;color:inherit;background:transparent;border:0;padding:0;font:inherit;line-height:inherit;cursor:pointer}.gov-pager{display:flex;justify-content:center;padding:14px 16px 16px;border-top:1px solid var(--line)}.governance-page.has-selection{padding-bottom:84px}.gov-bulkbar{max-width:calc(100vw - 36px)}.gov-bulkbar .btn{white-space:nowrap}@media(max-width:680px){.gov-video-modal-sub{align-items:flex-start;flex-direction:column;gap:4px}.gov-video-product{max-width:100%}.gov-pager{justify-content:flex-start;overflow-x:auto}}.dt-row-checked{background:var(--primary-soft)}.topbar-batch-slot{display:flex;align-items:center}.topbar-batch-slot:empty{display:none}.batch-pill{display:inline-flex;align-items:center;gap:8px;margin-right:12px;background:#fff;border:1px solid #dfe6ef;border-radius:999px;padding:6px 13px;box-shadow:var(--shadow);cursor:pointer;font-size:12.5px;font-weight:600;color:var(--text);animation:toastIn .22s cubic-bezier(.2,.9,.3,1.2)}.batch-pill:hover{border-color:var(--primary-border)}.batch-pill .spin{width:14px;height:14px;flex:0 0 14px}.batch-pill-open{width:14px;height:14px;color:var(--text-3)}.decision-wrap{display:flex;flex-direction:column;gap:16px}.decision-list-label{font-size:12px;color:var(--text-3);margin-bottom:-6px}.decision-list{display:flex;flex-direction:column;gap:6px}.decision-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7f9fc}.decision-pid-btn{flex:0 0 auto}.decision-metrics{display:flex;gap:10px;flex:0 0 auto;margin-left:24px;align-items:center;font-size:12.5px;color:var(--text-3)}.decision-metrics>span{display:inline-block;white-space:nowrap}.decision-metrics .m-comm{width:58px}.decision-metrics .m-rate{width:56px}.decision-metrics .m-stock{width:96px}.decision-metrics b{color:var(--text);font-weight:600}.decision-badge{margin-left:auto;font-size:11.5px;color:var(--warning);background:var(--warning-soft);padding:2px 8px;border-radius:var(--radius-sm);flex:0 0 auto;white-space:nowrap}.decision-badge.expired{color:var(--danger);background:var(--danger-soft)}.decision-tip{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.5;color:var(--danger);background:var(--danger-soft);border:1px solid #f3cdcd;border-radius:var(--radius-sm);padding:9px 12px}.decision-tip svg{width:15px;height:15px;flex:0 0 15px;margin-top:1px}.tap-mini-row{display:flex;align-items:center;gap:11px;padding:8px 10px;border-bottom:1px solid var(--line)}.tap-mini-row:last-child{border-bottom:none}.tap-mini-name{flex:0 1 233px;max-width:233px;min-width:0}.tap-mini-title{font-size:13px;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2px}.tap-mini-name .detail-pid-copy{font-size:11.5px}.tap-mini-metrics{display:flex;gap:10px;align-items:center;margin-left:auto;flex:0 0 auto;font-size:12.5px;color:var(--text-3)}.tap-mini-metrics>span{display:inline-block;text-align:left;white-space:nowrap}.tap-mini-metrics b{color:var(--text);font-weight:600}.tap-mini-metrics .tm-comm{width:54px}.tap-mini-metrics .tm-rate{width:52px}.tap-mini-metrics .tm-sold{width:66px}.tap-mini-metrics .tm-stock{width:104px}.tap-mini-genstatus{display:flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto;font-size:12px;font-weight:600;white-space:nowrap}.tap-mini-genstatus.gen{color:var(--text-3)}.tap-mini-genstatus.ok{color:var(--success)}.tap-mini-genstatus.fail{color:var(--danger)}.tap-mini-genstatus svg{width:14px;height:14px}.tap-mini-genstatus .spin{width:13px;height:13px}.tap-mini-genstatus .tmg-msg{max-width:180px;overflow:hidden;text-overflow:ellipsis}.detail-name-col{width:233px;flex:0 0 233px;min-width:0}.detail-name-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.decision-more{font-size:12px;color:var(--text-3);text-align:center;padding-top:2px}.decision-opts{display:flex;flex-direction:column;gap:10px}.decision-opt{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:1.5px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:var(--card);transition:border-color .15s,background .15s}.decision-opt:hover{border-color:var(--primary-border)}.decision-opt.on{border-color:var(--primary);background:var(--primary-soft)}.decision-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid #c2ccdb;flex:0 0 16px;margin-top:2px}.decision-opt.on .decision-radio{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--primary-soft)}.decision-opt-ic{width:20px;height:20px;flex:0 0 20px;margin-top:1px;color:var(--text-3)}.decision-opt.on .decision-opt-ic{color:var(--primary)}.decision-opt-body{flex:1;min-width:0}.decision-opt-head{display:flex;align-items:center;gap:8px;font-size:14px}.decision-opt-head b{font-weight:600}.decision-tag{font-size:11px;color:var(--primary);background:var(--card);border:1px solid var(--primary-border);padding:1px 7px;border-radius:var(--radius-sm)}.decision-opt-body p{margin:3px 0 0;font-size:12.5px;color:var(--text-2);line-height:1.55}.decision-opt-foot{margin-top:7px;font-size:12px;color:var(--primary);display:flex;align-items:center;gap:5px}.decision-opt-foot svg{width:14px;height:14px}.decision-opt-foot.muted{color:var(--text-3)}.spin{display:inline-block;vertical-align:middle;width:15px;height:15px;border:2px solid #cfd8e6;border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite;flex:0 0 auto}@keyframes spin{to{transform:rotate(360deg)}}.v-ic{width:17px;height:17px;flex:0 0 17px}.v-ic.ok{color:var(--success)}.v-ic.fail{color:var(--danger)}.v-ic.warn{color:var(--warning)}.link-result{display:flex;align-items:center;gap:10px;border:1px solid var(--primary-border);background:#f7faff;border-radius:11px;padding:10px 13px}.link-result code{font-family:var(--mono);font-size:12.5px;color:var(--primary);flex:1;overflow:hidden;text-overflow:ellipsis}.mini-product{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px}.mini-product:hover{background:#f6f8fb}.mini-thumb{width:40px;height:40px;border-radius:8px;flex:0 0 40px}.mini-title{font-size:12.5px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kol-pick{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:11px;border:1.5px solid var(--line);cursor:pointer;transition:border-color .12s,background .12s}.kol-pick:hover{background:#f7f9fc}.kol-pick.on{border-color:var(--primary);background:var(--primary-soft)}.kol-name{font-size:13.5px;font-weight:600}.kol-sub{font-size:11.5px;color:var(--text-3)}.kol-right{margin-left:auto;text-align:right}.table-wrap{overflow-x:auto}table.dt{width:100%;border-collapse:collapse;font-size:13px}.dt th{text-align:left;font-size:12px;color:var(--text-3);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfd}.dt td{padding:11px 14px;border-bottom:1px solid #f0f3f8;vertical-align:middle}.dt tr:last-child td{border-bottom:0}.dt tr:hover td{background:var(--bg)}.dt code{font-family:var(--mono);font-size:12px}.dt th.dt-pin-r,.dt td.dt-pin-r{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-1px 0 0 var(--line)}.dt thead th.dt-pin-r{z-index:3}.dt td.dt-pin-r.is-menu-open{z-index:5}.dt tbody tr.dt-row-checked td.dt-pin-r{background:var(--primary-soft)}.dt tbody tr.dt-row-checked:hover td.dt-pin-r{background:var(--bg)}.toast-wrap{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:var(--z-toast, 1800);display:flex;flex-direction:column;gap:8px;align-items:center}.toast{background:#1c2532;color:#fff;font-size:13px;border-radius:10px;padding:9px 18px;box-shadow:var(--shadow-pop);display:flex;gap:8px;align-items:center;animation:toastIn .22s cubic-bezier(.2,.9,.3,1.2)}.toast svg{width:15px;height:15px;color:#5fd38f}.toast.error svg{color:var(--danger)}.toast.warn svg{color:var(--warning)}.toast.success svg{color:var(--success)}.toast.success-light{background:#fff;color:var(--text);border:1px solid #dfe6ef;border-radius:3px;min-width:min(360px,calc(100vw - 32px));justify-content:center;padding:14px 26px;font-size:15px;box-shadow:0 14px 34px #101e3621}.toast.success-light svg{width:17px;height:17px;color:#43a72d}@keyframes toastIn{0%{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}.toast .toast-msg{line-height:1.5}.toast.toast-sticky{background:#fff;color:var(--text);border:1px solid #dfe6ef;border-radius:12px;padding:12px 14px;min-width:min(400px,calc(100vw - 32px));box-shadow:0 14px 34px #101e3624}.toast.toast-sticky .toast-msg{flex:1;font-size:13px}.toast.toast-sticky svg{width:18px;height:18px;color:var(--text-3)}.toast.toast-sticky.success svg{color:var(--success)}.toast.toast-sticky.warn svg{color:var(--warning)}.toast.toast-sticky.error svg{color:var(--danger)}.toast-action{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary);font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:8px;cursor:pointer;white-space:nowrap}.toast-action:hover{background:#e3edff}.toast-close{border:none;background:transparent;cursor:pointer;padding:3px;display:inline-flex;border-radius:6px}.toast-close svg{width:14px!important;height:14px!important;color:var(--text-3)!important}.toast-close:hover{background:#eef1f6}.toast-stack{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:100%}.toast-wrap-stacked{align-items:center}.toast-stack.is-stacked{position:relative;display:grid;justify-items:center;cursor:pointer;padding-bottom:30px}.toast-stack.is-stacked>.toast{grid-area:1 / 1;transform-origin:top center;transform:translateY(calc(var(--depth) * 14px)) scale(calc(1 - var(--depth) * .05));opacity:calc(1 - var(--depth) * .16);transition:transform .22s cubic-bezier(.2,.9,.3,1.2),opacity .22s}.toast-stack.is-stacked>.toast:not(:first-child){pointer-events:none}.toast-stack-badge{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:60;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--text-3);background:#fff;border:1px solid #dfe6ef;border-radius:999px;padding:3px 11px;box-shadow:var(--shadow)}.toast-stack-badge svg{width:12px!important;height:12px!important;color:var(--text-3)!important}.toast-stack-toggle{margin-top:2px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:12px;font-weight:600;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:999px;padding:5px 14px}.toast-stack-toggle svg{width:13px!important;height:13px!important;color:var(--primary)!important}.toast-stack-toggle:hover{background:#e3edff}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin-bottom:14px}.kpi-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.kpi-grid.dash-kpis-v2{grid-template-columns:repeat(var(--kpi-cols, 6),minmax(0,1fr));gap:12px}@media(max-width:1340px){.kpi-grid.dash-kpis-v2{grid-template-columns:repeat(var(--kpi-cols-narrow, 3),minmax(0,1fr))}}.dash-kpis-v2 .kpi-card{padding:13px 15px;min-height:0}.kpi-card.is-clickable{cursor:pointer;transition:box-shadow .15s,transform .15s}.kpi-card.is-clickable:hover{transform:translateY(-1px)}.kpi-card.is-clickable:focus-visible{outline:2px solid var(--primary-border);outline-offset:2px}.kpi-card.is-active{box-shadow:0 0 0 2px var(--primary)}.dash-kpis-v2 .kpi-top{min-height:26px}.dash-kpis-v2 .kpi-label{min-height:22px;font-size:12px;white-space:nowrap;min-width:0}.dash-kpis-v2 .kpi-value{font-size:22px;margin-top:5px}@media(min-width:1341px)and (max-width:1520px){.dash-kpis-v2 .kpi-value{font-size:19px}}.dash-kpis-v2 .kpi-delta{min-height:26px;padding-top:5px;font-size:12px}.kpi-aux{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;min-height:26px;font-size:12px;color:var(--text-2);white-space:nowrap}.kpi-aux-label{flex:0 0 auto}.kpi-aux-track{flex:1;min-width:28px;height:4px;border-radius:99px;background:#eef1f6;overflow:hidden}.kpi-aux-fill{display:block;height:100%;border-radius:99px;background:var(--primary)}.kpi-aux-fill.gold{background:#e0a93c}.kpi-aux-fill.red{background:var(--danger)}.kpi-aux-val{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700;color:var(--text)}.page-unit-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary);font-size:12px;font-weight:600;white-space:nowrap}.dash-main-v2{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,.88fr);gap:14px;margin-bottom:14px}@media(max-width:1120px){.dash-main-v2{grid-template-columns:minmax(0,1fr)}}.dash-side-v2{display:flex;flex-direction:column;gap:14px;min-width:0}.dash-side-v2>.card{flex:0 0 auto}.dash-side-v2>.card:last-child{flex:1 1 auto}.struct-rows{display:flex;flex-direction:column;gap:10px;margin-top:12px}.struct-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px}.struct-row .sr-label{font-size:12.5px;color:var(--text-2);display:inline-flex;align-items:center;gap:6px;min-width:0}.struct-row .sr-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.struct-row .sr-track{height:6px;border-radius:99px;background:#eef1f6;overflow:hidden}.struct-row .sr-fill{display:block;height:100%;border-radius:99px}.struct-row .sr-val{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.struct-row .sr-pct{font-size:11px;color:var(--text-3);margin-left:5px;font-weight:500}.struct-sep{margin-top:12px;padding-top:11px;border-top:1px dashed var(--line)}.invalid-split{display:flex;flex-direction:column;gap:8px;margin-top:12px}.invalid-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px}.invalid-row .ir-name{color:var(--text-2);min-width:0}.invalid-row .ir-lines{color:var(--text-3);font-size:11px;margin-left:5px}.invalid-row .ir-val{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.optab-wrap{overflow-y:auto;overscroll-behavior-x:contain;padding-right:10px}.optab thead th{position:sticky;top:0;z-index:2;background:var(--card, #fff)}.optab{width:100%;border-collapse:collapse;margin-top:10px;font-size:12.5px}.optab th{text-align:right;padding:0 0 7px;font-weight:600;color:var(--text-3);font-size:11.5px;border-bottom:1px solid var(--line);white-space:nowrap}.optab th:first-child{text-align:left}.optab td{padding:6px 0;border-bottom:1px solid #f4f7fb;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom-color:var(--line)}.optab td:first-child{text-align:left}.optab tr:last-child td{border-bottom-width:0;border-bottom-style:none}.optab tr.op-zero td{color:var(--text-3)}.optab .op-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.optab .op-name>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.optab .op-av{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700}.optab .op-gmv-cell{position:relative;padding-right:4px}.optab .op-gmv-cell:before{content:"";position:absolute;right:0;top:3px;bottom:3px;border-radius:4px;width:var(--op-w, 0%);background:var(--primary-soft)}.optab .op-gmv-cell>span{position:relative}.optab .op-gmv{font-weight:700}.optab .op-share{color:var(--text-3);font-size:11px;margin-left:5px}.optab .op-bad{color:var(--danger);font-weight:700}.optab tbody tr{cursor:pointer}.optab tbody tr:hover td{background:#f7faff}.optab-wrap{overflow-x:auto}.kpi-card{background:var(--card);box-shadow:var(--shadow);padding:13px 16px;border:1px solid transparent;min-height:100px;display:flex;flex-direction:column;border-radius:var(--radius)}.kpi-card.blue{border-color:var(--primary-border);background:linear-gradient(180deg,#fff,#f8fbff)}.kpi-card.green{border-color:#caead7;background:linear-gradient(180deg,#fff,#f7fcf9)}.kpi-card.gold{border-color:#f1dfac;background:linear-gradient(180deg,#fff,#fffaf0)}.kpi-card.orange{border-color:#f3d5a7;background:linear-gradient(180deg,#fff,#fff8ed)}.kpi-card.red{border-color:#fecaca;background:linear-gradient(180deg,#fff,#fff7f7)}.kpi-card.purple{border-color:#ddd0f7;background:linear-gradient(180deg,#fff,#faf8ff)}.kpi-card.hero{border-color:var(--primary-border);background:linear-gradient(180deg,#f1f6ff,#e5edff)}.kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:34px}.kpi-label{color:var(--text-2);font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex;align-items:center;min-height:28px}.kpi-ic{width:28px;height:28px;border-radius:9px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.kpi-ic svg{width:15px;height:15px}.kpi-value{font-size:25px;line-height:1.1;font-weight:var(--fw-bold);letter-spacing:var(--track-display);margin-top:8px;white-space:nowrap;font-variant-numeric:tabular-nums}.kpi-grid.compact .kpi-value{font-size:21px}.kpi-sub{margin-top:5px;font-size:11.5px;line-height:1.35;color:var(--text-3);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.kpi-delta{display:flex;align-items:flex-end;gap:5px;margin-top:auto;padding-top:7px;min-height:40px;line-height:1.3;font-size:12.5px;color:var(--text-2)}.kpi-delta>svg{margin-bottom:2px}.kpi-delta svg{width:13px;height:13px;color:var(--success)}.ops-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:14px;margin-bottom:14px}.ops-grid{--ops-list-h: 381px}.ops-grid .rank-board .rb-scroll,.ops-grid .optab-wrap{max-height:var(--ops-list-h)}.ops-grid.bottom{grid-template-columns:1fr 1fr}.ops-grid.bottom.solo{grid-template-columns:1fr}:where(*){scrollbar-width:thin;scrollbar-color:#d7e0ec transparent}:where(*)::-webkit-scrollbar{width:6px;height:6px}:where(*)::-webkit-scrollbar-track{background:transparent}:where(*)::-webkit-scrollbar-thumb{background-color:#d7e0ec;border-radius:999px}:where(*)::-webkit-scrollbar-thumb:hover{background-color:#bfcbdb}:where(*)::-webkit-scrollbar-corner{background:transparent}.cp-scroll{--cp-scroll-thumb: transparent;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--cp-scroll-thumb) transparent}.cp-scroll::-webkit-scrollbar{width:6px;height:6px}.cp-scroll::-webkit-scrollbar-track{background:transparent}.cp-scroll::-webkit-scrollbar-thumb{background-color:var(--cp-scroll-thumb);border-radius:999px;transition:background-color .14s ease}.cp-scroll.is-scroll-active,.cp-scroll.is-scrollbar-hover{--cp-scroll-thumb: #d7e0ec}.cp-scroll.is-scrollbar-dragging{--cp-scroll-thumb: #afbdd0}.cp-scroll::-webkit-scrollbar-thumb:hover{background:#bfcbdb}.rank-list.cp-scroll{max-height:min(288px,var(--modal-list-fit));overflow-y:auto;padding-right:8px}.panel{padding:17px;min-width:0}.panel-wide{min-width:0}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title{font-size:15px;font-weight:700}.section-sub{font-size:12px;color:var(--text-3);margin-top:2px}.panel-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.panel-collapse-btn{width:34px;height:34px;border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary);display:inline-grid;place-items:center;cursor:pointer;transition:background .15s,border-color .15s,transform .12s,filter .15s;border-radius:50%;border-color:transparent}.panel-collapse-btn svg{width:16px;height:16px}.panel-collapse-btn:hover{filter:brightness(.98);transform:translateY(-1px);border-color:transparent;background:var(--fl-fill)}.panel-collapse-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.panel.is-collapsed .section-head{margin-bottom:0}.tabs.mini .tab-btn{padding:6px 14px}.select.slim{width:132px;padding-top:6px;padding-bottom:6px;font-size:12.5px}.trend-chart{height:226px;display:flex;align-items:flex-end;gap:14px;padding:20px 8px 4px;border-radius:12px;background:#f8fafd}.trend-col{flex:1;min-width:28px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:100%}.trend-orders{font-size:11.5px;color:var(--text-2);font-weight:700}.trend-bar{width:100%;max-width:54px;min-height:16px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--primary),#8bb1ff);box-shadow:0 8px 20px #2563eb29}.trend-day{font-size:11.5px;color:var(--text-3);white-space:nowrap}.alert-list{display:flex;flex-direction:column;gap:9px}.rank-list{display:flex;flex-direction:column;gap:8px}.rank-row{display:flex;align-items:center;gap:10px;padding:8px 9px;border:1px solid var(--line);border-radius:11px;background:#fff}.rank-no{width:24px;height:24px;border-radius:8px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:12px;font-weight:800}.rank-main{flex:1;min-width:0}.rank-main b{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.rank-meta{display:flex;flex-direction:column;gap:4px;margin-top:4px;font-size:11.5px;color:var(--text-3)}.rank-meta-line{display:grid;grid-template-columns:152px 112px auto;align-items:center;justify-items:start;column-gap:14px;line-height:1.3}.rank-meta .rank-pid{font-family:var(--mono);font-size:11px;color:var(--text-2);cursor:pointer;padding:0 4px;border-radius:4px;transition:background .12s,color .12s}.rank-meta .rank-pid:hover{background:var(--primary-soft);color:var(--primary)}.rank-meta .rank-pid:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.rank-meta .rank-shop{width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-meta .rating-inline{font-size:11px;padding:0 6px}.rank-meta .rating-inline svg{width:10px;height:10px}.rank-meta .rank-creators{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:0 6px;border-radius:7px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-border);white-space:nowrap}.rank-meta .rank-creators svg{width:10px;height:10px;color:var(--primary)}.links-product-table{min-width:1264px;table-layout:fixed}.links-product-table td:nth-child(2),.links-product-table th:nth-child(2){padding-left:24px}.links-url-col{width:430px}.links-created-col,.links-creator-col{width:132px}.links-actions-col{width:196px}.links-product-table td:last-child,.links-product-table th:last-child{padding-right:15px}.lk-prod-cell{min-width:0}.lk-prod{display:flex;gap:9px;align-items:flex-start}.lk-prod-main{min-width:0;flex:1;max-width:none;display:flex;flex-direction:column;gap:3px}.lk-prod-title{max-width:100%;font-size:12.5px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk-prod-meta{display:flex;align-items:center;gap:10px;min-width:0;font-size:11px;color:var(--text-3);flex-wrap:wrap;row-gap:2px}.lk-prod-primary-meta{display:grid;grid-template-columns:max-content max-content minmax(80px,150px);justify-content:start;align-items:center;column-gap:10px;flex-wrap:nowrap}.lk-prod-meta .lk-pid{font-family:var(--mono);font-size:11px;color:var(--text-2);cursor:pointer;padding:0 4px;border-radius:4px;transition:background .12s,color .12s}.lk-prod-meta .lk-pid:hover{background:var(--primary-soft);color:var(--primary)}.lk-prod-meta .lk-pid:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.lk-prod-meta .lk-shop{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-prod-primary-meta .lk-shop{min-width:0;max-width:none}.lk-prod-meta .lk-sold{white-space:nowrap}.lk-prod-meta .rating-inline{font-size:11px;padding:0 4px}.lk-prod-meta .rating-inline svg{width:10px;height:10px}.asset-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-matrix div{background:#f7f9fc;border-radius:12px;padding:16px;min-height:92px}.asset-matrix b{display:block;font-size:25px;line-height:1}.asset-matrix span{display:block;font-size:12px;color:var(--text-3);margin-top:8px}.ops-filter{display:grid;grid-template-columns:minmax(260px,1fr) 170px auto;gap:10px;align-items:end}.settlement-filter{display:flex;flex-direction:column;gap:18px}.status-quickbar{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.status-chip-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.status-chip-group-split{width:100%;padding-top:10px;border-top:1px dashed var(--line)}.status-chip-glabel{flex:0 0 auto;min-width:56px;font-size:12.5px;color:var(--text-3);letter-spacing:.2px;user-select:none}.status-quickbar .status-tooltip{z-index:120;max-width:420px}.status-quickbar .status-tooltip{transform:translate(-50%) translate(var(--tip-dx, 0px)) translateY(4px)}.status-quickbar .status-help-wrap:hover .status-tooltip,.status-quickbar .status-help-wrap:focus-within .status-tooltip,.status-quickbar .status-chip:hover .status-tooltip{transform:translate(-50%) translate(var(--tip-dx, 0px)) translateY(0)}.status-quickbar .status-tooltip:after{transform:translate(-50%) translate(calc(-1 * var(--tip-dx, 0px)))}.status-chip{height:32px;border:1px solid var(--line);background:#fff;color:var(--text-2);display:inline-flex;align-items:center;gap:5px;padding:0 13px;border-radius:99px;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.status-chip:hover:not(.active){border-color:var(--primary-border);color:var(--text);background:#f7faff}.status-chip.active{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary);font-weight:600}.status-help{width:14px;height:14px;border:1px solid currentColor;color:inherit;border-radius:50%;display:inline-grid;place-items:center;font-size:9.5px;line-height:1;font-weight:700;opacity:.5}.status-chip:hover .status-help,.status-chip.active .status-help{opacity:.8}.status-help-wrap{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;cursor:pointer}.status-tooltip{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%) translateY(4px);z-index:20;width:max-content;max-width:320px;white-space:normal;text-align:left;line-height:1.55;font-size:12.5px;font-weight:500;color:#fff;padding:10px 13px;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;background:#1d1d1f;border-radius:10px;box-shadow:0 12px 40px #0000002e}.status-tooltip:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1f2937;border-top-color:#1d1d1f}.status-help-wrap:hover .status-tooltip,.status-help-wrap:focus-within .status-tooltip,.status-chip:hover .status-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.inline-help{vertical-align:middle;margin-left:5px}.inline-help .status-help{background:#fff;border-color:currentColor;cursor:pointer}.help-pop{position:fixed;z-index:1600;display:block;width:max-content;max-width:min(var(--help-pop-max, 470px),calc(100vw - 32px));white-space:normal;text-align:left;line-height:1.55;font-size:12.5px;font-weight:500;color:#fff;background:#1f2937f5;border-radius:8px;padding:10px 13px;box-shadow:0 12px 28px #101e3638;pointer-events:none}.help-pop b{font-size:13px;color:#fff}.help-pop .tip-h{display:block;margin-bottom:5px}.help-pop .tip-p{display:block}.help-pop .tip-sec{display:block;margin-top:7px}.help-pop .tip-f{display:block;white-space:nowrap;max-width:100%;overflow:hidden;font-variant-numeric:tabular-nums}.help-pop .tip-warn{color:#ffd7a8}.help-pop.help-pop-light .tip-warn{color:#9a5b00}.help-pop-top{transform:translate(-50%,-100%)}.help-pop-bottom{transform:translate(-50%)}.help-pop:after{content:"";position:absolute;left:var(--arrow-x, 16px);transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent}.help-pop-top:after{bottom:-6px;border-top:6px solid #1f2937}.help-pop-bottom:after{top:-6px;border-bottom:6px solid #1f2937}.help-pop.help-pop-light{color:#26303f;border:1px solid #dde2ea;background:#fff;border-color:transparent;border-radius:12px;box-shadow:var(--shadow-pop)}.help-pop.help-pop-light b{color:#111827}.help-pop-light.help-pop-top:after{border-top-color:#fff}.help-pop-light.help-pop-bottom:after{border-bottom-color:#fff}.metric-share-help{display:inline-flex;vertical-align:middle;margin-left:6px;line-height:0}.metric-share-help .status-help{padding:0;background:transparent;color:var(--text-3);opacity:1;cursor:pointer}.metric-share-help-text{margin:0;line-height:inherit;vertical-align:baseline}.metric-share-text-trigger{display:inline;border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.help-pop.metric-share-pop{width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--text-2);box-shadow:var(--shadow-pop);pointer-events:auto;font-size:12px;font-weight:400}.metric-share-pop.help-pop-top:after{border-top-color:var(--card)}.metric-share-pop.help-pop-bottom:after{border-bottom-color:var(--card)}.metric-share-pop-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.metric-share-pop .metric-share-pop-head b{color:var(--text);font-size:14px}.metric-share-pop-head button{width:24px;height:24px;padding:0;border:0;border-radius:6px;background:#f4f6fa;color:var(--text-2);font-size:17px;cursor:pointer}.metric-share-pop p{margin:12px 0;line-height:1.8}.metric-share-formula{padding:10px 12px;background:var(--primary-soft);color:#34578b;border-radius:7px;line-height:1.8}.metric-share-note{padding-top:10px;border-top:1px solid var(--line);line-height:1.8;font-size:11px}.table-help .status-tooltip{top:calc(100% + 10px);bottom:auto;z-index:90;min-width:260px;max-width:360px;transform:translate(-50%) translateY(-4px)}.table-help .status-tooltip:after{top:-6px;bottom:auto;border-top-width:0;border-top-style:none;border-bottom:6px solid #1f2937}.table-help:hover .status-tooltip,.table-help:focus-within .status-tooltip{transform:translate(-50%) translateY(0)}.settle-model-help{align-self:center;margin-left:-2px}.settle-model-help .status-tooltip{width:292px}.settle-view-seg-field{display:inline-flex;align-items:center;gap:8px;margin-left:4px;padding-left:16px;border-left:1px solid var(--line)}.settle-view-seg-label{font-size:13px;color:var(--text-2);white-space:nowrap}.settle-dual-badge{margin-left:6px;background:var(--warning-soft);color:var(--warning);font-size:11px;padding:0 6px;line-height:16px;vertical-align:middle;cursor:pointer}.settle-dual-badge:hover{text-decoration:underline}.kpi-help{margin-left:5px}.kpi-help .status-help{background:none;border:1px solid var(--text-3);color:var(--text-3);cursor:pointer;padding:0}.kpi-help .status-tooltip{left:50%;right:auto;top:auto;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);z-index:50}.kpi-help .status-tooltip:after{inset:auto auto -6px 50%;transform:translate(-50%);border-bottom:0;border-top:6px solid #1f2937}.kpi-help:hover .status-tooltip,.kpi-help:focus-within .status-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.kpi-grid>.kpi-card:first-child .kpi-help .status-tooltip{left:0;right:auto;transform:translate(0) translateY(4px)}.kpi-grid>.kpi-card:first-child .kpi-help .status-tooltip:after{left:7px;right:auto;transform:none}.kpi-grid>.kpi-card:first-child .kpi-help:hover .status-tooltip,.kpi-grid>.kpi-card:first-child .kpi-help:focus-within .status-tooltip{transform:translate(0) translateY(0)}.kpi-grid>.kpi-card:last-child .kpi-help .status-tooltip{left:auto;right:0;transform:translate(0) translateY(4px)}.kpi-grid>.kpi-card:last-child .kpi-help .status-tooltip:after{left:auto;right:7px;transform:none}.kpi-grid>.kpi-card:last-child .kpi-help:hover .status-tooltip,.kpi-grid>.kpi-card:last-child .kpi-help:focus-within .status-tooltip{transform:translate(0) translateY(0)}.sync-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;margin-bottom:14px}.sync-card-head{display:flex;align-items:center;gap:11px;min-width:0}.sync-card-ic{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.sync-card-ic svg{width:17px;height:17px}.sync-card-text{display:flex;flex-direction:column;min-width:0}.sync-card-text b{font-size:14px;font-weight:700}.sync-card-text span{font-size:12px;color:var(--text-3);margin-top:1px}.sync-card-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sync-divider{width:1px;height:22px;background:var(--line);align-self:center}.sync-card.is-collapsed{padding:11px 18px;cursor:pointer}.sync-card.is-open{flex-direction:column;align-items:stretch}.sync-card .sync-card-head{flex:1 1 auto;cursor:pointer;user-select:none}.sync-card.is-open .sync-card-head{width:100%}.sync-card .sync-card-head:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:10px}.sync-card-toggle{margin-left:auto;flex:none;pointer-events:none}.sync-card.is-open .sync-card-actions{width:100%;padding-top:12px;border-top:1px dashed var(--line)}.kpi-scope-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 9px;padding:0 2px;font-size:12.5px;color:var(--text-3)}.kpi-scope-k{font-weight:600;color:var(--text-2)}.kpi-scope-k:after{content:"\ff1a"}.kpi-scope-v{color:var(--text);min-width:0;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-scope-fix{font-size:11.5px;line-height:1;padding:3px 7px;border-radius:99px;background:#eef0f3;color:var(--text-2)}.kpi-scope-help{margin-left:-2px}.kpi-scope-help .status-help{background:none;border:1px solid var(--text-3);color:var(--text-3);cursor:pointer;padding:0}.filter-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:2px 0 12px;padding:9px 12px;border:1px solid var(--primary-border);border-radius:10px;background:var(--primary-soft)}.filter-summary-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.filter-summary-title{font-size:12.5px;font-weight:700;color:var(--text-2);margin-right:2px}.filter-summary-title:after{content:"\ff1a";font-weight:500}.filter-summary-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1;padding:5px 8px;border-radius:99px;border:1px solid var(--primary-border);background:#fff;color:var(--text);cursor:pointer}.filter-summary-chip:hover{border-color:transparent;background:#2563eb24}.filter-summary-chip-k{color:#2563ebb3}.filter-summary-chip-k:after{content:" "}.filter-summary-chip-v{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-summary-chip-x{color:var(--text-3);font-size:13px}.filter-summary-chip:hover .filter-summary-chip-x{color:var(--danger)}.filter-summary-metrics{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-left:auto}.filter-summary-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.filter-summary-metric-k{font-size:11.5px;color:var(--text-3);line-height:1.1}.filter-summary-metric-v{font-size:14.5px;font-weight:700;color:var(--text);line-height:1.15}.filter-summary-metric-s{font-size:11px;color:var(--text-3);line-height:1.1}.filter-summary-clear{flex:none}.filter-summary.is-zero{border-color:#f0c36d;background:#fff8e8}.filter-summary.is-zero .filter-summary-chip{border-color:#f0c36d}.filter-summary.is-zero .filter-summary-metric-v{color:#b4700c}@media(max-width:900px){.filter-summary{flex-direction:column;align-items:flex-start}.filter-summary-metrics{margin-left:0;gap:14px}}.settlement-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settlement-filter-row .date-range-control{grid-template-columns:minmax(310px,auto) 18px minmax(150px,auto)}.settlement-reset{min-width:96px}.settlement-search-row{gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.settle-search-combo{display:flex;align-items:center;position:relative;flex:0 0 auto}.settle-search-combo>.sel-wrap{flex:0 0 140px}.settle-search-input{width:220px;height:34px;padding-right:26px}.settle-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;padding:0;border:none;background:transparent;color:#9aa3b2;font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center}.settle-search-clear:hover{color:#5b6478}.creator-cell,.creator-inline{display:inline-flex;align-items:center;gap:9px;min-width:0}.creator-cell b{display:block;font-size:13px}.creator-cell em{display:block;font-style:normal;color:var(--text-3);font-size:11.5px;margin-top:1px}.creator-inline .avatar{width:22px;height:22px;flex-basis:22px;font-size:10px}.bars{display:flex;flex-direction:column;gap:11px}.bar-row{display:grid;grid-template-columns:96px minmax(120px,1fr) 78px;gap:10px;align-items:center}.bar-label{font-size:12.5px;color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bar-track{height:10px;border-radius:99px;background:#edf2f8;overflow:hidden}.bar-fill{display:block;height:100%;border-radius:inherit;background:var(--primary)}.bar-fill.green{background:var(--success)}.bar-value{font-size:12px;color:var(--text-2);text-align:right;font-weight:600;white-space:nowrap}.ops-table{padding:17px}.ops-table .section-head{margin-bottom:4px}.settlement-panel table.dt{min-width:1080px}.settlement-panel .dt th,.settlement-panel .dt td{white-space:nowrap}.settlement-panel .creator-inline{white-space:normal}.timeline{position:relative;display:flex;flex-direction:column;gap:16px;padding:6px 0 4px}.timeline:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:2px;background:#dfe7f2;border-radius:99px}.time-item{position:relative;display:flex;gap:12px}.time-item>span{width:16px;height:16px;border-radius:50%;background:var(--primary);border:3px solid #fff;box-shadow:0 0 0 1px var(--primary-border);flex:0 0 16px;margin-top:3px;z-index:1}.time-item.status-paid>span{background:var(--success);box-shadow:0 0 0 1px #c5ead4}.time-item.status-pending>span{background:var(--warning);box-shadow:0 0 0 1px #f3d5a7}.time-item.status-processing>span{background:var(--primary);box-shadow:0 0 0 1px var(--primary-border)}.time-item b{font-size:12.5px}.time-item p{font-size:12px;color:var(--text-3);margin-top:2px}@media(max-width:1100px){.kpi-grid,.kpi-grid.dash-kpis-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid,.ops-grid.bottom{grid-template-columns:1fr}}@media(max-width:760px){.shell{display:block;min-height:100vh}.sidebar{width:100%;height:auto;position:relative;top:auto;border-right:0;border-bottom:1px solid var(--line);z-index:50}.brand{padding:12px 14px 8px}.nav{display:flex;gap:4px;overflow-x:auto;padding:6px 10px 10px;flex:none;scrollbar-width:none;width:100%;min-width:0;max-width:100%}.nav::-webkit-scrollbar{display:none}.nav>div{display:flex;gap:4px;flex:0 0 auto}.nav-group-label{display:none}.nav-item{width:auto;white-space:nowrap;padding:8px 10px;flex:0 0 auto}.sidebar-foot{display:none}.main{display:block}.topbar{height:auto;min-height:52px;padding:8px 12px;flex-wrap:wrap;gap:8px;top:0}.topbar-right{margin-left:0;width:100%;justify-content:flex-start}.topbar-right{flex-wrap:wrap;gap:6px;min-width:0}.topbar-right .region-clock .rc-flag{display:none}.topbar-right .cur-toggle .seg-switch-btn{padding-left:8px;padding-right:8px}.region-switch{max-width:100%;overflow-x:auto}.region-btn{padding:4px 10px}.content{padding:14px 12px 80px}.page-head{align-items:center;flex-wrap:wrap}.page-title{font-size:18px}.page-head-right{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap}.filter-grid{grid-template-columns:1fr}.filter-grid .field-kw{grid-column:span 1}.filter-extra{align-items:flex-start}.filter-stats{width:100%;margin-left:0}.product-grid{grid-template-columns:minmax(0,1fr)}.bulkbar{left:12px;right:12px;bottom:12px;transform:none;flex-wrap:wrap;justify-content:flex-start;gap:10px;border-radius:14px}@keyframes bulkUp{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.overlay{padding:12px;place-items:start center;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal{max-height:none;height:auto;min-height:0;border-radius:16px;overflow:visible}.modal-head{padding:16px 16px 0}.modal-head:has(>.modal-head-extra){flex-wrap:wrap}.modal-head-extra{order:3;flex-basis:100%;margin-left:0}.modal-body{padding:14px 16px;overflow:visible;flex:0 0 auto}.modal-foot{padding:12px 16px 16px;flex-wrap:wrap;justify-content:flex-start}.modal-foot .foot-note{width:100%;margin-right:0}.table-wrap{max-width:100%}.modal .table-wrap{contain:inline-size}.kpi-grid,.kpi-grid.dash-kpis-v2,.ops-filter{grid-template-columns:1fr}.date-range-control,.settlement-filter-row .date-range-control{grid-template-columns:1fr;width:100%;gap:8px}.settlement-filter-row>.seg-switch{max-width:100%;overflow-x:auto;scrollbar-width:none}.date-box{width:100%;justify-content:space-between}.date-sep{display:none}.status-quickbar{gap:9px}.status-chip-group{gap:7px}.status-chip-group-split{padding-top:9px}.status-chip-glabel{min-width:0;font-size:12px}.status-chip{font-size:12.5px;height:30px;padding:0 11px}.bar-row{grid-template-columns:74px minmax(80px,1fr) 62px}}.empty{text-align:center;padding:56px 20px;color:var(--text-3);font-size:13.5px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:4px}.empty-state-icon{width:28px;height:28px;color:var(--text-3);opacity:.7;margin-bottom:6px}.empty-state-title{color:var(--text-2);font-size:13.5px;font-weight:500}.empty-state-hint{color:var(--text-3);font-size:12.5px}.empty-row>td{padding:0!important}.empty-row .empty-state{padding:28px 12px}div:has(>table>tbody>tr.empty-row){container-type:inline-size}.empty-row .empty-state{position:sticky;left:0;box-sizing:border-box;width:100cqw}.pc-loading{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-2)}.pc-loading-ic{width:18px;height:18px;flex:0 0 18px}.is-stale{pointer-events:none}.is-stale:not(.pl-keep),.pl-keep.is-stale>*{opacity:.55;transition:opacity .2s ease .3s}.pc-supplementing-chip{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:4px 12px;font-size:12.5px;font-weight:500;color:var(--text-3);background:#f6f8fb;border:1px solid var(--line);border-radius:99px;white-space:nowrap}.pc-supplementing-chip svg{width:13px;height:13px}.channel-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;border-radius:6px;padding:2px 8px;font-weight:500}.channel-tag svg{width:12px;height:12px}.channel-tag.ch-video{background:#f0e8ff;color:#7c3aed}.channel-tag.ch-live{background:#ffe8ef;color:#e5266b}.channel-tag.ch-listing{background:var(--primary-soft);color:var(--primary)}.channel-tag.ch-card{background:var(--gold-soft);color:var(--gold)}.perf-rank-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:#fff;transition:background .15s}.perf-rank-row:hover{background:#f8fafd}.perf-rank-no{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;flex:0 0 26px}.perf-rank-no.gold{background:linear-gradient(135deg,#f6d365,#fda085);color:#fff}.perf-rank-no.silver{background:linear-gradient(135deg,#c9d6e3,#e2e8f0);color:#475569}.perf-rank-no.bronze{background:linear-gradient(135deg,#f0c27f,#e0a66c);color:#fff}.perf-rank-no.normal{background:var(--primary-soft);color:var(--primary)}.perf-rank-main{flex:1;min-width:0}.perf-rank-main b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perf-rank-main span{display:block;font-size:11.5px;color:var(--text-3);margin-top:1px}.perf-rank-value{font-size:14px;font-weight:700;text-align:right;white-space:nowrap}.perf-rank-list{display:flex;flex-direction:column;gap:8px}.action-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;border-radius:7px;padding:4px 10px;font-weight:600;border:0;cursor:pointer;transition:filter .15s}.action-chip:hover{filter:brightness(.95)}.action-chip.action-continue{background:var(--primary-soft);color:var(--primary)}.action-chip.action-restock{background:var(--warning-soft);color:var(--warning)}.qr-box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow)}.qr-box svg{display:block;width:180px;height:180px}.qr-result-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:stretch}.tap-result-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:stretch}.tap-qr-panel,.tap-link-panel{border:1px solid var(--line);border-radius:14px;background:#fff}.tap-qr-panel{padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(180deg,#f8fbff,#fff);text-align:center}.tap-result-status{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;color:var(--success)}.tap-result-status svg{width:18px;height:18px;flex:0 0 18px}.tap-qr-box{width:224px;height:224px;margin:0 auto;display:grid;place-items:center;border:1px solid #dbe8ff;border-radius:14px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.tap-qr-box>div{width:100%;height:100%;display:grid;place-items:center}.tap-qr-box svg{display:block;width:196px;height:196px}.qr-modal .tap-qr-box{width:248px;height:248px}.qr-modal .tap-qr-box svg{width:220px;height:220px}.qr-modal .tap-qr-help{white-space:normal;line-height:1.6;max-width:240px}.tap-qr-empty{font-size:12px;color:var(--text-3)}.tap-qr-help{font-size:12px;color:var(--text-3);text-align:center}.tap-link-panel{padding:16px;min-width:0;display:flex;flex-direction:column;gap:12px}.tap-result-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tap-result-title{font-size:17px;font-weight:800;color:var(--text);line-height:1.35;word-break:break-word}.tap-result-sub{margin-top:4px;font-size:12.5px;color:var(--text-3)}.tap-result-chips{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;flex:0 0 auto}.tap-link-box{display:flex;align-items:flex-start;gap:10px;border:1px solid #cfe0ff;border-radius:12px;background:#f5f8ff;padding:12px 14px}.tap-link-box>svg{width:17px;height:17px;color:var(--primary);flex:0 0 17px;margin-top:2px}.tap-link-box code{flex:1;min-width:0;color:var(--primary);font-family:var(--mono);font-size:12.5px;line-height:1.55;white-space:normal;overflow-wrap:anywhere;word-break:break-all}.tap-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tap-meta-grid.qr-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tap-meta-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tap-meta-grid>div{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fafcff;padding:9px 10px}.tap-meta-grid span{display:block;font-size:11px;color:var(--text-3);margin-bottom:3px}.tap-meta-grid b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-family:var(--mono)}.meta-copy-value{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;overflow:hidden;border:0;background:transparent;color:var(--text);font-family:var(--mono);font-size:12.5px;font-weight:700;padding:0;cursor:pointer}.meta-copy-value span{flex:1 1 auto;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-copy-value:hover{color:var(--primary)}.meta-copy-value svg{width:13px;height:13px;flex:0 0 13px}.tap-result-summary{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-2);font-size:12.5px}.tap-result-summary span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:5px 9px}.tap-result-summary b{color:var(--text)}.tap-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tap-link-list{display:flex;flex-direction:column;gap:7px;max-height:220px;overflow-y:auto;border-top:1px solid var(--line);padding-top:10px}.tap-link-row{display:grid;grid-template-columns:auto minmax(140px,auto) minmax(0,1.3fr) auto;gap:12px;align-items:center;width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px 10px;text-align:left;cursor:pointer}.tap-link-row:hover,.tap-link-row.active{border-color:var(--primary);background:var(--primary-soft)}.tap-link-row span,.tap-link-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tap-link-row span{font-size:12.5px;font-weight:600;color:var(--text)}.tap-link-row code{font-size:12px;color:var(--primary);font-family:var(--mono)}.tap-link-row .tap-link-pid{color:var(--text-3);font-size:11.5px}.tap-link-row .tap-link-url{color:var(--primary)}.tap-link-row em{font-style:normal;font-size:11px;color:var(--success);font-weight:700}@media(max-width:760px){.qr-modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.qr-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y}.qr-result-layout,.tap-result-layout{grid-template-columns:1fr}.tap-qr-panel{justify-content:flex-start;padding:12px;gap:10px}.tap-qr-box,.qr-modal .tap-qr-box{width:min(100%,184px);max-width:184px;height:auto;aspect-ratio:1;margin-inline:auto}.tap-qr-box svg,.qr-modal .tap-qr-box svg{width:154px;height:154px;max-width:84%;max-height:84%;margin:auto}.tap-result-headline{flex-direction:column;align-items:stretch}.tap-result-chips{justify-content:flex-start}.tap-meta-grid,.tap-meta-grid.qr-meta-grid,.tap-meta-grid.compact{grid-template-columns:1fr}.tap-link-row{grid-template-columns:minmax(0,1fr);gap:3px}}.collection-name{display:inline-flex;align-items:center;gap:8px;width:350px;max-width:350px;font-weight:600}.collection-name svg{width:15px;height:15px;color:var(--primary);flex:0 0 15px}.collection-name .cn-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-creator{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-2);white-space:nowrap;max-width:100%;min-width:0}.dt-creator-avatar{width:22px;height:22px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px}.dt-creator-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-creator.unknown{color:var(--text-3)}.dt th.dt-creator-col,.dt td.dt-creator-col{padding-right:32px}.links-product-table th.dt-creator-col,.links-product-table td.dt-creator-col{padding-right:12px}.link-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.link-create-btn{min-height:38px;padding-inline:18px}.link-create-btn svg{width:16px;height:16px}.qr-action{background:#eefdfb;color:#0f9488;border-color:#c9f1ec}.qr-action:disabled{opacity:.42;cursor:not-allowed}.more-wrap{position:relative;display:inline-flex}.more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:132px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:var(--shadow-pop)}.more-menu button{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:8px;padding:8px 10px;font-size:13px;color:var(--text);text-align:left;white-space:nowrap}.more-menu button:hover{background:var(--primary-soft);color:var(--primary)}.more-menu button.danger:hover{background:var(--danger-soft);color:var(--danger)}.more-menu button:disabled{opacity:.55;cursor:wait}.more-menu button.danger{color:var(--danger)}.more-menu svg{width:14px;height:14px;flex:0 0 14px}.more-menu .spin{width:14px;height:14px;flex:0 0 14px}.more-menu.more-menu-fixed{position:fixed;top:auto;right:auto}.action-menu-pop{z-index:1200}.action-menu-btn .action-menu-caret{width:13px;height:13px;margin-left:2px;opacity:.6}.coll-thumbs{display:flex;gap:5px;align-items:center}.coll-thumbs .mini-thumb{width:34px;height:34px;flex-basis:34px}.coll-more{font-size:11.5px;color:var(--text-2);background:#f0f3f9;border-radius:7px;padding:2px 7px;font-weight:600}.collection-detail-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px}.detail-label{font-size:13px;color:var(--text);font-weight:700;margin-bottom:12px}.detail-name{font-size:17px;color:var(--text)}.detail-actions{display:flex;gap:10px;align-items:center}.detail-section-title{font-size:15px;font-weight:800;margin:0 0 12px}.collection-detail-table{border:1px solid var(--line)}.detail-product-cell{display:flex;align-items:center;gap:10px;min-width:0}.detail-pid-copy{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--text-3);padding:0;margin-top:6px;font-size:12px;font-family:var(--mono)}.detail-pid-copy:hover{color:var(--primary)}.detail-pid-copy svg{width:13px;height:13px}.detail-sub{color:var(--text-3);font-size:12px;font-weight:400;margin-top:4px}.collection-wizard-modal{max-height:calc(100vh - 52px)}.collection-wizard-modal .modal-body{padding:22px}.collection-wizard{display:flex;flex-direction:column;gap:22px}.wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:#f3f6fb;border:1px solid var(--line);border-radius:12px;padding:5px}.wizard-step{display:flex;align-items:center;justify-content:center;min-height:34px;border-radius:9px;font-size:12.5px;font-weight:700;color:var(--text-3)}.wizard-step.active{background:#fff;color:var(--primary);box-shadow:0 1px 6px #101e3614}.wizard-section{display:flex;flex-direction:column;gap:14px}.wizard-name-field{position:relative;max-width:460px}.wizard-name-field .input{padding-right:80px}.wizard-name-field span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:12px;pointer-events:none}.wizard-empty{min-height:230px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fbfdff,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:28px}.wizard-empty.dashed{border-style:dashed}.collection-create-empty{min-height:min(46vh,520px);border-color:#d7dce6;background:#fff;gap:14px}.wizard-empty>svg{width:44px;height:44px;padding:10px;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.wizard-empty b{font-size:16px}.wizard-empty p{color:var(--text-3);max-width:420px;line-height:1.7}.wizard-action-line,.wizard-preview-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.wizard-action-line b{display:block;font-size:15px}.wizard-action-line span{display:block;color:var(--text-3);font-size:12.5px;margin-top:2px}.wizard-product-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:9px 10px}.wizard-product-row:hover{background:#f8fafd}.wizard-product-row b{display:block;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-product-row code{display:block;margin-top:3px;color:var(--text-3);font-family:var(--mono);font-size:11.5px}.wizard-preview-head .field{flex:1;min-width:260px}.collection-product-cell{display:flex;align-items:center;gap:10px;min-width:0}.collection-preview-table,.collection-picker-table{border:1px solid var(--line)}.collection-preview-table .dt{width:100%;min-width:910px;table-layout:fixed}.collection-preview-table .detail-sub,.collection-picker-table .detail-sub{white-space:nowrap}.collection-preview-table .dt td:last-child .icon-btn{margin-inline:auto}.collection-preview-table .dt td,.collection-picker-table .dt td{vertical-align:top}.collection-preview-table .dt td{vertical-align:middle}.collection-preview-table .dt th,.collection-preview-table .dt td{padding:12px}.collection-preview-table .collection-product-cell{width:300px;max-width:300px;align-items:center}.collection-preview-table .mini-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:230px;line-height:1.4;font-size:13.5px}.collection-preview-table .detail-pid-copy{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-picker-modal{width:100%;height:min(92vh,1040px);max-height:calc(100vh - 24px);border-radius:18px}.collection-picker-modal .modal-head{padding-bottom:14px}.collection-picker-body{display:flex;flex-direction:column;gap:10px;overflow:hidden;min-height:0;padding-bottom:0}.collection-search-panel{display:flex;gap:10px;align-items:center;flex-wrap:wrap;flex:0 0 auto}.collection-search-input{flex:1 1 360px;min-width:240px;max-width:520px}.collection-search-input .input{height:42px;min-height:42px;padding-top:8px;padding-bottom:8px}.collection-search-input>svg{left:12px;top:50%;transform:translateY(-50%)}.collection-search-actions{display:flex;flex-direction:row;gap:8px;flex:0 0 auto}.collection-search-actions .btn{height:42px}.collection-search-meta{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 2px;flex:0 0 auto}.collection-search-meta span{border:1px solid var(--line);background:#f7f9fc;color:var(--text-2);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.collection-search-meta .warn{background:var(--warning-soft);border-color:#f2d1a5;color:var(--warning)}.collection-picker-table{flex:1 1 0;min-height:240px;overflow:auto;overscroll-behavior:contain}.collection-picker-table .dt{min-width:886px;table-layout:fixed}.collection-picker-table .dt th,.collection-picker-table .dt td{padding-top:12px;padding-bottom:12px}.collection-picker-table .collection-product-cell{align-items:flex-start;gap:12px;width:100%;max-width:100%}.collection-picker-table .picker-cell-main{flex:0 0 190px;width:190px;min-width:190px}.collection-picker-table .picker-cell-stat{flex:0 0 124px;width:124px;display:flex;flex-direction:column;gap:4px;text-align:left;align-items:flex-start;font-size:12.5px;color:var(--text-2);padding-top:1px;margin-left:auto}.collection-picker-table .picker-cell-stat .stat-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px}.collection-picker-table .picker-cell-stat i{font-style:normal;color:var(--text-3)}.collection-picker-table .picker-cell-stat b{color:var(--text);font-weight:600;white-space:nowrap}.collection-picker-table .picker-cell-stat .stat-hi{flex-basis:100%;color:var(--text-2);font-weight:500;padding-left:2.4em}.collection-picker-table .picker-row{cursor:pointer}.collection-picker-table .picker-row.is-disabled{cursor:default}.collection-picker-table .picker-row.is-disabled td{opacity:.6}.collection-picker-table .dt input[type=checkbox]{accent-color:var(--primary)}.collection-picker-table .picker-row td input[type=checkbox]{cursor:pointer;width:16px;height:16px}.collection-picker-table .picker-row.is-disabled td input[type=checkbox]{cursor:default}.collection-picker-table .dt th .picker-check-all{width:16px;height:16px;margin:0;cursor:pointer;display:block}.collection-picker-table .dt th .picker-check-all:disabled{cursor:not-allowed;opacity:.45}.checkbox-row.is-disabled{opacity:.5;cursor:not-allowed}.checkbox-row.is-disabled input{cursor:not-allowed}.collection-picker-table .mini-thumb{width:58px;height:58px;flex-basis:58px;border-radius:7px}.collection-picker-table .mini-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.45;max-width:190px}.collection-picker-table .detail-pid-copy{max-width:none;overflow:visible;white-space:nowrap}.picker-product-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;color:var(--text-2);font-size:12.5px}.picker-product-meta b{color:var(--text);font-weight:600}.picker-activity-name{color:var(--text);font-size:14px;font-weight:700;line-height:1.45}.collection-picker-footer{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:12px 0 16px;border-top:1px solid var(--line);background:#fff}.collection-picker-footer .foot-note{flex:1 1 auto;min-width:0;color:var(--text-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-picker-pager{display:flex;align-items:center;gap:8px;flex:0 0 auto}.collection-picker-pager span{min-width:54px;text-align:center;color:var(--text-2);font-size:13px;font-weight:600}.collection-picker-pager .select{width:92px;height:36px;padding:6px 28px 6px 10px}.collection-picker-pager .sel-wrap{flex:0 0 auto}.collection-success{display:flex;flex-direction:column;gap:18px}.success-mark{width:54px;height:54px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px #2563eb33}.success-mark svg{width:28px;height:28px}.collection-success-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:start}.collection-success-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:18px;display:flex;flex-direction:column;gap:14px}.collection-success-card h3{font-size:16px}.collection-success-card p{text-align:center;color:var(--text-3);font-size:12.5px}.collection-success-card .tap-qr-box{align-self:center;width:260px;height:260px}.collection-success-card .tap-link-box{min-height:auto;align-items:flex-start}.collection-success-card .tap-link-box code{white-space:normal;line-height:1.65;word-break:break-all}@media(max-width:760px){.wizard-steps{grid-template-columns:1fr}.wizard-action-line,.wizard-preview-head{align-items:stretch;flex-direction:column}.wizard-product-row{grid-template-columns:40px minmax(0,1fr) 28px}.wizard-product-row .tag{grid-column:2 / 3;width:fit-content}.collection-search-panel{grid-template-columns:1fr}.collection-search-actions{flex-direction:row;min-width:0}.collection-picker-footer{flex-wrap:wrap}.collection-picker-footer .foot-note{flex-basis:100%}.collection-picker-pager{width:100%;order:-1}.collection-success-grid{grid-template-columns:1fr}.collection-success-card .tap-qr-box{width:100%;max-width:260px}}.density-compact{--card-pad: 14px;--grid-min: 206px;--radius: 11px}.density-compact .p-body{padding:10px 11px 11px;gap:7px}.density-compact .p-title{font-size:12.5px}.density-compact .tag{font-size:11px;padding:1px 6px}.acct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-items:start}.acct-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s,border-color .15s,transform .15s}.acct-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.acct-card.is-disabled{opacity:.72}.acct-card,.acct-row{position:relative}.acct-card.is-selecting,.acct-row.is-selecting{cursor:pointer}.acct-card.is-selecting:hover{border-color:var(--primary-border)}.acct-card.is-selecting .acct-vbtns,.acct-card.is-selecting .acct-actions,.acct-card.is-selecting .acct-kv,.acct-card.is-selecting .acct-uid-line,.acct-card.is-selecting .acct-handle-link,.acct-card.is-selecting .acct-handle-copy,.acct-row.is-selecting .ar-vbtns,.acct-row.is-selecting .ar-acts,.acct-row.is-selecting .acct-uid-line,.acct-row.is-selecting .acct-secuid-inline,.acct-row.is-selecting .acct-handle-link{pointer-events:none}.acct-card.is-selected,.acct-row.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary),var(--shadow);background:var(--primary-soft)}.acct-pick-mark{flex:0 0 auto;width:var(--acct-pick-size);height:var(--acct-pick-size);border-radius:7px;background:#fff;border:1.5px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s,box-shadow .12s}.acct-pick-mark svg{width:12px;height:12px;color:transparent;transition:color .12s}.acct-pick-mark.on{background:var(--primary);border-color:var(--primary);box-shadow:0 1px 5px #2563eb59}.acct-pick-mark.on svg{color:#fff}.acct-card.is-selecting:hover .acct-pick-mark:not(.on),.acct-row.is-selecting:hover .acct-pick-mark:not(.on){border-color:var(--primary)}.acct-row.is-selecting{grid-template-columns:auto minmax(210px,1fr) minmax(250px,1.7fr) auto auto}.bulk-bar{position:fixed;left:0;right:0;bottom:22px;margin-inline:auto;width:max-content;z-index:60;display:flex;align-items:center;gap:9px;padding:9px 14px;background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-pop);max-width:calc(100vw - 36px);flex-wrap:nowrap;white-space:nowrap;animation:bulkBarIn .18s ease}.bulk-bar-info{font-size:13px;color:var(--text-2);padding:0 4px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bulk-bar-info b{color:var(--primary);font-size:15px}.bulk-bar-div{width:1px;height:20px;background:var(--line)}@keyframes bulkBarIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bulk-bar-pad{height:72px}.bulk-bar .btn{flex:none}.bulk-bar .btn.bulk-bar-danger,.bulk-bar .btn.bulk-bar-danger:hover{color:var(--danger)}.bulk-bar .btn:disabled{opacity:.45;cursor:not-allowed}.bulk-bar .action-menu-caret{width:13px;height:13px;margin-left:2px;opacity:.6}.bulk-bar-x{width:30px;height:30px;flex:0 0 30px}.bulk-bar-x svg{width:15px;height:15px}.bulk-bar.bulk-bar-measure{visibility:hidden;pointer-events:none;inset:0 auto auto 0;margin:0;max-width:none;animation:none;z-index:-1}.bulk-bar-measure .bulk-bar-mpart{position:absolute;left:0;top:0}.bulk-bar.bulk-bar-phone{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;border-radius:16px;padding:8px 8px 8px 14px;gap:8px}.bulk-bar-phone .bulk-bar-info{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;display:block}.bulk-bar-phone .btn-primary svg{width:14px;height:14px;margin-left:4px}.bulk-bar-menu{min-width:200px}.bulk-bar-menu .bulk-row-n,.bulk-sheet-row .bulk-row-n{margin-left:auto;padding-left:16px;color:var(--text-3);font-size:12px}.bulk-bar-menu .danger .bulk-row-n{color:inherit;opacity:.7}.bulk-menu-sep{height:1px;background:var(--line);margin:4px 6px}.bulk-sheet-mask{position:fixed;inset:0;z-index:1300;display:flex;align-items:flex-end;animation:bulkSheetFade .16s ease;background:#00000047;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.bulk-sheet{width:100%;box-shadow:var(--shadow-pop);padding:6px 12px calc(12px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;animation:bulkSheetIn .2s ease;background:#fafafcf0;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-radius:20px 20px 0 0}.bulk-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 4px 10px;border-bottom:1px solid var(--line)}.bulk-sheet-head .bulk-bar-info{white-space:normal;padding:0}.bulk-sheet-list{padding-top:4px}.bulk-sheet-row{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 8px;border:0;background:transparent;border-radius:10px;font-size:15px;color:var(--text);text-align:left}.bulk-sheet-row:active{background:var(--primary-soft)}.bulk-sheet-row.danger{color:var(--danger)}.bulk-sheet-row:disabled{opacity:.45;cursor:not-allowed}.bulk-bar-menu button:disabled{cursor:not-allowed}.bulk-sheet-row svg{width:18px;height:18px;flex:0 0 18px}.bulk-sheet .bulk-menu-sep{margin:4px 0}@keyframes bulkSheetFade{0%{opacity:0}to{opacity:1}}@keyframes bulkSheetIn{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}.batch-add-list{margin-top:14px;max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px;background:var(--bg)}.batch-add-row{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:7px;background:var(--card);font-size:13px}.batch-add-row .bar-ic{display:inline-flex;width:16px;height:16px;flex-shrink:0;color:var(--text-3)}.batch-add-row .bar-ic svg{width:16px;height:16px}.batch-add-row .bar-handle{font-weight:600;color:var(--text);flex-shrink:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-add-row .bar-msg{color:var(--text-3);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-add-row.state-ok .bar-ic,.batch-add-row.state-ok .bar-msg{color:var(--success)}.batch-add-row.state-fail .bar-ic,.batch-add-row.state-fail .bar-msg{color:var(--danger)}.batch-add-row.state-doing .bar-msg{color:var(--primary)}.acct-avatar{border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:18px;flex-shrink:0;box-shadow:0 4px 12px #101e361f}.acct-head{display:flex;align-items:center;gap:11px}.acct-id{min-width:0;flex:1}.acct-name{font-size:15px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-name-line{display:flex;align-items:center;gap:6px;min-width:0}.acct-name-line .acct-name{min-width:0}.acct-code{flex-shrink:0;font-size:11.5px;font-weight:700;line-height:1;padding:3px 6px;border-radius:5px;background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-border);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.acct-av-wrap{position:relative;flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;padding-bottom:8px}.acct-code-under{position:absolute;left:50%;bottom:0;transform:translate(-50%);font-size:10px;padding:2px 5px;border-radius:6px;background:#fff;box-shadow:0 1px 3px #101e361f}.acct-handle-row{display:flex;align-items:center;gap:5px;min-width:0}.acct-handle{font-size:12px;color:var(--text-3);margin-top:1px}.acct-handle-link{display:inline-flex;align-items:center;gap:3px;text-decoration:none;cursor:pointer;transition:color .12s}.acct-handle-link:hover{color:var(--primary)}.acct-handle-link svg{width:11px;height:11px;opacity:.7}.acct-handle-copy{width:22px;height:22px;flex:0 0 22px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.acct-handle-copy:hover{color:var(--primary);background:var(--primary-soft)}.acct-handle-copy svg{width:12px;height:12px}.acct-chips{display:flex;gap:8px;flex-wrap:wrap}.acct-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2);background:#f5f7fb;border:1px solid var(--line);border-radius:8px;padding:3px 9px}.acct-chip svg{width:12px;height:12px;color:var(--text-3)}.acct-uid-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acct-uid{display:flex;align-items:center;gap:9px;width:100%;flex:1 1 auto;min-width:0;border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:10px;padding:8px 11px;cursor:pointer;transition:background .15s,border-color .15s;background:var(--bg);border-color:transparent;border-left-width:1px}.acct-country{font-weight:600;white-space:nowrap}.acct-country svg{width:12px;height:12px;flex-shrink:0;color:var(--text-3)}.acct-search .input{padding-right:38px}.in-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;background:transparent;color:var(--text-3);display:grid;place-items:center;border-radius:6px;cursor:pointer}.in-clear:hover{background:#eef1f6;color:var(--text-2)}.in-clear svg{width:14px;height:14px}.name-clear-wrap{position:relative}.name-clear-wrap .input{padding-right:38px}.wizard-name-field .in-clear{right:48px}.acct-uid:hover{background:var(--primary-soft);border-color:transparent}.acct-uid-badge{font-size:10px;font-weight:800;color:var(--primary);background:var(--primary-soft);border-radius:5px;padding:1px 6px;flex:0 0 auto;letter-spacing:.04em}.acct-uid code{flex:1;min-width:0;font-family:var(--mono);font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis}.acct-uid svg{width:14px;height:14px;color:var(--text-3);flex:0 0 14px}.acct-bio{font-size:12px;color:var(--text-2);line-height:1.5;background:#f7f9fc;border-radius:10px;padding:9px 11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acct-bio-label{font-weight:700;color:var(--text-3);margin-right:6px}.acct-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.acct-stat{border-radius:10px;padding:9px 4px;text-align:center}.acct-stat b{display:block;font-size:17px;font-weight:800;font-family:var(--mono);line-height:1.1}.acct-stat span{display:block;font-size:11px;color:var(--text-3);margin-top:3px}.acct-stat.st-pink{background:#fff0f4}.acct-stat.st-pink b{color:#e5366b}.acct-stat.st-blue{background:var(--primary-soft)}.acct-stat.st-blue b{color:var(--primary)}.acct-stat.st-orange{background:#fff5e9}.acct-stat.st-orange b{color:#d97706}.acct-stat.st-violet{background:#f1ecff}.acct-stat.st-violet b{color:#7c3aed}.acct-vbtns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.acct-vbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:10px;padding:9px;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s}.acct-vbtn svg{width:15px;height:15px}.acct-vbtn.vb-detail{background:#f3eefe;color:#7c3aed;border-color:#ddd0fb}.acct-vbtn.vb-data{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-border)}.acct-vbtn.vb-list{background:#e6f6f4;color:#0d9488;border-color:#bfe6e0}.acct-vbtn:hover{filter:brightness(.97)}.aud-head{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.aud-title{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--text-1)}.aud-title svg{width:16px;height:16px;color:#7c3aed}.aud-tip{font-size:12px;color:var(--text-3);margin:6px 0 12px;line-height:1.5}.aud-time{display:block;margin-top:5px;color:var(--text-3)}.aud-list{display:flex;flex-direction:column;gap:9px}.aud-row{display:grid;grid-template-columns:22px 80px 1fr 52px;align-items:center;gap:9px}.aud-flag{font-size:17px;line-height:1;text-align:center}.aud-name{font-size:13px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aud-bar{height:8px;background:#eef1f6;border-radius:6px;overflow:hidden}.aud-fill{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#a78bfa,#7c3aed)}.aud-pct{font-size:12.5px;font-weight:600;color:var(--text-1);text-align:right}.aud-empty{font-size:13px;color:var(--text-3);padding:18px 0;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.acct-kv{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);padding-top:10px}.acct-kv-row{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;border-radius:8px;padding:6px 8px;text-align:left;color:var(--text);cursor:pointer;transition:background .12s}.acct-kv-row.static{cursor:default}.acct-kv-row:not(.static):hover{background:#f5f7fb}.acct-kv-row .kv-k{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3);flex:0 0 92px}.acct-kv-row .kv-k svg{width:13px;height:13px}.acct-kv-row code{flex:1;min-width:0;font-family:var(--mono);font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-kv-row code.muted{color:var(--text-3)}.acct-kv-row .kv-v{flex:1;font-size:12.5px;color:var(--text)}.acct-kv-row.bio-row{align-items:flex-start}.acct-kv-row.bio-row .kv-k{margin-top:1px}.acct-kv-row .bio-v{font-size:12px;color:var(--text-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acct-kv-row>svg:last-child{width:13px;height:13px;color:var(--text-3);flex:0 0 13px}.acct-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.acct-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:10px;padding:8px;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s,background .15s}.acct-act svg{width:14px;height:14px}.acct-act.a-get{background:var(--primary-soft);color:var(--primary)}.acct-act.a-edit{background:#f1ecff;color:#7c3aed}.acct-act.a-transfer{background:#e9f8f6;color:#0f8f83;border-color:#c7ebe6}.acct-act.a-ban{background:var(--warning-soft);color:var(--warning)}.acct-act.a-del{background:var(--danger-soft);color:var(--danger)}.acct-act.a-ban.is-on{background:var(--success-soft);color:var(--success);border-color:var(--success);box-shadow:0 0 0 2px #18a05838;font-weight:700}.acct-act:hover{filter:brightness(.96)}.acct-card-v2{gap:6px;padding:12px;min-width:0}.acct-card-v2 .acct-head{align-items:flex-start}.acct-card-v2 .acct-name{font-size:14.5px}.creator-badge-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px}.creator-fast-tip,.creator-fast-tip .creator-fast-badge{display:inline-flex}.creator-fast-badge{align-items:center;height:18px;padding:0 6px;border-radius:6px;background:#009e3d26;color:#009e3d;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.creator-level-tip,.creator-level-tip .creator-level-badge{display:inline-flex}.creator-level-badge{display:inline-flex;align-items:center;gap:2px;height:18px;padding:0 6px;border-radius:10px;background:#009e3d26;color:#009e3d;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;cursor:pointer}.creator-level-badge img{width:14px;height:14px;flex:0 0 14px}.acct-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--text-3);font-size:11.5px}.acct-meta-line span{display:inline-flex;align-items:center;gap:4px;min-width:0}.acct-meta-line svg{width:12px;height:12px;flex:0 0 12px}.acct-meta-line i{color:#c7cfdb;font-style:normal}.acct-category-tip{display:inline-flex;width:max-content;max-width:100%;cursor:pointer}.creator-category{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--text-2);font-size:12px;line-height:20px;cursor:pointer;border-radius:6px;padding:1px 4px 1px 0}.creator-category:hover{color:var(--primary);background:var(--primary-soft)}.creator-category svg{width:13px;height:13px;flex:0 0 13px;color:var(--text-3)}.creator-category span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-category.is-empty{color:var(--text-3);cursor:default}.creator-category.compact{font-size:11.5px;line-height:18px}.creator-cat-row{display:flex;align-items:center;gap:8px;min-width:0}.creator-cat-row>.acct-category-tip,.creator-cat-row>.creator-category{flex:0 1 auto;min-width:0;overflow:hidden}.creator-cat-row>.creator-category{white-space:nowrap;text-overflow:ellipsis}.creator-cat-badges{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;margin-left:auto}.acct-category-pop{overflow-wrap:anywhere;word-break:normal}.creator-binding{display:inline-flex;align-items:center;gap:6px;min-height:20px;color:var(--text-3);font-size:11.5px}.creator-binding-dot{width:7px;height:7px;border-radius:50%;background:#aeb8c7;flex:0 0 7px}.creator-binding.is-bound{color:var(--success);font-weight:600}.creator-binding.is-bound .creator-binding-dot{background:var(--success);box-shadow:0 0 0 3px #18a0581a}.creator-binding.is-unbound .creator-binding-dot{background:#aeb8c7}.creator-binding-expiry{color:var(--text-3);font-weight:400;margin-left:3px}.creator-binding.compact{font-size:11.5px;white-space:nowrap}.acct-card-v2 .acct-uid{padding:6px 9px}.acct-business-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:4px 0 1px;min-width:0}.acct-business-stat{position:relative;min-width:0;padding:1px 3px;text-align:center}.acct-business-stat:not(:first-child):before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:1px;background:var(--line)}.acct-business-stat b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:var(--mono);font-size:14px;font-weight:800;line-height:1.15}.acct-metric-placeholder{display:inline-block;width:34px;height:12px;overflow:hidden;color:transparent;border-radius:5px;vertical-align:-1px}.acct-business-stat>span:last-child{display:block;margin-top:3px;color:var(--text-3);font-size:10.5px;white-space:nowrap}.creator-card-metric-tip{display:block;min-width:0}.creator-avg-play-trigger{display:block;border-bottom:1px dashed currentColor;cursor:pointer}.acct-card-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;align-items:stretch}.acct-business-stats+.acct-card-actions{margin-top:-2px}.acct-primary-action,.acct-secondary-action,.acct-card-more{min-height:34px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.acct-primary-action{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary)}.acct-primary-action.restore{width:100%}.acct-secondary-action{border:1px solid var(--line);background:#fff;color:var(--primary)}.acct-primary-action:hover,.acct-secondary-action:hover{filter:brightness(.97)}.acct-primary-action svg,.acct-secondary-action svg{width:14px;height:14px}.acct-primary-action:disabled,.acct-secondary-action:disabled{opacity:.55;cursor:wait}.acct-more-wrap{display:inline-flex}.acct-card-more{width:36px;border:1px solid var(--line);background:#fff;color:var(--text-2);letter-spacing:1px}.acct-card-more:hover{color:var(--primary);border-color:var(--primary-border);background:var(--fl-fill)}.acct-card-more svg{width:16px;height:16px}.acct-more-menu{z-index:1700}.account-metrics-load-status{display:flex;align-items:center;gap:9px;min-height:40px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--primary-border);border-radius:10px;background:var(--primary-soft);color:var(--text-2);font-size:12.5px}.account-metrics-load-status>span:nth-child(2){flex:1;min-width:0}.account-metrics-load-status.has-error{border-color:#ffd8ce;background:#fff8f6}.account-metrics-load-icon{width:17px;height:17px;flex:0 0 17px;display:inline-grid;place-items:center;color:var(--primary)}.account-metrics-load-status.has-error .account-metrics-load-icon{color:var(--danger)}.account-metrics-load-icon svg{width:16px;height:16px}.account-metrics-load-icon .spin{width:14px;height:14px}.account-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--text-3);font-size:12.5px}.account-list-pagination>.pager{margin-left:auto;margin-top:0}.creator-detail-modal{height:min(840px,calc(100vh - 36px));max-height:calc(100vh - 36px)}.creator-detail-modal .modal-head{padding:16px 20px 0}.creator-detail-modal .modal-body{padding:0 20px 18px;overflow:hidden;display:flex;flex-direction:column}.creator-detail-sticky{flex:0 0 auto;min-width:0;background:#fff;z-index:2}.creator-detail-profile{display:flex;align-items:center;gap:12px;min-width:0}.creator-detail-identity{min-width:0;flex:1}.creator-detail-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:17px;font-weight:800}.creator-detail-handle{display:flex;align-items:center;gap:4px;margin-top:2px}.creator-detail-handle>a{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-size:12px;text-decoration:none}.creator-detail-handle>a:hover{color:var(--primary)}.creator-detail-handle svg{width:11px;height:11px}.creator-detail-handle>button{width:23px;height:23px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer}.creator-detail-handle>button:hover{background:var(--primary-soft);color:var(--primary)}.creator-detail-actions{display:flex;align-items:center;gap:8px}.creator-detail-actions .acct-card-more{min-height:32px;height:32px}.creator-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin:10px 0 7px 70px;color:var(--text-3);font-size:11.5px}.creator-detail-meta>span{display:inline-flex;align-items:center;gap:5px}.creator-detail-meta svg{width:12px;height:12px}.creator-detail-relation{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-left:70px;padding-bottom:12px}.creator-detail-relation>button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;cursor:pointer;color:var(--text)}.creator-detail-relation>button code{font-family:var(--mono);font-size:12px}.creator-detail-relation>button>svg{width:13px;height:13px;color:var(--text-3)}.creator-detail-tabs{display:flex;align-items:center;gap:2px;overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.creator-detail-tabs button{position:relative;flex:0 0 auto;border:0;background:transparent;padding:11px 12px;color:var(--text-2);font-size:12.5px;cursor:pointer}.creator-detail-tabs button:hover{color:var(--primary)}.creator-detail-tabs button.active{color:var(--primary);font-weight:700}.creator-detail-tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--primary);border-radius:2px 2px 0 0}.creator-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.creator-detail-toolbar .date-range-control{grid-template-columns:minmax(174px,auto) 18px minmax(132px,auto)}.creator-detail-toolbar .date-box{min-height:36px;gap:8px;padding:0 11px}.creator-detail-toolbar .date-box b{font-size:12.5px}.creator-detail-toolbar .date-label{font-size:12px}.creator-detail-toolbar .date-sep{color:var(--text-3)}.creator-detail-freshness{color:var(--text-3);font-size:11px;white-space:nowrap}.creator-detail-scroll{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:0 2px 18px}.creator-detail-loading,.creator-detail-error,.creator-detail-empty{min-height:210px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-3);font-size:13px;text-align:center}.creator-detail-error{flex-direction:column;color:var(--danger)}.creator-scroll-section{padding:18px 0 22px;scroll-margin-top:8px}.creator-scroll-section+.creator-scroll-section{border-top:1px solid var(--line)}.creator-section-title{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.creator-section-title h2{margin:0;color:var(--text);font-size:15px}.creator-section-title p{margin:0;color:var(--text-3);font-size:11px}.creator-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.creator-kpis{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.creator-kpis-large{grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px}.creator-panel{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:13px}.creator-panel h3{margin:0 0 10px;font-size:13px}.creator-trend-panel{grid-column:1 / -1;min-height:260px}.creator-trend-panel .trend-chart{min-height:210px}.creator-metric-strip{grid-column:span 1}.creator-metric-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.creator-metric-strip span{color:var(--text-3);font-size:11px}.creator-metric-strip b{display:block;margin-top:8px;color:var(--text);font-family:var(--mono);font-size:15px}.creator-detail-section{padding:4px 2px}.creator-official-block{min-width:0}.creator-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.creator-section-head h3{margin:0;color:var(--text);font-size:15px}.creator-section-head p{margin:4px 0 0;color:var(--text-3);font-size:11px}.creator-scope-toggle{border:0;background:transparent;color:var(--text-2);display:inline-flex;align-items:center;gap:8px;padding:3px 0;font-size:11.5px;cursor:pointer;white-space:nowrap}.creator-scope-toggle>span{position:relative;width:30px;height:18px;border-radius:999px;transition:background .15s;background:#7878803d}.creator-scope-toggle>span i{position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #00000026}.creator-scope-toggle.on>span{background:var(--primary)}.creator-scope-toggle.on>span i{transform:translate(12px)}.creator-official-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.creator-official-metrics>div{min-width:0;min-height:104px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.creator-official-metrics span{display:block;color:var(--text-3);font-size:11.5px;line-height:1.45}.creator-official-metrics b{display:block;margin-top:17px;color:var(--text);font-family:var(--mono);font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-inline-empty{padding:18px;color:var(--text-3);font-size:12px;text-align:center}.creator-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.creator-audience-wide{grid-column:1 / -1}.creator-audience-panel{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.creator-audience-panel h3{margin:0 0 13px;font-size:13px}.creator-audience-bars{display:flex;flex-direction:column;gap:10px}.creator-audience-bar{display:grid;grid-template-columns:minmax(80px,130px) minmax(100px,1fr) 58px;align-items:center;gap:10px;min-width:0}.creator-audience-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:11.5px}.creator-audience-bar>i{display:block;height:8px;border-radius:999px;background:var(--surface-2, #eef2f7);overflow:hidden}.creator-audience-bar>i>em{display:block;height:100%;border-radius:inherit;background:var(--primary)}.creator-audience-bar>b{color:var(--text);font-family:var(--mono);font-size:11px;text-align:right}.creator-video-list{display:flex;flex-direction:column;gap:8px}.creator-video-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.creator-video-rank{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:800}.creator-video-row div{min-width:0}.creator-video-row b,.creator-video-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-video-row b{color:var(--text);font-size:12.5px}.creator-video-row span{margin-top:3px;color:var(--text-3);font-size:11px}.creator-video-row strong{color:var(--primary);font-family:var(--mono);font-size:12.5px}.creator-hot-list{display:flex;flex-direction:column;gap:9px}.creator-hot-row{display:grid;grid-template-columns:82px 315px minmax(230px,1fr) 108px;align-items:center;gap:14px;min-width:0;min-height:126px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.creator-hot-media{position:relative;width:72px;height:102px;margin-left:4px}.creator-hot-thumb-link{display:block;width:100%;height:100%;border-radius:8px}.creator-hot-media .va-zt{display:grid;place-items:center;width:72px;height:102px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f5f7fb;color:var(--text-3)}.creator-hot-media .va-zt img{width:100%;height:100%;object-fit:cover}.creator-hot-media .va-zt>svg{width:20px;height:20px}.creator-hot-rank{position:absolute;z-index:1;top:-7px;left:-7px;display:grid;place-items:center;width:24px;height:24px;border:2px solid #fff;border-radius:7px;background:var(--primary-soft);color:var(--primary);box-shadow:0 2px 7px #1c2e4c24;font-family:var(--mono);font-size:10.5px;font-weight:800}.creator-hot-rank.rank-1{background:#fff2e8;color:#ef6c32}.creator-hot-main{min-width:0;width:315px}.creator-hot-description{display:-webkit-box;width:315px;height:55px;min-width:0;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text);font-size:12.5px;font-weight:650;line-height:18.33px;text-decoration:none}a.creator-hot-description:hover{color:var(--primary);text-decoration:underline}.creator-hot-stats{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;margin-top:10px}.creator-hot-stats span{display:inline-flex;align-items:center;gap:5px;color:var(--text-3);font-size:11px;white-space:nowrap}.creator-hot-stats svg{width:13px;height:13px;color:#0aa29b}.creator-hot-stats span:nth-child(2) svg{color:#ef4f91}.creator-hot-stats span:nth-child(3) svg{color:var(--text-3)}.creator-hot-identifiers{min-width:0;display:flex;flex-direction:column;gap:10px}.creator-hot-identifiers>div{display:flex;align-items:center;gap:6px;min-width:0}.creator-hot-identifiers span{color:var(--text-3);font-size:10.5px;white-space:nowrap}.creator-hot-identifiers code{flex:0 1 auto;max-width:154px;overflow:hidden;color:var(--text-2);font-family:var(--mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.creator-hot-identifiers em{color:var(--primary);font-size:10px;font-style:normal;white-space:nowrap}.creator-hot-identifiers button{flex:0 0 20px;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--text-3);cursor:pointer;display:grid;place-items:center}.creator-hot-identifiers button:hover{color:var(--primary)}.creator-hot-identifiers button svg{width:12px;height:12px}.creator-hot-gmv{min-width:0;text-align:right}.creator-hot-gmv span{display:block;color:var(--text-3);font-size:10.5px}.creator-hot-gmv strong{display:block;margin-top:7px;overflow:hidden;color:var(--primary);font-family:var(--mono);font-size:14px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.creator-detail-modal{height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.creator-detail-profile{align-items:flex-start;flex-wrap:wrap}.creator-detail-actions{width:100%;padding-left:70px}.creator-detail-meta,.creator-detail-relation{margin-left:0}.creator-overview-grid{grid-template-columns:1fr}.creator-kpis,.creator-kpis-large{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-metric-strip{grid-column:auto}.creator-official-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-hot-row{grid-template-columns:82px minmax(0,1fr) 108px}.creator-hot-main,.creator-hot-description{width:100%}.creator-hot-identifiers{grid-column:2 / -1;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:540px){.acct-grid{grid-template-columns:1fr}.acct-card-actions{grid-template-columns:1fr 1fr auto}.account-metrics-load-status,.account-list-pagination{align-items:stretch;flex-direction:column}.account-list-pagination>.pager{margin-left:0}.creator-kpis,.creator-metric-strip>div{grid-template-columns:1fr 1fr}.creator-detail-actions{padding-left:0}.creator-detail-toolbar{align-items:stretch;flex-direction:column}.creator-detail-freshness{white-space:normal}.creator-audience-grid{grid-template-columns:1fr}.creator-audience-wide{grid-column:auto}.creator-audience-bar{grid-template-columns:82px minmax(74px,1fr) 52px}.creator-hot-row{grid-template-columns:72px minmax(0,1fr);align-items:start}.creator-hot-media,.creator-hot-media .va-zt{width:64px;height:90px}.creator-hot-identifiers{grid-column:2;grid-template-columns:1fr}.creator-hot-gmv{grid-column:2;text-align:left}}.acct-list{display:flex;flex-direction:column;gap:12px}.acct-row{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(250px,1.7fr) auto auto;gap:18px;align-items:center;transition:box-shadow .2s,border-color .15s,transform .12s}.acct-row:hover{box-shadow:var(--shadow-pop);border-color:var(--primary-border);transform:translateY(-1px)}.acct-row.is-disabled{opacity:.6}.ar-id{display:flex;gap:11px;align-items:flex-start;min-width:0}.ar-name-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ar-id .acct-handle{margin:2px 0 7px}.acct-chips.small{gap:6px}.acct-chips.small .acct-chip{font-size:11px;padding:2px 7px}.ar-info{min-width:0;display:flex;flex-direction:column;gap:7px}.ar-info .acct-uid{padding:6px 10px;flex:0 0 auto;width:auto;max-width:100%}.ar-info .acct-uid code{flex:0 1 auto}.ar-bio{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-bio .acct-bio-label{font-weight:700;color:var(--text-3);margin-right:6px}.ar-meta{display:flex;flex-wrap:wrap;gap:5px 14px;font-size:11.5px;color:var(--text-3);align-items:center}.ar-id .ar-meta{margin-top:6px;width:100%}.ar-meta .am-item{display:inline-flex;align-items:center;gap:5px;min-width:0;border:0;background:none;color:var(--text-3);font-size:11.5px;padding:0}.ar-meta .am-item svg{width:12px;height:12px;flex:0 0 12px}.ar-meta code{font-family:var(--mono);color:var(--text-2);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-meta code.muted{color:var(--text-3)}.ar-meta .am-copy{cursor:pointer}.ar-meta .am-copy:hover,.ar-meta .am-copy:hover code{color:var(--primary)}.ar-info .acct-uid-line{flex-wrap:wrap;gap:6px 10px}.acct-secuid-inline{display:inline-flex;align-items:center;gap:5px;flex:1 1 100px;max-width:340px;min-width:0;border:0;background:none;padding:0;color:var(--text-3);font-size:11.5px;cursor:pointer;white-space:nowrap}.acct-secuid-inline>svg{flex:0 0 auto}.acct-secuid-inline svg{width:12px;height:12px;flex:0 0 12px}.acct-secuid-inline code{font-family:var(--mono);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.acct-secuid-inline:hover,.acct-secuid-inline:hover code{color:var(--primary)}.ar-stats{display:flex;gap:8px}.ar-stats .acct-stat{min-width:56px;padding:8px 7px}.ar-side{display:flex;flex-direction:column;gap:7px;min-width:188px}.ar-vbtns{display:flex;gap:6px}.ar-vbtns .acct-vbtn{padding:6px 8px;font-size:12px;flex:1}.ar-acts{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.ar-acts .acct-act{padding:6px 4px;font-size:11.5px;gap:4px;flex-direction:column}.ar-acts .acct-act svg{width:14px;height:14px}@media(max-width:1180px){.acct-row{grid-template-columns:minmax(200px,1fr) minmax(220px,1.4fr);row-gap:14px}.acct-row.is-selecting{grid-template-columns:var(--acct-pick-size) minmax(200px,1fr) minmax(220px,1.4fr)}.ar-stats{grid-column:1 / -1}.ar-side{grid-column:1 / -1;flex-direction:row;align-items:center}.ar-side>*{flex:1}}@media(max-width:680px){.acct-row{grid-template-columns:1fr}.acct-row.is-selecting{grid-template-columns:var(--acct-pick-size) 1fr}.acct-pick-lead{align-self:start;margin-top:13px}.ar-side{flex-direction:column}.ar-acts{grid-template-columns:repeat(4,1fr)}}.acct-form-section{font-size:12.5px;font-weight:700;color:var(--text);margin-bottom:10px}.type-pick-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.type-pick{display:flex;align-items:center;gap:11px;text-align:left;padding:13px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;transition:border-color .15s,background .15s}.type-pick:hover{border-color:var(--primary-border)}.type-pick.on{border-color:var(--primary);background:var(--primary-soft)}.type-pick .tp-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #c2ccdb;flex:0 0 18px;transition:border-color .15s}.type-pick.on .tp-radio{border-color:var(--primary);border-width:5px}.type-pick b{display:block;font-size:13.5px}.type-pick span{display:block;font-size:11.5px;color:var(--text-3);margin-top:2px}.acct-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px}.req{color:var(--danger);margin-right:2px}.account-owner-readonly{min-height:40px;display:flex;align-items:center;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:#f7f8fa;color:var(--text-2);font-size:13px}.acct-tip{display:flex;gap:10px;align-items:flex-start;background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:12px;padding:12px 13px;margin-top:16px}.acct-tip>svg{width:18px;height:18px;color:var(--primary);flex:0 0 18px;margin-top:1px}.acct-tip b{font-size:13px}.acct-tip p{font-size:12px;color:var(--text-2);margin-top:3px;line-height:1.55}.role-guide{background:#f8fbff;border-color:#dce7f8}.role-guide-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:9px}.role-guide-item{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;min-height:58px;font-size:12px;color:var(--text-2);line-height:1.45;text-align:left;background:#fff;border:1px solid #e3ebf7;border-radius:10px;padding:8px 10px}.role-guide-item>span:not(.tag){text-align:left;justify-self:stretch}.role-guide-tag{justify-self:start;width:fit-content;max-width:none;min-width:0;white-space:nowrap;text-align:left}.role-guide-tag-split{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;white-space:normal;line-height:1.12;padding:5px 10px}.role-guide-tag-split span,.role-guide-tag-split em{display:block;font-style:normal;line-height:1.12}.role-guide-note{margin-top:0}.role-guide-note b{font-size:12px;color:var(--text);margin-right:0;white-space:nowrap}.field-hint{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--text-3)}.user-perm-preview{margin-top:12px;padding:11px 12px;border:1px solid #dce7f8;border-radius:11px;background:#f8fbff}.user-perm-preview-title{display:flex;align-items:center;gap:6px;color:var(--text);font-size:12.5px}.user-perm-preview-title svg{width:15px;height:15px;color:var(--primary)}.user-perm-preview-title span{margin-left:auto;font-size:11.5px;color:var(--text-3)}.user-perm-preview-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.user-perm-preview-items>span{display:flex;flex-direction:column;gap:2px;padding:6px 9px;border:1px solid #e3ebf7;border-radius:8px;background:#fff}.user-perm-preview-items em{font-size:11px;font-style:normal;color:var(--text-3)}.user-perm-preview-items b{font-size:12.5px;color:var(--text)}.user-perm-section{margin-top:14px;padding:13px;border:1px solid #e1e8f3;border-radius:12px;background:#fbfcfe}.user-perm-section-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.user-perm-section-head>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.user-perm-section-head svg{width:16px;height:16px;color:var(--primary);flex:0 0 16px}.user-perm-section-head b{font-size:13px}.user-perm-section-head em{margin-left:auto;color:var(--text-3);font-size:11.5px;font-style:normal;text-align:right}.page-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.page-access-group{min-width:0;padding:10px;border:1px solid #e3e9f2;border-radius:10px;background:#fff;border-color:var(--line)}.page-access-group-title{margin-bottom:8px;color:var(--text);font-size:12px;font-weight:700}.page-access-options{display:flex;flex-direction:column;gap:5px}.page-access-item{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:29px;margin:0;padding:4px 5px;border-radius:7px;color:var(--text-2);font-size:12px;font-weight:400;cursor:pointer}.page-access-item:hover{background:#f5f8fd;color:var(--text)}.page-access-item.disabled{opacity:.46;cursor:default}.page-access-item.disabled:hover{background:transparent;color:var(--text-2)}.page-access-item input,.scope-team-option input{appearance:none;-webkit-appearance:none;width:17px;height:17px;margin:0;border:1.5px solid #cbd3df;border-radius:5px;background:#fff;cursor:pointer;position:relative}.page-access-item input:checked,.scope-team-option input:checked{border-color:var(--primary);background:var(--primary)}.page-access-item input:checked:after,.scope-team-option input:checked:after{content:"";position:absolute;left:5px;top:2px;width:3.5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.page-access-item input:disabled{cursor:default}.page-access-item em{padding:2px 5px;border-radius:5px;background:#fff4dc;color:#9b6a10;font-size:9.5px;font-style:normal;white-space:nowrap}.page-access-item.is-override em{background:var(--primary-soft, #e8f0ff);color:var(--primary)}.role-defaults{padding:16px}.role-defaults-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 20px;margin-bottom:12px}.role-defaults-head p{flex:1 1 360px;min-width:0;margin:0;color:var(--text-2);font-size:12.5px;line-height:1.7}.role-defaults-legend{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--text-3);font-size:11.5px}.role-defaults-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.role-defaults-table{border:1px solid var(--border);border-radius:10px}.role-defaults-table .dt th,.role-defaults-table .dt td{padding:8px 10px}.role-defaults-table .rd-col{text-align:center;white-space:nowrap}.role-defaults-table th.rd-col em{display:block;color:var(--text-3);font-size:10.5px;font-style:normal;font-weight:400}.role-defaults-table .rd-page{white-space:nowrap;color:var(--text)}.role-defaults-table .dt th:first-child,.role-defaults-table .rd-page{position:sticky;left:0;z-index:1;background:var(--card)}.role-defaults-table .rd-group span{position:sticky;left:10px}.role-defaults-table .rd-page em{margin-left:6px;padding:1px 5px;border-radius:5px;background:#fff4dc;color:#9b6a10;font-size:10px;font-style:normal}.role-defaults-table .rd-group td{padding:7px 10px;background:#f7f9fc;color:var(--text-3);font-size:11.5px;font-weight:600}.rd-on,.rd-can,.rd-no{display:inline-flex;align-items:center;justify-content:center;font-style:normal}.rd-on{width:20px;height:20px;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.rd-on svg{width:13px;height:13px}.rd-can{padding:1px 6px;border-radius:5px;background:#f1f4f8;color:var(--text-2);font-size:11px}.rd-no{color:#c3cad5}.role-defaults-notes{margin:12px 0 0;padding-left:18px;color:var(--text-3);font-size:11.5px;line-height:1.8}.role-defaults-notes b{color:var(--text-2);font-weight:600}.page-access-follow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-2px 0 10px;color:var(--text-3);font-size:11.5px;line-height:1.6}.page-access-follow>span{flex:1 1 260px;min-width:0}.page-access-follow b{color:var(--primary);font-weight:600}.page-access-note{margin:9px 0 0;padding:8px 10px;border:1px solid #e3e9f2;border-radius:9px;background:#fff;color:var(--text-3);font-size:11.5px;line-height:1.6}.page-access-note b{color:var(--text-2);font-weight:600}.scope-team-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:9px}.scope-team-group{min-width:0;padding:10px;border:1px solid #e3e9f2;border-radius:10px;background:#fff}.scope-internal-group{margin-top:9px}.scope-team-group.sensitive{border-color:#f0d7a8;background:#fffdf8}.scope-team-title{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.scope-team-title b{font-size:12px}.scope-team-title span{margin-left:auto;color:var(--text-3);font-size:10.5px;text-align:right}.scope-team-group.sensitive .scope-team-title b{color:#8a5c0a}.scope-team-options{display:flex;flex-wrap:wrap;gap:6px 8px;max-height:148px;overflow:auto}.scope-team-option{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:6px;margin:0;padding:4px 10px 4px 6px;border:1px solid #e6ecf6;border-radius:999px;color:var(--text-2);font-size:12px;font-weight:400;cursor:pointer;border-color:transparent;background:var(--fl-fill)}.scope-team-option:hover{color:var(--text);border-color:transparent;background:var(--fl-fill-hover)}.scope-team-option:has(input:checked){color:var(--primary);border-color:transparent;background:var(--primary-soft)}.scope-team-option span{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-team-empty{width:100%;padding:5px;color:var(--text-3);font-size:11.5px}.scope-external-access{margin-top:9px}.perm-toggle.scope-external-toggle{border-color:#f0d7a8;background:#fffdf8}.perm-toggle.scope-external-toggle.disabled{opacity:.5;cursor:default}.scope-external-toggle>span{display:flex;align-items:baseline;gap:8px;min-width:0}.scope-external-toggle b{color:#8a5c0a;font-size:12px;white-space:nowrap}.scope-external-toggle small{color:var(--text-3);font-size:10.5px}.scope-external-access>.scope-team-group{margin-top:8px}.field-hint.scope-error{color:var(--danger)}.scope-locked-row{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid #dce7f8;border-radius:10px;background:#f8fbff;color:var(--text-2);font-size:12px}.scope-locked-row svg{width:16px;height:16px;color:var(--primary);flex:0 0 16px}.scope-locked-row b{color:var(--text);margin-right:5px}.team-create-row{display:grid;grid-template-columns:minmax(260px,1fr) 168px auto;gap:10px;align-items:center}@media(max-width:760px){.user-perm-preview-items{grid-template-columns:repeat(2,minmax(0,1fr))}.page-access-grid,.scope-team-groups,.team-create-row{grid-template-columns:1fr}}@media(max-width:560px){.type-pick-row,.acct-form-grid{grid-template-columns:1fr}.user-perm-section-head{align-items:flex-start;flex-wrap:wrap}.user-perm-section-head em{flex:1 0 100%;margin-left:23px;text-align:left}.scope-external-toggle>span{flex-direction:column;align-items:flex-start;gap:3px}.scope-external-toggle b{white-space:normal}}.mx-early-hint{display:inline-flex;align-items:center;gap:8px;background:#fff8e6;border:1px solid #ffd98a;border-radius:10px;padding:5px 10px;font-size:12px;color:var(--text);margin-left:auto;max-width:100%;min-width:0}.mx-early-hint>svg{width:14px;height:14px;color:#c98a00;flex:0 0 14px}.mx-early-hint-body{min-width:0;display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-early-hint-body b{font-size:12.5px;font-weight:600;color:#6a4a00;flex:0 0 auto}.mx-early-hint-body span{color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.mx-early-hint-action{flex:0 0 auto;padding:3px 10px;font-size:12px}.tabs.perf-maintabs{display:flex;align-items:center;flex-wrap:wrap}.tabs.perf-maintabs .tab-btn{white-space:nowrap;flex:0 0 auto}.user-cell{display:inline-flex;align-items:center;gap:10px}.user-cell .uc-meta{min-width:0}.user-cell .uc-meta b{display:block;font-size:13px;font-weight:600;line-height:1.25}.user-cell .uc-meta em{display:block;font-style:normal;font-size:11.5px;color:var(--text-3);margin-top:1px}.team-chip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-2)}.team-chip svg{width:13px;height:13px;color:var(--text-3)}.status-dot{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.status-dot i{width:7px;height:7px;border-radius:50%}.status-dot.on{color:var(--success)}.status-dot.on i{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.status-dot.off{color:var(--warning)}.status-dot.off i{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.status-dot.act-online{color:var(--success)}.status-dot.act-online i{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.status-dot.act-today{color:var(--primary)}.status-dot.act-today i{background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.status-dot.act-week{color:var(--text-2)}.status-dot.act-week i{background:var(--text-2);box-shadow:0 0 0 3px #6b76861f}.status-dot.act-idle{color:var(--text-3)}.status-dot.act-idle i{background:var(--text-3);box-shadow:0 0 0 3px #9aa5b529}.status-dot.act-dormant{color:var(--warning)}.status-dot.act-dormant i{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.user-activity-tip{display:inline-flex;align-items:center}.user-last-seen{color:var(--text-3);white-space:nowrap;font-family:var(--mono);font-size:12.5px}.row-acts{display:inline-flex;gap:6px;width:100%}.row-act{display:inline-flex;align-items:center;gap:5px;border:0;background:none;font-size:12.5px;font-weight:600;padding:4px 8px;border-radius:7px;cursor:pointer;transition:background .12s}.row-act.edit{color:var(--primary)}.row-act.edit:hover{background:var(--primary-soft)}.row-act.transfer{color:#0f8f83}.row-act.transfer:hover{background:#e9f8f6}.row-act.del{color:var(--danger)}.row-act.del:hover{background:var(--danger-soft)}.row-act{white-space:nowrap}.row-acts{flex-wrap:nowrap}.dt th.dt-act-col,.dt td.dt-act-col{white-space:nowrap;text-align:right;width:1%;padding-right:16px}.dt th.dt-ops,.dt td.dt-ops{text-align:center;white-space:nowrap;padding-left:14px;padding-right:14px}.dt td.dt-ops>*{justify-content:center}.dt td.dt-ops>.row-acts{width:100%}.pwd-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;background:none;color:var(--text-3);display:grid;place-items:center;border-radius:6px;cursor:pointer}.pwd-toggle:hover{color:var(--text-2);background:#eef1f6}.pwd-toggle svg{width:15px;height:15px}.user-locked{display:flex;align-items:center;gap:var(--sp-2);min-height:37px;padding:0 var(--sp-1) 0 var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.user-locked>svg{width:15px;height:15px;color:var(--text-3);flex:none}.user-locked-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--text)}.user-locked-val.is-empty{color:var(--text-3)}.user-locked-edit{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1);height:28px;padding:0 var(--sp-2);border:0;border-radius:var(--sp-2);background:none;color:var(--primary);font:inherit;font-size:var(--fs-sm);cursor:pointer}.user-locked-edit svg{width:14px;height:14px}.user-locked-edit:hover{background:var(--fl-fill)}.user-field-editing .input{padding-right:64px}.user-field-editing.has-eye .input{padding-right:96px}.user-field-cancel{position:absolute;right:var(--sp-1);top:50%;transform:translateY(-50%);height:28px;padding:0 var(--sp-2);border:0;border-radius:var(--sp-2);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer}.user-field-cancel:hover{background:var(--fl-fill);color:var(--text)}.user-field-editing.has-eye .user-field-cancel{right:38px}.field label .user-label-note{font-weight:400;color:var(--text-3)}.field .perm-toggle,.perm-toggle{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:400;color:var(--text-2);background:#fff;border:1px solid #e3ebf7;border-radius:10px;padding:10px 12px;cursor:pointer}.perm-toggle input{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid #cbd3df;border-radius:5px;background:#fff;cursor:pointer;flex:0 0 18px;position:relative;transition:background .15s,border-color .15s}.perm-toggle input:hover:not(:disabled){border-color:var(--primary)}.perm-toggle input:checked{background:var(--primary);border-color:var(--primary)}.perm-toggle input:checked:after{content:"";position:absolute;left:5.5px;top:2px;width:4px;height:8.5px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.perm-toggle input:disabled:checked{background:var(--text-3);border-color:var(--text-3)}.perm-toggle span{line-height:1.5}.perm-toggle input:disabled{cursor:default}.link-btn{border:0;background:none;color:var(--primary);font-size:12px;cursor:pointer;padding:0;margin-left:6px;font-weight:600}.link-btn:hover{text-decoration:underline}.tag-pick{display:flex;flex-wrap:wrap;gap:8px}.tag-pick-chip{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:4px 11px;font-size:12.5px;cursor:pointer;transition:filter .12s}.tag-pick-chip.on{font-weight:600}.tag-pick-chip:hover{filter:brightness(.97)}.manage-list{margin-top:12px;display:flex;flex-direction:column;gap:2px;max-height:min(320px,var(--modal-list-fit));overflow:auto}.manage-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;font-size:13px}.manage-row:hover{background:#f5f7fb}.manage-row svg{width:14px;height:14px;vertical-align:-2px;color:var(--text-3)}.manage-row-main{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.manage-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.manage-row-default{color:var(--primary);font-style:normal;flex-shrink:0}.manage-row-team{flex-shrink:0}.manage-row-count{color:var(--text-3);font-style:normal;flex-shrink:0;margin-left:2px}@media(max-width:480px){.manage-row{flex-wrap:wrap;row-gap:4px}.manage-row-main{flex-basis:100%}.manage-row-main+span{margin-left:auto}}.group-leaders{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) 6px;padding:0 10px var(--sp-2) 30px;font-size:var(--fs-xs)}.group-leaders-label{color:var(--text-3);margin-right:2px}.group-leader-edit{margin:0 10px 10px 30px;padding:10px;border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;gap:var(--sp-2)}.group-leader-edit-hint{font-size:var(--fs-xs);color:var(--text-3)}.group-leader-edit .tag-pick-chip{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:30px}.group-leader-edit .tag-pick-chip.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.group-leader-edit .tag-pick-chip svg{width:12px;height:12px}.group-leader-edit-acts{display:flex;justify-content:flex-end;gap:var(--sp-2)}@media(max-width:480px){.group-leaders{padding-left:10px}.group-leader-edit{margin-left:0;margin-right:0}.group-leader-edit .tag-pick-chip{min-height:44px}}.manage-row.is-target-team .manage-row-team{background:var(--primary-soft);color:var(--primary);border-color:transparent}.group-create-panel{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:10px}.group-create-panel .field{margin:0}.group-create-row{display:flex;gap:8px;align-items:center}.group-step{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:600;vertical-align:1px}.group-create-team{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2)}.group-create-team svg{width:14px;height:14px;color:var(--text-3)}@media(max-width:560px){.group-create-row{flex-direction:column;align-items:stretch}}.group-scope-hint{display:flex;gap:6px;margin-top:6px;font-size:12px;line-height:1.55;color:var(--text-3)}.group-scope-hint>svg{width:13px;height:13px;flex:0 0 13px;margin-top:2.5px}.group-scope-hint p,.default-maker-hint p{margin:0}.group-scope-hint.is-warn{color:var(--warning)}.team-create-notice{margin-bottom:14px}.team-create-notice .notice-text p+p{margin-top:2px}.color-input{width:42px;height:36px;border:1px solid var(--line);border-radius:8px;padding:2px;cursor:pointer;background:var(--card);flex:0 0 42px}.transfer-loading{min-height:150px;gap:8px}.transfer-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.transfer-section-head>b{font-size:13px}.transfer-account-list{display:flex;flex-direction:column;gap:7px;max-height:min(246px,var(--modal-list-fit));overflow:auto;padding:2px}.transfer-account-item{display:grid;grid-template-columns:18px 34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.transfer-account-item:hover{border-color:var(--primary-border)}.transfer-account-item.selected{border-color:var(--primary);background:var(--primary-soft)}.transfer-account-item input{width:16px;height:16px;margin:0;accent-color:var(--primary)}.transfer-account-item .acct-avatar{width:34px;height:34px}.transfer-account-item>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.transfer-account-item b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-account-item em{font-size:11.5px;font-style:normal;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-fields{margin-top:14px}.transfer-rule{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:11px 12px;border:1px solid #f3d89c;border-radius:11px;background:#fff9ec}.transfer-rule>svg{width:17px;height:17px;flex:0 0 17px;color:#b7791f;margin-top:1px}.transfer-rule b{font-size:12.5px;color:#7a4b0c}.transfer-rule p{margin:3px 0 0;font-size:12px;line-height:1.55;color:var(--text-2)}.text-lines{margin:3px 0 0;padding-left:16px}.text-lines li{margin:0;line-height:1.55}.transfer-rule .text-lines{font-size:12px;color:var(--text-2)}.field .transfer-disable{margin-top:12px}.transfer-error{background:var(--danger-soft);border-color:#f3c7cf}.transfer-error>svg,.transfer-error b{color:var(--danger)}@media(max-width:560px){.transfer-fields{grid-template-columns:1fr}}.color-pick-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.color-pick-label{font-size:12.5px;color:var(--text-3);flex:0 0 auto}.color-pick-preview{margin-left:auto}.cp-wrap{position:relative}.cp-trigger{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:5px 10px 5px 6px;cursor:pointer;transition:border-color .12s}.cp-trigger:hover{border-color:var(--primary)}.cp-trigger-swatch{width:22px;height:22px;border-radius:5px;box-shadow:inset 0 0 0 1px #00000014}.cp-trigger-hex{font-family:var(--mono);font-size:12.5px;color:var(--text-2);letter-spacing:.3px}.cp-panel{position:fixed;z-index:1100;width:240px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #00000038;padding:12px}.cp-sv{position:relative;height:140px;border-radius:8px;cursor:crosshair;overflow:hidden}.cp-sv-thumb{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000040;transform:translate(-50%,-50%);pointer-events:none}.cp-controls{display:flex;align-items:center;gap:10px;margin-top:12px}.cp-preview{width:28px;height:28px;border-radius:6px;flex:0 0 28px;box-shadow:inset 0 0 0 1px #0000001a}.cp-hue{position:relative;flex:1;height:10px;border-radius:6px;cursor:pointer;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.cp-hue-thumb{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.2);box-shadow:0 1px 3px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.cp-hexrow{display:flex;align-items:center;gap:8px;margin-top:12px}.cp-hexlabel{font-size:12px;color:var(--text-3)}.cp-hexinput{flex:1;border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-family:var(--mono);font-size:12.5px;text-transform:uppercase;outline:none}.cp-hexinput:focus{border-color:var(--primary)}.cp-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.cp-preset{width:20px;height:20px;border-radius:5px;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer;padding:0;transition:transform .1s}.cp-preset:hover{transform:scale(1.1)}.cp-preset.on{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--primary)}.kpi-card.violet{border-color:#ddd0f4;background:linear-gradient(180deg,#fff,#faf8ff)}.perf-maintabs{margin-bottom:14px}.perf-maintabs .tab-btn{display:inline-flex;align-items:center;gap:6px}.perf-maintabs .tab-btn svg{width:15px;height:15px}.board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.board-grid>:last-child:nth-child(odd){grid-column:1 / -1}.rank-board{padding:17px}.rb-list{display:flex;flex-direction:column;gap:9px}.rb-row{display:flex;align-items:center;gap:11px}.rb-no{width:22px;height:22px;flex:0 0 22px;border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--text-3);background:#eef1f6}.rb-no.gold{background:linear-gradient(135deg,#ffce6b,#ff9f43);color:#fff}.rb-no.silver{background:linear-gradient(135deg,#d6dce6,#aeb8c7);color:#fff}.rb-no.bronze{background:linear-gradient(135deg,#f0b483,#cd8a5b);color:#fff}.rb-main{flex:1;min-width:0}.rb-main>b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-sub{display:block;font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:1px 0 4px}.rb-owner{display:inline-flex;align-items:center;gap:3px;max-width:12em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.rb-owner svg{width:11px;height:11px;flex:0 0 11px;opacity:.75}.rb-track{display:block;height:5px;border-radius:99px;background:#eef1f6;overflow:hidden}.rb-fill{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--primary),#8bb1ff)}.rb-fill.green{background:linear-gradient(90deg,#16a34a,#5bd08a)}.rb-fill.gold{background:linear-gradient(90deg,#e0a93c,#ffce6b)}.rb-fill.violet{background:linear-gradient(90deg,#7c5cff,#b39bff)}.rb-val{text-align:right;flex:0 0 auto;min-width:120px}.rb-val>b{display:block;font-size:13px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.rb-val>em{font-style:normal;font-size:11px;color:var(--text-3)}.rb-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;object-fit:cover;background:#eef1f6}.rb-avatar-ph{display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700}.rb-lead-ic{width:30px;height:30px;flex:0 0 30px;border-radius:8px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.rb-lead-ic svg{width:15px;height:15px}.rb-thumb{position:relative;width:32px;height:32px;flex:0 0 32px}.rb-thumb>img{width:32px;height:32px;border-radius:8px;object-fit:cover;background:#f2f4f8;display:block}.rb-thumb-ph{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#f2f4f8;color:var(--text-3)}.rb-thumb-ph svg{width:15px;height:15px}.rb-thumb-zoom{position:fixed;z-index:200;border-radius:12px;overflow:hidden;border:3px solid #fff;box-shadow:0 18px 44px #101e364d;background:#fff;pointer-events:none}.rb-thumb-zoom>img{width:100%;height:100%;object-fit:cover;display:block}.hoverzoom{display:inline-flex;cursor:pointer}.hoverzoom>*{cursor:pointer}.hoverzoom:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hoverzoom-pop{position:fixed;z-index:9999;border-radius:14px;overflow:hidden;border:3px solid #fff;box-shadow:0 18px 44px #101e3657;background:#fff;pointer-events:none}.hoverzoom-pop>img{width:100%;height:100%;object-fit:cover;display:block}.hoverzoom-pop.is-contain>img{object-fit:contain;background:#f3f4f6}.rb-scroll{max-height:min(calc(var(--rb-rows, 10) * 52px),var(--page-list-fit));overflow-x:hidden;overflow-y:auto;margin-right:-4px;padding-right:4px}.rb-row.rb-click{cursor:pointer;border-radius:9px;margin:0 -6px;padding:3px 6px;transition:background .12s}.rb-row.rb-click:hover{background:#f7faff}.rb-row.rb-click:focus-visible{outline:2px solid var(--primary-border);outline-offset:-2px}.rb-chev{flex:0 0 auto;color:var(--text-3);font-size:19px;line-height:1;opacity:0;transition:opacity .12s}.rb-row.rb-click:hover .rb-chev,.rb-row.rb-click:focus-visible .rb-chev{opacity:.9}.rb-pid-line{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%}.rb-pid{font-family:var(--mono);font-size:12px;color:var(--text);background:#f0f3f9;padding:1px 5px;border-radius:5px;flex:0 0 auto}.rb-pname{font-size:12px;font-weight:400;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rb-rich .rb-sub{white-space:normal;overflow:visible}.rb-rich .rb-scroll{max-height:min(calc(var(--rb-rows, 10) * 68px),var(--page-list-fit))}.rb-sub-line1{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.cm-metrics{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:11.5px;color:var(--text-3);line-height:1.4}.cm-metrics .cm-m{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.cm-metrics .cm-m svg{width:12px;height:12px;opacity:.8;flex:0 0 12px}.cm-pending{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;color:var(--text-3);opacity:.85}.cm-pending svg{width:12px;height:12px;color:var(--warning);flex:0 0 12px}.cm-name-1{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:260px}.copy-id{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-family:var(--mono);border:0;vertical-align:middle;transition:background .12s,color .12s}.copy-id svg{width:11px;height:11px;flex:0 0 11px;opacity:0;transition:opacity .12s}.copy-id:hover svg,.copy-id:focus-visible svg{opacity:.7}.copy-id:focus-visible{outline:2px solid var(--primary-border);outline-offset:1px;border-radius:5px}.copy-id-badge-wrap{flex:0 0 auto}.copy-id-badge{display:inline-block;font-size:12px;color:var(--text);background:#f0f3f9;padding:1px 6px;border-radius:5px;transition:background .12s,color .12s}.copy-id-badge-wrap:hover .copy-id-badge,.copy-id-badge-wrap:focus-visible .copy-id-badge{background:var(--primary-soft);color:var(--primary)}.copy-id-plain{font-size:inherit;color:inherit;padding:0 2px;border-radius:4px}.copy-id-plain:hover{color:var(--primary);background:var(--primary-soft)}.copy-id-plain{gap:0}.copy-id-plain>svg{margin-left:1ch}.kpi-grid.detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-kpis .kpi-card{min-height:92px}@media(max-width:620px){.kpi-grid.detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-rank{max-height:min(320px,var(--modal-list-fit));overflow-y:auto}.detail-rank .rank-row{gap:9px}.detail-rank .rb-avatar,.detail-rank .rb-thumb,.detail-rank .rb-thumb>img,.detail-rank .rb-thumb-ph,.detail-rank .rb-lead-ic{width:28px;height:28px;flex-basis:28px}.rank-main.detail-creator{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}.rank-main.detail-creator b{display:inline-block;max-width:none;overflow:visible}.rank-main.detail-creator .dc-id{white-space:nowrap;flex:0 0 176px;max-width:176px;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.rank-main.detail-creator .dc-id .copy-id{max-width:100%;min-width:0;overflow:hidden}.rank-main.detail-creator .dc-owner{white-space:nowrap;flex-shrink:0;font-size:12px;color:var(--text-2)}.rank-main.detail-creator .dc-stat{white-space:nowrap;flex-shrink:0;font-size:12px;color:var(--text-3)}.trend-line{padding-top:2px}.trend-panel .section-head{align-items:center}.trend-gran .tab-btn{padding:5px 14px;font-size:12.5px}.trend-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tl-key{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2);background:transparent;border:1px solid transparent;padding:4px 10px;border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s,opacity .12s;user-select:none;font-family:inherit}.tl-key:hover{background:var(--primary-soft, #eef2ff);border-color:#2563eb24}.tl-key:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:2px}.tl-key-off{opacity:.42;text-decoration:line-through}.tl-key-off:hover{opacity:.6}.tl-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.tl-line{width:18px;height:2px;border-radius:2px;display:inline-block}.tl-dot.tl-gmv,.tl-pt.tl-gmv,.tl-line.tl-gmv{background:var(--primary, #2563eb)}.tl-dot.tl-ord,.tl-pt.tl-ord,.tl-line.tl-ord{background:#f59e0b}.trend-body{display:flex;align-items:stretch}.trend-yaxis{position:relative;flex:0 0 auto}.trend-yaxis-l{width:64px}.trend-yaxis-r{width:50px}.trend-yaxis>span{position:absolute;transform:translateY(-50%);font-size:11px;color:var(--text-3);white-space:nowrap;line-height:1}.trend-yaxis-l>span{right:8px;text-align:right}.trend-yaxis-r>span{left:8px;text-align:left}.trend-plot{position:relative;flex:1 1 auto;min-width:0;height:280px;overflow-x:clip;overflow-y:visible}.trend-svg{width:100%;height:100%;display:block;overflow:visible}.tl-grid{stroke:#eef1f6;stroke-width:1;vector-effect:non-scaling-stroke}.tl-path{fill:none;stroke-width:2.4;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.tl-path.tl-gmv{stroke:var(--primary, #2563eb)}.tl-path.tl-ord{stroke:#f59e0b}.tl-pt.tl-ord{box-shadow:0 1px #fff,0 2px 7px #f59e0b4d}.tl-path.tl-partial{stroke-dasharray:5 4;opacity:.55}.tl-pt.tl-pt-partial{background:#fff!important;box-shadow:0 0 0 2px currentColor,0 1px 3px #101e3640}.tl-pt.tl-pt-partial.tl-gmv{color:var(--primary, #2563eb)}.tl-pt.tl-pt-partial.tl-ord{color:#f59e0b}.tl-partial-note{margin-left:auto;font-size:11.5px;color:var(--warning);align-self:center;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-partial-note[title],.dash-kpis-v2 .kpi-delta[title]{cursor:default}.tl-area{stroke:none}.tl-reveal-rect{transform-box:fill-box;transform-origin:left center;transform:scaleX(0);animation:tlRevealX .78s cubic-bezier(.22,.61,.36,1) forwards}.tl-anim{opacity:0;animation:tlLineIn .18s ease-out .05s forwards}.tl-gmv-area{opacity:0;animation:tlFadeIn .68s ease-out .08s forwards}@keyframes tlRevealX{to{transform:scaleX(1)}}@keyframes tlLineIn{to{opacity:1}}@keyframes tlFadeIn{to{opacity:1}}.tl-pt{position:absolute;width:9px;height:9px;border-radius:50%;border:2px solid #fff;transform:translate(-50%,-50%) scale(.72);opacity:0;box-shadow:0 1px 3px #101e3640;z-index:2;transition:width .14s,height .14s,box-shadow .14s;pointer-events:none;animation:tlPointIn .22s ease-out .38s forwards}@keyframes tlPointIn{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.tl-pt.tl-pt-on{width:13px;height:13px;box-shadow:0 2px 7px #101e3659}.tl-guide{position:absolute;top:0;bottom:0;width:1px;background:#64748b73;transform:translate(-50%);z-index:1;pointer-events:none;transition:left .12s ease-out}.tl-hit{position:absolute;top:0;height:100%;z-index:6;cursor:pointer}.tl-tip{position:absolute;top:6px;z-index:7;pointer-events:none;background:#fff;border:1px solid var(--border, #e5e9f0);border-radius:10px;box-shadow:0 8px 24px #101e3624;padding:9px 12px 10px;min-width:156px;transition:left .12s ease-out}.tl-tip-c{transform:translate(-50%)}.tl-tip-l{transform:translate(8px)}.tl-tip-r{transform:translate(calc(-100% - 8px))}.tl-tip-date{font-size:12px;font-weight:700;color:var(--text-1);margin-bottom:6px}.tl-tip-row{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-2);margin-top:4px}.tl-tip-row b{margin-left:auto;color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:700}.trend-xaxis{position:relative;height:16px;margin:8px 50px 0 64px}.trend-xaxis>span{position:absolute;transform:translate(-50%);font-size:11.5px;color:var(--text-3);white-space:nowrap}.bizline-strip{margin-bottom:14px;padding:14px 17px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bls-head{display:flex;flex-direction:column;gap:2px;min-width:0}.bls-title{font-size:14px;font-weight:700;color:var(--text-1)}.bls-sub{font-size:11.5px;color:var(--text-3)}.bls-empty{color:var(--text-3);font-size:12.5px}.bls-chips{display:flex;gap:10px;flex-wrap:wrap;flex:1 1 auto;justify-content:flex-end}.bls-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--primary-soft, #eef2ff);font-size:12.5px;color:var(--text-2)}.bls-dot{width:8px;height:8px;border-radius:50%;background:var(--primary, #2563eb);flex:0 0 8px}.bls-chip.bls-cap .bls-dot{background:var(--primary, #2563eb)}.bls-chip.bls-tap .bls-dot{background:#06b6d4}.bls-chip.bls-cap-tap .bls-dot{background:#f59e0b}.bls-label{color:var(--text-2);font-weight:600}.bls-val{color:var(--text-1);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.bls-pct{color:var(--text-3);font-variant-numeric:tabular-nums}@media(max-width:720px){.bizline-strip{flex-direction:column;align-items:stretch}.bls-chips{justify-content:flex-start}.trend-plot{height:240px}}.region-clock{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border, #e5e9f0);border-radius:999px;background:var(--primary-soft, #eef2ff);font-size:12.5px;color:var(--text-2);white-space:nowrap}.region-clock .rc-flag{font-size:14px;line-height:1}.region-clock .rc-name{color:var(--text-3)}.region-clock .rc-time{color:var(--text-1);font-weight:700;font-variant-numeric:tabular-nums;display:inline-block;width:80px;text-align:center}.region-clock .rc-diff{color:var(--primary);font-size:11.5px;padding-left:6px;border-left:1px solid var(--border, #e5e9f0)}.region-clock-sm{padding:5px 9px;font-size:12px}.eff-grid .kpi-card{min-height:96px}@media(max-width:1100px){.board-grid{grid-template-columns:1fr}}.rb-video{position:relative;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;flex:0 0 30px;box-sizing:border-box;overflow:visible;align-self:center;border-radius:8px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-border);cursor:pointer;transition:filter .15s,transform .12s}.rb-video:hover{filter:brightness(.97);transform:scale(1.05)}.rb-video>svg{width:14px;height:14px}.rb-video.has-cover{background:#e8edf5}.rb-video.has-cover.is-static{cursor:pointer}.rb-video-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:7px;display:block}.rb-video-ext{position:absolute;z-index:2;right:-5px;bottom:-5px;width:15px;height:15px;border-radius:50%;background:#fff;border:1px solid var(--primary-border);display:grid;place-items:center;color:var(--primary)}.rb-video-ext svg{width:8px;height:8px}.prc-panel{padding:17px;margin-bottom:14px}.prc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;max-height:min(820px,var(--page-list-fit));overflow-y:auto;overflow-x:hidden;margin:0 -4px -4px;padding:2px 4px 4px}.prc-card{position:relative;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:14px;padding:11px;background:var(--card);transition:box-shadow .15s,border-color .15s,transform .12s}.prc-card:hover{box-shadow:var(--shadow-pop);border-color:var(--primary-border);transform:translateY(-2px)}.prc-card-selectable{cursor:pointer}.prc-card-selectable.checked{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.prc-card-selectable .prc-body{padding-right:24px}.prc-check{top:7px;right:7px}.product-rank-bulkbar{max-width:calc(100vw - 36px)}.product-rank-bulkbar .btn{white-space:nowrap}.prc-top{display:flex;gap:11px;align-items:flex-start;min-width:0}.prc-media{position:relative;flex:0 0 56px}.prc-media>img{width:56px;height:56px;border-radius:11px;object-fit:cover;background:#f2f4f8;display:block}.prc-media-ph{width:56px;height:56px;border-radius:11px;display:grid;place-items:center;background:#f2f4f8;color:var(--text-3)}.prc-media-ph svg{width:22px;height:22px}.prc-thumb{cursor:pointer}.prc-zoom-pop{position:fixed;z-index:9999;pointer-events:none;border-radius:14px;overflow:hidden;background:#fff;border:3px solid #fff;box-shadow:0 14px 44px #101e364d;animation:prcZoomIn .12s ease}.prc-zoom-pop img{width:240px;height:240px;object-fit:cover;display:block;background:#f2f4f8}@keyframes prcZoomIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.prc-rank{position:absolute;top:-6px;left:-6px;min-width:22px;height:22px;padding:0 5px;border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:#8a93a3;box-shadow:0 2px 6px #101e3638}.prc-rank.gold{background:linear-gradient(135deg,#ffce6b,#ff9f43)}.prc-rank.silver{background:linear-gradient(135deg,#d6dce6,#aeb8c7)}.prc-rank.bronze{background:linear-gradient(135deg,#f0b483,#cd8a5b)}.prc-body{flex:1;min-width:0}.prc-name{font-size:13px;font-weight:600;color:var(--text);line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.prc-id{margin-top:5px;min-width:0;max-width:100%;display:flex;align-items:baseline}.prc-id-k{flex:0 0 auto;color:var(--text-3);font-size:11.5px}.prc-id>.copy-id{min-width:0}.prc-id .copy-id-badge{max-width:100%;min-width:0;width:fit-content}.prc-id .copy-id-badge-wrap>svg{display:none}.prc-id-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prc-val{display:grid;grid-template-columns:1.15fr 1fr .72fr;gap:0 10px;padding:8px 10px;border-radius:10px;background:var(--bg);font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.prc-val.prc-val-2{grid-template-columns:1.5fr 1fr}.prc-val .prc-m{display:flex;flex-direction:column;gap:2px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prc-val .prc-m i{font-style:normal;font-weight:500;font-size:10.5px;color:var(--text-3)}.prc-btns{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.prc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:10px;padding:8px;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s;text-decoration:none}.prc-btn svg{width:15px;height:15px}.prc-btn.video{background:#fff3e6;color:#d97706;border-color:#f4d7ac}.prc-btn.product{background:#e6f6f4;color:#0d9488;border-color:#bfe6e0}.prc-btn:hover{filter:brightness(.97)}.prc-btn.is-off{background:#f4f6fa;color:var(--text-3);border-color:var(--line);cursor:not-allowed;opacity:.8}.prc-btn.is-off:hover{filter:none}.opc-panel{padding:17px;margin-bottom:14px}.opc-table{table-layout:auto}.opc-table .opc-th-rank{width:62px}.opc-table .opc-th-cov{width:200px}.opc-table .opc-th-act{width:74px}.opc-td-rank{white-space:nowrap}.opc-rank-none{color:var(--text-3)}.opc-idcell{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.opc-idcell .opc-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:8px;font-size:12px}.opc-idcell .opc-avatar-gray svg{width:15px;height:15px}.opc-idcell .opc-name{font-size:13.5px}.opc-td-cov{white-space:nowrap}.opc-cov-line{display:inline-flex;align-items:center;gap:6px}.opc-cov{display:inline-block;min-width:54px;font-variant-numeric:tabular-nums;white-space:nowrap}.opc-cov-out{font-size:14px;font-weight:700;color:#0d9c54}.opc-cov-own{font-size:12.5px;color:var(--text-3)}.opc-pill{display:inline-block;font-size:11px;line-height:18px;padding:0 7px;border-radius:9px;white-space:nowrap;font-variant-numeric:tabular-nums}.opc-pill.idle{color:#c2410c;background:#f59e0b21}.opc-pill.period{color:var(--text-2);background:#64748b1f}.optab .opc-pill{margin-left:6px}.opc-table{--opc-share-w: 85px}.opc-table .opc-th-gmv{text-align:right}.opc-table .opc-th-gmv>span{display:inline-block;margin-right:calc(var(--opc-share-w) / 2)}.opc-td-gmv{text-align:right;white-space:nowrap}.opc-gmvline{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.opc-v{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.opc-v.gmv{color:var(--primary)}.opc-share{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;flex:0 0 var(--opc-share-w)}.opc-share em{font-style:normal;font-size:10.5px;color:var(--text-3);font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.opc-track{width:46px;height:3px;border-radius:99px;background:#eef1f6;overflow:hidden;flex:0 0 46px}.opc-fill{display:block;height:100%;background:linear-gradient(90deg,var(--primary),#8bb1ff)}.opc-td-act{text-align:right}.myperf{padding:15px 17px;margin-bottom:14px;border-color:var(--primary-border);background:linear-gradient(180deg,#fff,var(--primary-soft))}.myperf-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.myperf-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:700}.myperf-titles{min-width:0;flex:1}.myperf-title{font-size:14px;font-weight:700;color:var(--text)}.myperf-sub{font-size:11.5px;color:var(--text-3);margin-top:2px}.myperf-more{flex:0 0 auto}.opc-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:17px;font-weight:700}.opc-avatar-gray{background:#eef1f6;color:var(--text-3)}.opc-avatar-gray svg{width:20px;height:20px}.opc-name{font-size:15px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opc-trend{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--primary);font-size:12px;cursor:pointer;padding:2px 4px;border-radius:6px}.opc-trend svg{width:13px;height:13px}.opc-trend:hover{background:var(--primary-soft)}.opc-rank{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:99px;color:#fff;background:#8a93a3}.opc-rank.gold{background:linear-gradient(135deg,#ffb443,#ff8c2e)}.opc-rank.silver{background:linear-gradient(135deg,#aeb8c7,#8e9bb0)}.opc-rank.bronze{background:linear-gradient(135deg,#d89a6a,#b9794a)}.refund-money{color:#f87171}.opc-more{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:600;padding:4px 9px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:filter .15s}.opc-more span{font-size:15px;line-height:1}.opc-more:hover{filter:brightness(.97)}.kpi-grid.opd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.opd-kpis .kpi-card{min-height:88px}.opd-tabs{margin-bottom:12px}.opd-acc-cols{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(380px,1.65fr) minmax(300px,1.25fr);gap:16px;padding:0 14px 8px;font-size:11.5px;color:var(--text-3);font-weight:600}.opd-acc-list{display:flex;flex-direction:column;gap:10px;max-height:min(420px,var(--modal-list-fit));overflow-y:auto;margin:0 -4px;padding:0 4px}.opd-acc{position:relative;display:grid;grid-template-columns:minmax(190px,.9fr) minmax(380px,1.65fr) minmax(300px,1.25fr);gap:16px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:13px 14px;background:var(--card)}.opd-acc-id{display:flex;align-items:center;gap:9px;min-width:0}.opd-acc>.opd-acc-id>.opc-rank{position:absolute;left:9px;top:6px;z-index:1;padding:1px 7px;font-size:11px}.opd-acc-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700}.opd-acc-idmain{min-width:0;display:flex;flex-direction:column;gap:2px}.opd-acc-idmain>b{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opd-acc-handle{appearance:none;display:inline-flex;align-items:center;align-self:flex-start;gap:4px;min-width:0;max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:var(--text-3);font:inherit;font-size:11.5px;cursor:pointer;text-align:left}.opd-acc-handle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opd-acc-handle svg{width:11px;height:11px;flex:0 0 11px;opacity:.65}.opd-acc-handle:hover{color:var(--primary)}.opd-acc-handle:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.opd-acc-handle:disabled{cursor:default;color:var(--text-3)}.opd-acc-statusline{display:flex;min-height:18px}.opd-acc-status{flex:0 0 auto;font-size:11px;padding:1px 7px;border-radius:99px}.opd-acc-status.on{background:#e6f7ee;color:#0d9c54}.opd-acc-status.off{background:#f4f6fa;color:var(--text-3)}.opd-acc-cur{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.opd-acc-cur.external{grid-template-columns:repeat(3,minmax(0,1fr))}.opd-cell{min-width:0}.opd-cell-k{display:block;font-size:11px;color:var(--text-3);margin-bottom:2px;white-space:nowrap}.opd-cell>b{font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.opd-cell>b.gmv{color:var(--primary)}.opd-cell>b.refund{color:#f87171}.opd-cell>b.comm{color:#7c3aed}.opd-cell em{display:block;font-style:normal;font-size:10.5px;color:var(--text-3);margin-top:1px}.opd-acc-life{background:var(--bg);border-radius:10px;padding:9px 12px}.opd-life-last{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:7px;margin-bottom:7px;border-bottom:1px dashed var(--line)}.opd-life-last span{font-size:11.5px;color:var(--text-3)}.opd-life-last b{font-size:12.5px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}@media(max-width:760px){.opd-acc-cols{display:none}.opd-acc{grid-template-columns:1fr;gap:12px}}.opp-meta{font-size:12px;color:var(--text-3);margin:0 2px 10px}.opp-row{display:grid;grid-template-columns:minmax(300px,1fr) 84px 136px 120px 84px 124px;gap:14px;align-items:center;padding:12px 14px}.opp-row.no-comm{grid-template-columns:minmax(300px,1fr) 84px 136px 120px 84px}.opp-head{padding-top:0;padding-bottom:8px;font-size:11.5px;color:var(--text-3);font-weight:600;white-space:nowrap}.opp-list{display:flex;flex-direction:column;gap:10px;max-height:min(460px,var(--modal-list-fit));overflow-y:auto;margin:0 -4px;padding:0 4px}.opp-item{flex:0 0 auto;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.opp-item.open{border-color:var(--primary-border)}.opp-item>.opp-row{cursor:pointer}.opp-item>.opp-row:hover{background:var(--bg)}.opp-item>.opp-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:12px}.opp-prod{display:flex;align-items:center;gap:12px;min-width:0}.opp-chev{display:inline-grid;place-items:center;flex:0 0 16px;color:var(--text-3);transform:rotate(-90deg);transition:transform .15s}.opp-chev svg{width:16px;height:16px}.opp-item.open .opp-chev{transform:none}.opp-thumb-wrap{flex:0 0 48px;display:flex}.opp-thumb{flex:0 0 48px;width:48px;height:48px;border-radius:10px;overflow:hidden;background:#f2f4f8;cursor:pointer}.opp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.opp-thumb-ph{display:grid;place-items:center;color:var(--text-3);cursor:default}.opp-thumb-ph svg{width:18px;height:18px}.opp-prod-main{min-width:0;display:flex;flex-direction:column;gap:4px}.opp-prod-main>b{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-pid{align-self:flex-start;font-size:12px;line-height:1.3;white-space:nowrap}.opp-pid .copy-id{white-space:nowrap;overflow:visible;max-width:none;font-variant-numeric:tabular-nums}.opp-shop{display:flex;align-items:center;gap:4px;min-width:0;font-size:12px;line-height:1.3;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-shop svg{width:12px;height:12px;flex:0 0 12px}.opp-num{min-width:0;display:flex;flex-direction:column;gap:3px;white-space:nowrap}.opp-num>b{font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.3}.opp-num>b.gmv{color:var(--primary)}.opp-num>b.comm{color:#7c3aed}.opp-num>em{font-style:normal;font-size:11.5px;color:var(--text-3);line-height:1.3}.opp-num>em.refund{color:#f87171}.opp-accs{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2);white-space:nowrap}.opp-avatars{display:inline-flex;padding-left:6px}.opp-avatar{width:20px;height:20px;flex:0 0 20px;border-radius:50%;object-fit:cover;background:#f2f4f8}.opp-avatars .opp-avatar{width:24px;height:24px;flex-basis:24px;margin-left:-6px;border:2px solid var(--card)}.opp-last{font-size:12.5px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.opp-sub{background:var(--bg);border-top:1px solid var(--line);padding:6px 16px 10px 104px}.opp-sub-row{display:grid;grid-template-columns:minmax(170px,1.6fr) 92px 112px 104px 108px 84px 112px;gap:14px;align-items:center;padding:8px 0;font-size:12.5px;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px dashed var(--line)}.opp-sub-row.no-comm{grid-template-columns:minmax(170px,1.6fr) 92px 112px 104px 108px 84px}.opp-sub-row:last-child{border-bottom:0}.opp-sub-head{padding-top:4px;padding-bottom:6px;font-size:11px;color:var(--text-3);font-weight:600}.opp-sub-row .gmv{color:var(--primary);font-weight:600}.opp-sub-row .refund{color:#f87171}.opp-sub-row .comm{color:#7c3aed;font-weight:600}.opp-sub-acc{display:flex;align-items:center;gap:4px;min-width:0}.opp-sub-name{min-width:0;display:flex;flex-direction:column;gap:1px}.opp-sub-name>b{font-weight:600;overflow:hidden;text-overflow:ellipsis}.opp-sub-name>span{font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis}.opp-list.is-busy{opacity:.55;pointer-events:none;transition:opacity .15s}.opp-pager{display:flex;justify-content:flex-end;padding-top:10px}@media(max-width:760px){.opp-head,.opp-sub-head{display:none}.opp-row,.opp-row.no-comm{grid-template-columns:1fr 1fr;gap:10px 14px}.opp-prod{grid-column:1 / -1}.opp-sub{padding-left:16px;overflow-x:auto}}.vid-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(282px,1fr));gap:14px;max-height:min(712px,var(--page-list-fit));overflow-y:auto;overflow-x:hidden;margin:0 -4px -4px;padding:2px 4px 4px}.modal-body .vid-grid{max-height:none;overflow:visible}.vid-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card);transition:box-shadow .15s,border-color .15s,transform .12s}.vid-card:hover{box-shadow:var(--shadow-pop);border-color:var(--primary-border);transform:translateY(-2px)}.vid-frame{position:relative;display:block;height:158px;background:linear-gradient(140deg,#eef1f6,#e1e7f2);text-decoration:none;overflow:hidden}.vid-frame.is-link{cursor:pointer}.vid-frame.is-link:hover .vid-play{transform:translate(-50%,-50%) scale(1.08);background:var(--primary);color:#fff}.vid-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vid-lite-media{position:relative;width:100%;aspect-ratio:9 / 16;max-height:68vh;background:#0b0f16;border-radius:12px;overflow:hidden}.vid-lite-media video,.vid-lite-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.vid-rank{position:absolute;top:10px;left:10px;min-width:24px;height:24px;padding:0 6px;border-radius:8px;display:grid;place-items:center;font-size:12.5px;font-weight:700;color:#fff;background:#8a93a3;box-shadow:0 2px 6px #101e3640}.vid-rank.gold{background:linear-gradient(135deg,#ffce6b,#ff9f43)}.vid-rank.silver{background:linear-gradient(135deg,#d6dce6,#aeb8c7)}.vid-rank.bronze{background:linear-gradient(135deg,#f0b483,#cd8a5b)}.vid-badge{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:99px;background:#e6f7ee;color:#0d9c54}.vid-badge svg{width:12px;height:12px}.vid-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:#ffffffeb;color:var(--primary);display:grid;place-items:center;box-shadow:0 4px 14px #101e3638;transition:transform .15s,background .15s,color .15s}.vid-play svg{width:20px;height:20px;margin-left:2px}.vid-open{position:absolute;bottom:10px;right:10px;width:22px;height:22px;border-radius:7px;background:#101e368c;color:#fff;display:grid;place-items:center}.vid-open svg{width:12px;height:12px}.vid-body{padding:12px 14px 13px;display:flex;flex-direction:column;gap:8px}.vid-title{display:flex;align-items:center;gap:7px;min-width:0}.vid-title>.tag-xs{margin-left:auto;flex:0 0 auto;max-width:46%}.vid-title>.channel-tag{flex:none}.vid-handle{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.vid-handle-avatar{width:20px;height:20px;flex:none;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.vid-handle .copy-id{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vid-handle .copy-id svg{margin-left:4px;vertical-align:-1px}.vid-date{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:center;font-size:11px;color:var(--text-3);margin-top:auto}.vid-date-cell{display:inline-flex;align-items:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vid-date svg{width:12px;height:12px;flex:none}.vid-date-label{font-style:normal;margin:0 4px;color:var(--text-3);opacity:.8}.vid-card:not(.va-card)>.vid-body{flex:1 1 auto}.vid-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:2px}.vid-date+.vid-btns{margin-top:0}.pdm{display:flex;flex-direction:column;gap:16px}.pdm-top{display:grid;grid-template-columns:264px minmax(0,1fr);gap:18px}.pdm-media{display:flex;flex-direction:column;gap:10px}.pdm-thumb{width:100%;aspect-ratio:3 / 4;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#f5f7fb}.pdm-thumb img{width:100%;height:100%;object-fit:cover}.pdm-pid{display:inline-flex;align-items:center;gap:7px;width:100%;justify-content:flex-start;border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary);border-radius:12px;padding:9px 12px;font-family:var(--mono);font-size:12px;cursor:pointer}.pdm-pid>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.pdm-pid svg{width:14px;height:14px;flex:0 0 14px}.pdm-info{background:var(--bg);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px}.pdm-name{font-size:21px;font-weight:700;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pdm-tags{display:flex;gap:8px;flex-wrap:wrap}.pdm-tag{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;padding:4px 11px;border-radius:99px}.pdm-tag svg{width:13px;height:13px}.pdm-tag.region{background:var(--primary-soft);color:var(--primary)}.pdm-tag.shop{background:#e6f7ee;color:#0d9c54}.pdm-tag.rating{background:#fff3e0;color:#d97706}.pdm-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pdm-field{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 14px;min-width:0}.pdm-field span{display:block;font-size:11.5px;color:var(--text-3);margin-bottom:4px}.pdm-field b{display:block;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdm-field.pdm-field-wide{grid-column:1 / -1}.pdm-field b.pdm-unverified{display:flex;color:var(--text-2);font-weight:500}.pdm-field b.pdm-unverified .hover-tip-wrap{display:inline-flex;max-width:100%}.pdm-unverified-text{border-bottom:1px dashed var(--text-3)}.kpi-grid.pdm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));background:var(--bg);border-radius:16px;padding:14px}.pdm-kpis .kpi-card{min-height:86px}@media(max-width:720px){.pdm-top{grid-template-columns:1fr}.pdm-fields{grid-template-columns:1fr 1fr}.kpi-grid.pdm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.prc-card{border-radius:16px;padding:12px}.prc-media{flex:0 0 64px}.prc-media>img,.prc-media-ph{width:64px;height:64px}.opd-acc{border-radius:14px}.ct-filter{grid-template-columns:minmax(220px,1fr) 150px 168px auto;align-items:center}.ct-filter.ct-filter-self{grid-template-columns:minmax(240px,1fr) 168px auto}.ct-filter>.btn{justify-self:start}@media(max-width:900px){.ct-filter,.ct-filter.ct-filter-self{grid-template-columns:1fr 1fr}.ct-filter>.search-wrap{grid-column:span 2}}.ct-self-head{padding:16px 18px 8px}.ct-self-head .section-head{margin-bottom:0}.ct-self-actions{display:flex;gap:4px}.ct-table th{font-weight:600}.ct-sort{position:relative;cursor:pointer;user-select:none;transition:color .12s;overflow:visible}.ct-sort-lbl{display:inline-block;vertical-align:middle;white-space:nowrap;color:inherit;transition:color .12s}.ct-sort-ic{position:absolute;right:-12px;top:50%;display:inline-block;width:16px;min-width:16px;height:18px;color:var(--text-3);opacity:.7;transition:color .12s,opacity .12s;transform:translateY(-50%);font-size:0;line-height:0;pointer-events:none;vertical-align:middle}.ct-sort-left .ct-sort-ic{position:static;margin-right:0;margin-left:10px;transform:translateY(1px)}th.ct-sort-left{white-space:nowrap}th.ct-sort:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ct-sort-ic:before,.ct-sort-ic:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;transition:border-color .12s,opacity .12s,transform .12s}.ct-sort-ic:before{top:1px;border-bottom:5px solid currentColor}.ct-sort-ic:after{bottom:1px;border-top:5px solid currentColor}.ct-sort-ic.idle:before,.ct-sort-ic.idle:after{opacity:.42}.ct-sort-ic.asc:before,.ct-sort-ic.desc:after{opacity:1;transform:translate(-50%) scale(1.05)}.ct-sort-ic.asc:after,.ct-sort-ic.desc:before{opacity:.22}.ct-sort:hover .ct-sort-ic{opacity:1}.ct-sort-ic.on{color:var(--primary);opacity:1}.ct-sort:has(.ct-sort-ic.on) .ct-sort-lbl{color:var(--primary)}.ct-op{cursor:pointer;transition:background .12s}.ct-op>td{font-weight:600}.ct-op-clickable:hover>td{background:#f7faff}.ct-op-clickable:hover .ct-op-chev{color:var(--primary);transform:translate(2px)}.ct-op-active>td{background:var(--primary-soft)}.ct-op-cell{display:inline-flex;align-items:center;gap:10px}.ct-op-cell .avatar{width:30px;height:30px;flex-basis:30px;border-radius:9px;font-size:13px;font-weight:700;display:grid;place-items:center}.ct-op-cell>b{font-size:14px}.ct-op-chev{text-align:right;color:var(--text-3);font-size:18px;font-weight:400;transition:color .12s,transform .12s;padding-right:8px}.ct-cr>td{background:#fff}.ct-cr-cell{display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:100%}.ct-cr-cell .rb-avatar,.ct-cr-cell .rb-avatar-ph{width:28px;height:28px;flex-basis:28px}.ct-sort{overflow:visible}.ct-sort-lbl{vertical-align:middle}.ct-modal-table th{background:#fafbfd;position:sticky;top:0;z-index:12;overflow:visible}.ct-cr-id{min-width:0;display:flex;flex-direction:column}.ct-cr-id>b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-cr-id>em{font-style:normal;font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-comm{font-weight:600;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.ct-muted{color:var(--text-3);opacity:.6}.settle-page{max-width:2100px;margin-inline:auto}.settle-scroll{overflow-x:auto;margin:0 -4px}table.dt.settle-dt{width:2070px;min-width:2070px;table-layout:fixed}.settle-dt td,.settle-dt th{overflow:hidden}.float-table-head{position:fixed;z-index:30;overflow:hidden;pointer-events:none;background:var(--card);border-bottom:1px solid var(--line)}.float-table-head.is-interactive{pointer-events:auto}.float-table-head-clip{overflow:hidden}.float-table-head table{margin:0}.float-table-head table.dt thead th{background:transparent;border-bottom:0;box-shadow:none}.settle-dt th,.settle-dt td{vertical-align:top}.settle-dt th.settle-col-status,.settle-dt td.settle-col-status{vertical-align:middle;text-align:center}.settle-dt td{padding-top:12px;padding-bottom:12px}.settle-row{cursor:default}.settle-sub{font-size:11.5px;color:var(--text-3);line-height:1.5;margin-top:2px;white-space:nowrap}.settle-dash{color:var(--text-3)}.settle-video-link{color:inherit;text-decoration:none;cursor:pointer}.settle-video-link:hover{color:var(--primary);text-decoration:none}.settle-creator{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.settle-creator-meta{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.settle-creator-name{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:12.5px;color:var(--text);line-height:1.3}.settle-creator-display{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:11.5px;color:var(--text-3);line-height:1.35}.settle-creator .copy-id{align-items:flex-start;min-width:0;max-width:100%;color:var(--text)}.settle-creator .copy-id .settle-creator-name{flex:1 1 auto}.settle-creator .copy-id>svg{margin-top:2px}.settle-creator .copy-id:hover{color:var(--primary)}.settle-creator-unknown{font-size:12.5px;color:var(--text-3)}td.settle-muted{color:var(--text-3)}.settle-avatar{border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--bg)}.settle-avatar-fb{display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:700}.settle-prod{display:flex;align-items:flex-start;gap:10px;min-width:0}.settle-thumb{border-radius:8px;object-fit:cover;flex:0 0 auto;border:1px solid var(--line);background:var(--bg)}.settle-thumb-fb{display:inline-block;border-radius:8px;border:1px solid var(--line);background:repeating-linear-gradient(45deg,#f4f6fa,#f4f6fa 6px,#eef1f6 6px 12px)}.settle-thumb-zoomable{cursor:pointer}.settle-lightbox{position:fixed;inset:0;z-index:300;display:grid;place-items:center;cursor:zoom-out;padding:24px;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.settle-lightbox>img{max-width:94vw;max-height:92vh;border-radius:12px;box-shadow:0 20px 60px #0006;background:#fff;cursor:default}.settle-lightbox-x{position:fixed;top:18px;right:22px;width:40px;height:40px;border-radius:50%;border:none;background:#ffffffeb;color:#1a2740;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 6px 18px #00000040}.settle-lightbox-x:hover{background:#fff}.settle-prod-meta{width:216px;min-width:216px}.settle-prod-name{font-size:12.5px;color:var(--text);line-height:1.4;width:216px;max-width:216px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settle-prod-id{font-size:11px;color:var(--text-3);line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settle-prod-id:first-of-type{margin-top:4px}.settle-prod-id .copy-id{font-family:var(--mono);color:var(--text-2)}.settle-id-k{color:var(--text-3);white-space:nowrap}.settle-order-line{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.settle-order-line .settle-id-k{color:inherit}.settle-pay-id,.settle-pay-id .settle-id-k{color:var(--payid)}.settle-pay-id .copy-id-plain:hover{color:var(--payid-strong);background:#00999514}.payout-page .settle-pay-id,.payout-page .settle-pay-id .settle-id-k{color:var(--text)}.payout-page .settle-pay-id .copy-id-plain:hover{color:var(--primary);background:var(--primary-soft)}.settle-shop-name{font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.settle-price{font-weight:600;color:var(--text)}.settle-comm{font-weight:700;color:var(--text)}.recon-status{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;row-gap:6px}.recon-status-k{font-size:11.5px;color:var(--text-3)}.recon-status .tag{justify-self:start}.recon-reason{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:6px}.recon-scope .kpi-scope-v{max-width:none;white-space:normal;overflow:visible}.recon-table-filter{padding:0 4px 10px;flex-wrap:wrap;row-gap:10px}.recon-table-seg{display:flex;margin-left:0;padding:0 4px 14px;border-left:0;max-width:100%;min-width:0}.recon-table-seg>.seg-switch{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.recon-detail-modal{width:min(760px,calc(100vw - 24px))}.recon-detail-meta{margin-bottom:12px;min-width:0}.recon-detail-name{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recon-detail-bad{color:var(--danger)}.recon-detail-table{width:100%}.recon-detail-table .recon-detail-group td{font-weight:600;color:var(--text-2);background:var(--fl-fill)}.recon-detail-table tr.is-diff td{color:var(--danger)}.recon-detail-table tr.is-missing td:nth-child(-n+3){color:var(--text);font-weight:600}.recon-detail-flag{text-align:center;color:var(--success)}.recon-detail-meta .settle-sub{white-space:normal;overflow-wrap:anywhere}.recon-detail-table td.num{white-space:nowrap}.recon-detail-table td.num.is-wrap{white-space:normal;overflow-wrap:anywhere}.recon-detail-table td:first-child{white-space:nowrap}@media(max-width:760px){.recon-detail-name,.recon-detail-table td:first-child{white-space:normal}.recon-detail-table th,.recon-detail-table td{padding-left:6px;padding-right:6px}.recon-detail-table th:last-child,.recon-detail-table td.recon-detail-flag{width:64px}}.settle-money-stack{display:grid;align-content:start;gap:1px;min-width:0}.settle-usd-sub{font-size:11.5px;color:var(--text-3);line-height:1.45;white-space:nowrap;font-weight:500}.btn-xs{padding:4px 9px;font-size:12px;white-space:nowrap;border-radius:980px}.settle-detail-empty{padding:36px 12px;text-align:center;color:var(--text-3);font-size:13px}.settle-detail{display:flex;flex-direction:column;gap:16px}.sd-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sd-dual-rule{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border:1px solid #c7e4ff;border-radius:11px;background:#f3f9ff}.sd-dual-rule>svg{width:17px;height:17px;flex:0 0 17px;color:var(--primary);margin-top:1px}.sd-dual-rule b{font-size:12.5px;color:var(--text)}.sd-dual-rule p{margin:3px 0 0;font-size:12px;line-height:1.55;color:var(--text-2)}.sd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 18px;padding:14px 16px;background:var(--bg);border-radius:12px}.sd-field{min-width:0}.sd-field-label{font-size:11.5px;color:var(--text-3);margin-bottom:3px}.sd-field-value{font-size:13px;color:var(--text);font-weight:600;word-break:break-word}.sd-field-sub{font-size:11.5px;color:var(--text-3);margin-top:2px}.sd-field-usd{color:var(--text-3);font-weight:500;line-height:1.45}.sd-money-inline{display:inline-flex;align-items:baseline;gap:7px;flex-wrap:nowrap;white-space:nowrap}.sd-money-inline-aux{font-size:11.5px}.sd-line{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:14px}.sd-prod{display:flex;align-items:flex-start;gap:12px}.sd-prod-meta{min-width:0}.sd-prod-name{font-size:14px;font-weight:600;color:var(--text);line-height:1.4}.sd-prod-ids{display:flex;gap:14px;flex-wrap:wrap;margin-top:5px;font-size:12px;color:var(--text-3)}.sd-prod-sub{font-size:12px;color:var(--text-2);margin-top:6px}.sd-econ{display:flex;flex-direction:column;gap:12px}.sd-econ-hero{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sd-econ-hero>div{background:var(--primary-soft);border-radius:10px;padding:12px 14px}.sd-econ-hero-label{font-size:12px;color:var(--text-2);margin-bottom:4px}.sd-econ-hero-val{font-size:20px;font-weight:700;color:var(--text)}.sd-econ-block{border:1px solid var(--line);border-radius:10px;overflow:hidden}.sd-econ-title{font-size:12.5px;font-weight:700;color:var(--text-2);padding:9px 14px;background:#f7f9fc;border-bottom:1px solid var(--line)}.sd-econ-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 14px;font-size:13px}.sd-econ-row+.sd-econ-row{border-top:1px dashed #eef1f6}.sd-econ-label{color:var(--text-2)}.sd-econ-rate{font-style:normal;color:var(--text-3);font-size:11.5px;margin-left:6px}.sd-econ-val{color:var(--text);font-weight:600;white-space:nowrap}.sd-econ-neg .sd-econ-val,.sd-econ-val.sd-econ-neg{color:var(--danger)}.sd-econ-strong{background:#f6fbf8}.sd-econ-strong .sd-econ-label,.sd-econ-strong .sd-econ-val{font-weight:700;color:var(--text)}.sd-econ-src{display:flex;align-items:center;gap:8px}.sd-econ-tags{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:720px){.sd-grid{grid-template-columns:1fr 1fr}.sd-econ-hero{grid-template-columns:1fr}}.cpt-panel{padding:18px 18px 20px}.cpt-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cpt-head-icon{width:38px;height:38px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-border)}.cpt-head-icon svg{width:19px;height:19px}.cpt-head-text{flex:1;min-width:0}.cpt-title{font-size:15.5px;font-weight:700;color:var(--text)}.cpt-sub{font-size:12px;color:var(--text-3);margin-top:2px}.cpt-head-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.cpt-head-badge{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--primary);background:#fff;border:1px solid var(--primary-border);white-space:nowrap}.cpt-head-badge svg{width:13px;height:13px}.cpt-panel.is-collapsed .cpt-head{margin-bottom:0}.cpt-hero-row{display:grid;grid-template-columns:1.25fr 2.3fr;gap:14px;margin-bottom:18px}.kpi-grid.cpt-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cpt-hero{border-radius:12px;padding:16px 18px;border:1px solid var(--primary-border);background:linear-gradient(135deg,#eef4ff,#f7faff 60%,#fff);display:flex;flex-direction:column}.cpt-hero-tagrow{display:flex;align-items:center;justify-content:space-between;gap:10px}.cpt-hero-tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--primary);background:#fff;border:1px solid var(--primary-border)}.cpt-hero-pct{font-size:23px;font-weight:800;color:var(--primary);letter-spacing:-.5px}.cpt-hero-month{font-size:28px;font-weight:800;color:var(--text);margin:10px 0 6px;letter-spacing:-.5px}.cpt-hero-meta{font-size:12.5px;color:var(--text-2)}.cpt-hero-meta b{color:var(--text);font-weight:700}.cpt-bar{height:8px;border-radius:999px;background:#e3ebf8;overflow:hidden;margin-top:14px}.cpt-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary),#5b8def);transition:width .5s ease}.cpt-bar.sm{height:6px;margin-top:12px}.cpt-rank-head{font-size:12.5px;color:var(--text-2);margin:4px 0 12px}.cpt-rank-head b{color:var(--primary);font-weight:700}.cpt-rank-head span{color:var(--text-3);margin-left:8px}.cpt-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cpt-card{border:1px solid var(--line);border-radius:12px;padding:14px 15px;background:#fff;display:flex;flex-direction:column}.cpt-card.is-top{border-color:var(--primary-border);background:linear-gradient(180deg,#fbfdff,#fff)}.cpt-card-top{display:flex;align-items:center;justify-content:space-between}.cpt-rank{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:12.5px;font-weight:700;color:#fff}.cpt-rank.r1{background:#f59e0b}.cpt-rank.r2{background:#9aa5b5}.cpt-rank.r3{background:#d08a3e}.cpt-rank.r4,.cpt-rank.r5{background:var(--primary)}.cpt-rank.rest{width:auto;padding:0 8px;background:#e9edf5;color:var(--text-2)}.cpt-card-pct{font-size:17px;font-weight:800;color:var(--primary);letter-spacing:-.3px}.cpt-card-month{font-size:16px;font-weight:700;color:var(--text);margin:10px 0 1px}.cpt-card-sub{font-size:11px;color:var(--text-3)}.cpt-card.is-rest{background:#fbfcff}.cpt-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.cpt-cs{background:#f5f7fb;border-radius:8px;padding:7px 8px;min-width:0}.cpt-cs span{display:block;font-size:10.5px;color:var(--text-3)}.cpt-cs b{display:block;font-size:13.5px;font-weight:700;color:var(--text);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-cs.gmv b{color:var(--success)}@media(max-width:980px){.cpt-hero-row{grid-template-columns:1fr}.cpt-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.kpi-grid.cpt-stats,.cpt-cards{grid-template-columns:1fr}.cpt-head-badge{display:none}}.rw-filter{padding:16px;margin-bottom:14px}.rw-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rw-activity-search{flex:1 1 300px;min-width:240px;max-width:560px}.rw-batch-count{color:var(--text-3);font-size:12.5px}.rw-batch-count.over{color:var(--warning);font-weight:600}.id-paste-ta{width:100%;resize:vertical;min-height:130px;line-height:1.55;font-family:var(--mono);font-size:12.5px;padding:10px 12px}.id-paste-count{color:var(--text-3);font-size:12.5px}.id-paste-count.over{color:var(--warning);font-weight:600}.id-paste-note{margin-top:8px;font-size:12.5px;color:var(--text-3);line-height:1.6;min-height:40px}.id-paste-note b{color:var(--text-2);font-weight:600}.rw-hint{flex:1 1 100%;display:flex;align-items:center;gap:7px;min-height:18px;color:var(--text-3);font-size:12.5px;padding:0 2px}.rw-filter-sub{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.rw-filter-sub>.rw-hint{flex:1 1 200px;min-width:0}.rw-filter-sub>.rw-hint span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-sort{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.rw-sort-label{color:var(--text-3);font-size:12.5px;white-space:nowrap}.rw-filter .rw-activity-search{max-width:760px}@media(max-width:640px){.rw-filter .tabs{flex:1 1 100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.rw-filter .tabs .tab-btn{flex:none;white-space:nowrap}.rw-filter .rw-activity-search{flex:1 1 100%;min-width:0}.rw-filter-sub>.sel-wrap{flex:1 1 calc(50% - 5px);width:auto!important}.rw-sort .sel-wrap{flex:1;width:auto!important}.rw-filter-sub>.rw-hint{flex-basis:100%;order:9}.rw-filter-sub>.rw-hint span{white-space:normal}.rw-sort{margin-left:0;flex:1 1 calc(50% - 5px)}}.rw-hint>svg{width:14px;height:14px;color:var(--primary);flex:0 0 14px}.rw-workbench{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px;align-items:start}.rw-activity-panel{padding:12px;position:sticky;top:64px;max-height:calc(100vh - 80px);display:flex;flex-direction:column}.rw-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 12px;border-bottom:1px solid var(--line);margin-bottom:8px}.rw-activity-list{display:flex;flex-direction:column;gap:8px;flex:1;min-height:160px;overflow:auto;padding-right:2px}.rw-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:44px 12px;color:var(--text-3);font-size:13px}.rw-loading>svg{width:18px;height:18px}.rw-activity-card{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.rw-activity-card:hover{border-color:var(--primary-border);box-shadow:0 4px 14px #101e360f}.rw-activity-card.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:none}.rw-ac-main{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.rw-ac-name{font-size:13.5px;font-weight:700;line-height:1.45;word-break:break-word;color:var(--text)}.rw-ac-id{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-family:var(--mono);font-size:11px;margin:4px 0 0;word-break:break-all;line-height:1.3;cursor:pointer}.rw-ac-id:hover{color:var(--primary)}.rw-ac-id>svg{width:11px;height:11px;opacity:.7;flex:0 0 11px}.rw-ac-meta{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 9px}.rw-copy-id{display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);color:var(--text-2);cursor:pointer;border:0;background:transparent;padding:0;font-size:inherit}.rw-copy-id:hover{color:var(--primary)}.rw-copy-id>svg{width:12px;height:12px;opacity:.7}.rw-ac-foot{display:flex;gap:10px;align-items:flex-end;justify-content:space-between;color:var(--text-3);font-size:12px}.rw-progress{height:7px;border-radius:999px;background:#edf1f7;overflow:hidden;margin-top:6px}.rw-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--success))}.content[data-screen-label=\4f63\91d1\5956\52b1]{padding-bottom:0}.rw-detail{min-width:0}.rw-detail-shell{padding:16px}.rw-detail-pool{position:sticky;top:64px;max-height:calc(100vh - 80px);display:flex;flex-direction:column;min-width:0}.rw-detail-pool>.rw-prod-toolbar,.rw-detail-pool>.rw-pager{flex:0 0 auto}.rw-hero{border:1px solid var(--line);border-radius:12px;padding:16px;background:linear-gradient(135deg,#fff,#f8fbff);min-width:0;margin-bottom:14px}.rw-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rw-title{font-size:18px;font-weight:780;line-height:1.35;word-break:break-word}.rw-period{color:var(--text-3);font-size:12.5px;margin-top:5px;word-break:break-all}.rw-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}.rw-prod-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.rw-prod-search{flex:1 1 260px;max-width:420px;margin-left:20px}.rw-bulk{margin-left:auto;display:inline-flex;align-items:center;gap:9px;color:var(--text-3);font-size:12.5px}.rw-batch-hint{gap:0;padding-left:0;margin-bottom:8px}.rw-batch-hint-marker{width:38px;flex:0 0 38px;display:grid;place-items:center}.rw-batch-hint-marker>svg{width:14px;height:14px;color:var(--primary)}.rw-batch-hint-text{margin-left:7px}.rw-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto;background:#fff;flex:1 1 auto;min-height:180px}.rw-table{min-width:960px;width:100%}.rw-table .rw-price-col{white-space:nowrap}.rw-table thead th{position:sticky;top:0;z-index:6;background:#fafbfd;box-shadow:inset 0 -1px 0 var(--line)}.rw-prod-cell{display:grid;grid-template-columns:46px minmax(max-content,1fr);gap:9px;align-items:center;min-width:230px}.rw-table td,.rw-table th{padding-left:8px;padding-right:8px}.rw-table td.rw-check-col,.rw-table th.rw-check-col{width:38px;min-width:38px;padding-left:0;padding-right:0;text-align:center}.rw-table td:last-child,.rw-table th:last-child{padding-left:14px;padding-right:14px}.rw-table .btn-sm{padding:0 8px}.rw-thumb{width:46px;height:46px;border-radius:10px;background:linear-gradient(135deg,#eef4ff,#fff7e6);border:1px solid var(--line);display:grid;place-items:center;color:var(--text-3);overflow:hidden;cursor:zoom-in}.rw-thumb img{width:100%;height:100%;object-fit:cover}.rw-thumb>svg{width:18px;height:18px}.rw-prod-name{font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.rw-prod-id{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-family:var(--mono);font-size:11.5px;margin-top:3px;cursor:pointer;border:0;background:transparent;padding:0}.rw-prod-id:hover{color:var(--primary)}.rw-prod-id{white-space:nowrap}.rw-prod-id>svg{width:12px;height:12px;opacity:.7;flex-shrink:0}.rw-stock-warn{color:var(--warning);font-weight:700}.rw-stock-bad{color:var(--danger);font-weight:700}.rw-rec{display:flex;flex-direction:column;gap:2px}.rw-rec b{color:var(--text)}.rw-rec span{color:var(--text-3);font-size:12px}.rw-row-actions{display:flex;gap:7px;justify-content:center;white-space:nowrap}.rw-row-actions>button{flex-shrink:0}.rw-hit-acts{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.rw-hit-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:2px 9px;border-radius:999px;background:var(--gold-soft);font-size:12px}.rw-hit-chip .rw-hit-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.rw-hit-chip b{color:var(--gold);flex:0 0 auto}.rw-hit-chip.rw-hit-ended{background:#eef0f3}.rw-hit-chip.rw-hit-ended .rw-hit-name{color:var(--text-3)}.rw-hit-chip.rw-hit-ended b{color:var(--text-3);text-decoration:line-through}.rw-hit-ended-tag{flex:0 0 auto;font-size:10px;color:#fff;background:var(--text-3);padding:0 5px;border-radius:999px;font-weight:600}.rw-detail-pool>.rw-unmatched{flex:0 0 auto}.rw-unmatched{margin-top:12px;border:1px dashed var(--line-strong);border-radius:10px;padding:10px 12px;background:#fafbfd}.rw-unmatched-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--text-2);font-weight:600}.rw-unmatched-head>span{display:inline-flex;align-items:center;gap:5px}.rw-unmatched-head svg{width:14px;height:14px}.rw-unmatched-ids{margin-top:6px;font-family:var(--mono);font-size:11.5px;color:var(--text-3);line-height:1.7;word-break:break-all;max-height:88px;overflow:auto}.rw-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap;color:var(--text-2);font-size:12.5px}.rw-pager .pager{margin-left:auto}.rw-pager-btn{min-width:30px;height:30px;padding:0 9px;border:1px solid var(--line-strong);background:#fff;border-radius:8px;color:var(--text);font-size:12.5px;cursor:pointer}.rw-pager-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.rw-pager-btn.on{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.rw-pager-btn:disabled{opacity:.45;cursor:not-allowed}.rw-pager-info{margin:0 8px;color:var(--text-3)}.rw-pager-ellipsis{color:var(--text-3);padding:0 2px}.rw-zoom-pop{position:fixed;z-index:200;width:300px;height:300px;border-radius:12px;overflow:hidden;background:#fafbfd;border:1px solid var(--line);box-shadow:var(--shadow-pop);pointer-events:none}.rw-zoom-pop img{width:100%;height:100%;object-fit:contain}.rw-job-rows{display:flex;flex-direction:column;gap:4px;max-height:min(60vh,var(--modal-list-fit));overflow:auto}.rw-job-row{display:grid;grid-template-columns:18px auto 1fr;gap:9px;align-items:center;padding:8px 6px;border-bottom:1px solid var(--line);font-size:12.5px}.rw-job-row:last-child{border-bottom:0}.rw-job-row>svg{width:16px;height:16px}.rw-job-pid{font-family:var(--mono);font-size:12px;color:var(--text-2)}.rw-job-msg{color:var(--text-3);text-align:right}.rw-job-ok>svg,.rw-job-high>svg,.rw-job-normal>svg{color:var(--success)}.rw-job-ok .rw-job-msg,.rw-job-high .rw-job-msg,.rw-job-normal .rw-job-msg{color:var(--success)}.rw-job-fail>svg,.rw-job-missing>svg{color:var(--danger)}.rw-job-fail .rw-job-msg,.rw-job-missing .rw-job-msg{color:var(--danger)}.rw-job-excluded>svg{color:var(--text-3)}.rw-job-loading>svg,.rw-job-retrying>svg{color:var(--primary)}.rw-job-warn>svg,.rw-job-skipped>svg,.rw-job-nonpartner>svg{color:var(--warning)}.rw-job-warn .rw-job-msg,.rw-job-skipped .rw-job-msg,.rw-job-nonpartner .rw-job-msg{color:var(--warning)}.rw-claim-pick{display:flex;flex-direction:column;max-height:min(56vh,var(--modal-list-fit));overflow:auto}.rw-claim-all{display:flex;align-items:center;gap:8px;padding:8px 6px;margin-bottom:2px;border-bottom:1px solid var(--line-strong);font-size:12.5px;font-weight:600;color:var(--text-2);cursor:pointer}.rw-claim-item{display:flex;align-items:center;gap:10px;padding:9px 6px;border-bottom:1px solid var(--line);cursor:pointer}.rw-claim-item:last-child{border-bottom:0}.rw-claim-item:hover{background:#fafbfd}.rw-claim-item.disabled{cursor:not-allowed;opacity:.6}.rw-claim-name{font-size:13px;color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-claim-sub{margin-top:2px;font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-claim-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.rw-claim-id{margin:0;border:0;background:transparent;padding:0;white-space:nowrap;word-break:normal}.rw-claim-meta{font-size:11.5px;color:var(--text-3)}.rw-claim-rowname .rw-claim-id{margin:0}.rw-claim-split{flex:0 0 auto;font-size:12px;color:var(--text-2);white-space:nowrap}.rw-claim-split b{color:var(--success)}.rw-claim-split.warn{color:var(--warning)}.rw-claim-row{grid-template-columns:18px minmax(0,1fr) auto}.rw-claim-rowname{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;color:var(--text)}.rw-claim-rowname .rw-claim-name{max-width:100%}.rw-activity-card.rw-ac-bad{border-left:3px solid var(--danger)}.rw-workbench.va-workbench{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}@media(max-width:1440px){.rw-workbench{grid-template-columns:minmax(268px,300px) minmax(0,1fr)}}@media(max-width:1100px){.rw-workbench,.rw-workbench.va-workbench{grid-template-columns:1fr}.rw-activity-panel{position:static;max-height:none}.rw-activity-list{max-height:420px}.rw-detail-pool{position:static;max-height:none}.rw-table-wrap{max-height:70vh}.rw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.va-period{flex:none}.va-ins-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,filter .15s}.va-ins-chip:hover{filter:brightness(.97);background:var(--primary-soft)}.va-ins-chip svg{width:13px;height:13px;flex:none}.va-ins-refresh{height:40px;padding:0 13px;flex:none}.va-empty-explain{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:left;line-height:1.75;padding:22px 14px;max-width:330px;margin:0 auto;color:var(--text-2);font-size:12.5px}.va-empty-explain svg{width:22px;height:22px;color:var(--primary);flex:none}.kpi-delta-up,.kpi-delta-up svg{color:var(--success)}.kpi-delta-down,.kpi-delta-down svg{color:var(--danger)}.kpi-delta-flat,.kpi-delta-flat svg{color:var(--text-3)}.kpi-cmp{margin-left:4px;font-size:11px;color:var(--text-3);font-weight:500}.va-query-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;margin-bottom:14px}.va-query-copy{display:flex;align-items:center;gap:11px;min-width:0}.va-query-copy .section-sub{margin-top:3px}.va-query-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:8px;color:var(--primary);background:var(--primary-soft)}.va-query-icon svg{width:18px;height:18px}.va-query-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.va-query-limit{display:inline-flex;align-items:center;gap:5px;min-height:30px;color:var(--success);font-size:12px;font-weight:600;white-space:nowrap}.va-query-limit svg{width:14px;height:14px}@media(max-width:1100px){.va-query-bar{align-items:flex-start;flex-direction:column}.va-query-controls{width:100%;justify-content:flex-start}}.va-funnel-panel{margin:14px 0;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--bg-soft, #fafbfd)}.va-funnel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.va-funnel-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text)}.va-funnel-title svg{width:15px;height:15px;color:var(--primary)}.va-fn-info{display:inline-grid;place-items:center;border:0;padding:0;background:transparent;color:var(--text-3);cursor:pointer;line-height:1}.va-fn-info svg{width:12px;height:12px}.va-fn-info:hover{color:var(--primary)}.va-fn-out span{display:inline-flex;align-items:center;gap:3px}.va-fn-watch{background:linear-gradient(90deg,#6ea8fe,#4c8dff)}.va-fn-item{background:linear-gradient(90deg,#7bd88f,#3fb968)}.va-fn-order{background:linear-gradient(90deg,#b79cff,#8b6cf0)}.va-fn-out{display:flex;flex-direction:column;gap:2px}.va-fn-out span{font-size:11px;color:var(--text-3)}.va-fn-out b{font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.va-profile-btn{height:42px;min-width:86px;flex:none;padding:1px 14px 0;font-size:16px;line-height:1}.va-profile{display:flex;flex-direction:column;gap:14px}.va-profile-modal .modal-head{position:absolute;top:10px;right:10px;z-index:2;padding:0}.va-profile-modal .modal-head>:not(.modal-close){display:none}.va-profile-modal .modal-body{padding:14px 22px 18px}.va-prof-head{display:flex;align-items:center;gap:14px}.va-prof-id{min-width:0}.va-prof-eyebrow{display:inline-block;font-size:11px;font-weight:700;color:var(--primary);background:var(--primary-soft);border-radius:6px;padding:1px 8px;margin-bottom:6px;letter-spacing:.2px}.va-prof-name{font-size:18px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.va-prof-handle{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--text-3)}.creator-handle-copy-inline{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer}.creator-handle-copy-inline:hover{color:var(--primary);background:var(--primary-soft)}.creator-handle-copy-inline:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.creator-handle-copy-inline svg{width:12px;height:12px}.va-prof-meta{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.va-prof-meta .copy-id-badge{width:fit-content;padding-inline:6px}.va-prof-meta .copy-id-badge-wrap>svg{display:none}.va-prof-window{font-size:12px;color:var(--text-3)}.kpi-grid.va-prof-kpis{margin:0;grid-template-columns:repeat(4,1fr)}.va-prof-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.va-prof-block{border:1px solid var(--line);border-radius:10px;padding:12px;min-width:0}.va-prof-bt{font-size:12.5px;font-weight:700;color:var(--text-2);margin-bottom:10px}.va-wl{display:flex;flex-direction:column;gap:4px}.va-wl-svg{width:100%;height:96px;display:block;overflow:visible}.va-wl-area{fill:#4c8dff21;stroke:none}.va-wl-line{stroke:#4c8dff;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.va-wl-dot{fill:#fff;stroke:#4c8dff;stroke-width:1.6}.va-wl-x{display:flex;justify-content:space-between;font-size:10px;color:var(--text-3)}.va-prof-prods,.va-prof-tv{display:flex;flex-direction:column;gap:11px}.va-prod-row2,.va-tv-row{display:flex;align-items:flex-start;gap:10px}.va-prod-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.va-prod-idrow{display:flex;align-items:center;gap:5px;min-width:0}.va-id-label{flex:0 0 auto;font-size:11.5px;color:var(--text-3)}.va-prod-idrow .copy-id-badge{min-width:0}.va-prod-idrow .copy-id-badge-wrap>svg{display:none}.va-prod-stats{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-3)}.va-prod-stats b{color:var(--text-2);font-weight:700;font-variant-numeric:tabular-nums}.va-stat-dot{width:3px;height:3px;border-radius:50%;background:var(--text-3);opacity:.55;flex:0 0 auto}.va-stat-mute{color:var(--text-3)}.va-tv-rank{flex:0 0 20px;height:20px;border-radius:6px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.va-zt{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#f0f2f5;cursor:zoom-in;flex:none}.va-zt img{width:100%;height:100%;object-fit:cover;display:block}.va-zt-square{width:44px;height:44px}.va-zt-portrait{width:34px;height:46px}.va-zt-ph{color:var(--text-3)}.va-zt-ph svg{width:18px;height:18px}.va-zoom-square{width:300px}.va-zoom-square img{max-height:300px}.va-sum-table{display:flex;flex-direction:column;gap:0}.va-sum-head,.va-sum-row{display:grid;grid-template-columns:minmax(120px,1.6fr) 56px 66px 66px 108px minmax(120px,1.4fr);align-items:center;gap:8px;padding:8px 6px;font-size:12.5px}.va-sum-head{font-weight:700;color:var(--text-3);border-bottom:1px solid var(--line);font-size:11.5px}.va-sum-head>span,.va-sum-row>span{text-align:right;font-variant-numeric:tabular-nums}.va-sum-head>.va-sum-cat,.va-sum-row>.va-sum-cat,.va-sum-head>.va-sum-sharecol,.va-sum-row>.va-sum-sharecol{text-align:left}.va-sum-row{border-bottom:1px solid var(--line)}.va-sum-row:last-child{border-bottom:none}.va-sum-row:hover{background:var(--bg-soft, #fafbfd)}.va-sum-cat{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-sum-gmv{font-weight:700;color:var(--text)}.va-sum-sharecol{display:flex;align-items:center;gap:8px}.va-sum-track{flex:1;height:8px;background:#eef1f6;border-radius:4px;overflow:hidden}.va-sum-bar{height:100%;background:linear-gradient(90deg,#7bd88f,#3fb968);border-radius:4px}.va-sum-sharecol i{flex:0 0 42px;text-align:right;font-style:normal;font-size:11.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.va-creator-search{margin-bottom:10px}.va-creator-card{display:flex;flex-direction:column;gap:8px}.va-creator-main{display:flex;align-items:center;gap:10px;min-width:0}.va-avatar{width:38px;height:38px;flex:none;border-radius:10px}.va-creator-name-row{display:flex;align-items:center;gap:7px;min-width:0}.va-creator-name{min-width:0;font-weight:600;font-size:13.5px;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.va-creator-handle{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.va-creator-name-row .va-creator-owner{flex:0 0 auto;max-width:78px;height:20px;margin:0;padding-inline:9px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.va-creator-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.va-creator-meta .tag{display:inline-flex;align-items:center;gap:3px}.va-creator-meta .tag svg{width:12px;height:12px}.va-detail{padding:16px 18px}.va-detail-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.va-avatar-lg{width:72px;height:72px;flex:none;border-radius:14px}span.va-avatar,span.va-avatar-lg{display:grid;place-items:center;color:#fff;font-weight:700;line-height:1}span.va-avatar{font-size:15px}span.va-avatar-lg{font-size:28px}.va-detail-meta{min-width:0;flex:1}.va-dt-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.va-detail-sub{display:flex;align-items:center;gap:3px 8px;flex-wrap:wrap}.va-detail-sub>span{display:inline-flex;align-items:center;white-space:nowrap}.va-detail-sub>span+span:before{content:"\b7";margin-right:8px;color:var(--text-3)}.va-cover-sync{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--text-3);font:inherit;padding:0;white-space:nowrap}.va-cover-sync .ic{width:13px;height:13px}.va-cover-sync.done{color:var(--success)}.va-cover-sync.retry{color:var(--warning);cursor:pointer}.va-cover-sync.retry:hover{text-decoration:underline}.va-dt-name{font-weight:700;font-size:16px;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.va-dt-title .va-detail-handle,.va-dt-title .va-detail-owner{margin-left:0}.va-dt-title .copy-id-badge-wrap{flex:none}.va-detail-tools{display:flex;align-items:center;gap:10px;flex:none;margin-left:auto}.va-vsearch{width:210px;margin-bottom:0}.va-detail-handle{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:13px;font-weight:500;color:var(--text-3)}.va-detail-owner{display:inline-flex;align-items:center;justify-content:center;margin-left:10px;padding:1px 11px 0;height:22px;line-height:1;font-size:12px;font-weight:500;color:var(--primary);background:var(--primary-soft);border-radius:999px}.va-empty-detail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:320px;color:var(--text-3);text-align:center}.va-empty-detail svg{width:44px;height:44px;opacity:.5}.kpi-grid.va-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.va-kpis{margin-bottom:14px}.va-kpis .kpi-card{min-height:92px;padding:13px 14px}.va-kpis .kpi-value{font-size:19px;margin-top:10px}.va-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;min-height:240px;align-content:start}.va-card .vid-frame{height:132px}.va-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.va-dur{position:absolute;right:8px;bottom:8px;z-index:2;padding:1px 6px;font-size:11px;font-weight:600;color:#fff;background:#0000009e;border-radius:6px}.va-title{font-size:13px;font-weight:600;line-height:1.35;color:var(--text-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.va-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.va-pub{display:inline-flex;align-items:center;gap:0;font-size:11.5px;color:var(--text-3)}.va-pub svg{width:12px;height:12px}.va-pub-label,.va-play-meta-label{font-style:normal;margin-right:4px;color:var(--text-3);opacity:.8}.va-pub svg+.va-pub-label,.va-play-meta svg+.va-play-meta-label{margin-left:4px}.va-gmv-k{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-3);white-space:nowrap}.va-gmv-k i{font-style:normal;font-size:10px;padding:0 5px;border-radius:999px;line-height:15px;background:#e6ebf3;color:var(--text-2)}.va-gmv-help-label{gap:2px}.va-direct-help{margin-left:2px}.va-direct-help .status-help{background:transparent;border-color:currentColor;color:inherit;cursor:pointer;opacity:.72}.va-direct-help .status-help:hover,.va-direct-help .status-help:focus-visible{opacity:1}.va-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px}.va-metrics.va-metrics-2{grid-template-columns:repeat(2,minmax(0,1fr))}.va-card .va-metrics{padding:2px 8px 0}.va-mstat{display:flex;flex-direction:column;justify-content:space-between;gap:2px;min-width:0}.va-mstat-k{font-size:10.5px;line-height:1.2;color:var(--text-3);white-space:normal;word-break:break-word}.va-mstat-help{max-width:100%}.va-mstat-help .status-help{width:12px;height:12px;font-size:9px}.va-mstat-help .inline-help{margin-left:3px}.va-mstat-kseg{white-space:nowrap}.va-mstat-v{font-size:14.5px;font-weight:700;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.vid-card.va-card>.vid-body{flex:1 1 auto}.va-foot{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.va-idrow{display:flex;align-items:flex-start;gap:4px;min-width:0}.va-idlabel{flex:none;width:auto;font-size:11px;color:var(--text-3);line-height:20px;white-space:nowrap}.va-idrow>.copy-id-badge-wrap{min-width:0}.va-pids{display:flex;align-items:center;gap:4px 5px;flex-wrap:wrap;min-width:0}.va-id-empty{display:inline-flex;align-items:center;min-height:20px;color:var(--text-3);font-size:12px}.va-frame-play{cursor:pointer}.va-prod-more{font-size:11px;color:var(--text-3)}.va-idrow .copy-id-badge-wrap>svg,.va-pids .copy-id-badge-wrap>svg{display:none}.va-zoom-pop{position:fixed;z-index:9999;width:280px;border-radius:14px;overflow:hidden;border:3px solid #fff;box-shadow:0 18px 44px #101e3657;background:#0b0f16;pointer-events:none}.va-zoom-pop img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain}.va-play-body{padding:14px 16px}.va-play-wrap{display:flex;gap:16px}.va-play-media{flex:none;width:348px}.va-play-video,.va-play-frame{display:block;width:348px;height:min(72vh,619px);border:0;border-radius:12px;background:#000}.va-play-video{object-fit:contain}.va-play-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.va-play-ptitle{font-size:15px;font-weight:700;line-height:1.4;color:var(--text-1)}.va-play-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--text-3)}.va-play-meta-actions{margin-top:4px}.va-play-meta-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:21px}.va-play-meta svg{width:12px;height:12px;vertical-align:-2px}.va-play-handle{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--text-2)}.va-play-avatar{width:20px;height:20px;flex:none;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.va-play-badge{padding:1px 8px;font-size:11px;border-radius:999px;background:var(--primary-soft);color:var(--primary)}.va-play-ids{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.va-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--text-3);font-size:12.5px;flex-wrap:wrap}.va-pagination>span{white-space:nowrap}.va-pagination .pager{margin-top:0;justify-content:flex-end}@media(max-width:1440px){.va-detail-head{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:12px;row-gap:10px}.va-detail-tools{grid-column:2;width:100%;min-width:0;margin-left:0;justify-content:flex-start;flex-wrap:wrap}.va-vsearch{width:auto;flex:1 1 240px}}@media(max-width:640px){.va-play-wrap{flex-direction:column}.va-play-media,.va-play-video,.va-play-frame{width:100%}.va-detail{padding:14px}.va-detail-head{grid-template-columns:56px minmax(0,1fr)}.va-avatar-lg{width:56px;height:56px;border-radius:12px}.va-detail-tools{grid-column:1 / -1}.va-vsearch{width:100%;flex-basis:100%}.kpi-grid.va-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sub-tabs{margin-bottom:14px}.ps-detail-filters{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ps-detail-filters .ps-sync-latest{margin-left:auto;min-width:148px;justify-content:center;font-variant-numeric:tabular-nums}.btn-ghost.ps-sync-latest:disabled{opacity:.45;cursor:not-allowed;border-color:#d8dfeb;color:var(--text)}.ps-copy-all-pids{white-space:nowrap}.ps-copy-all-pids:disabled{opacity:.45;cursor:not-allowed}.ps-product-thumb{width:40px;height:40px;flex:0 0 40px;border-radius:8px;overflow:hidden;background:#f5f5f5}.ps-product-thumb>img{width:100%;height:100%;object-fit:cover;display:block}.ps-product-thumb-empty{display:inline-block}.axis-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.tag.axis-off{opacity:.55;font-weight:500}.axis-hint{margin-top:4px;font-size:11.5px;line-height:1.5;color:var(--text-3)}.axis-hint a{margin-left:6px;color:var(--primary)}.axis-hint a:hover{text-decoration:underline}.ps-sub{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:12px;line-height:1.4;color:var(--text-3);white-space:nowrap}.ps-sub .ps-sale-out{color:var(--danger)}.ps-sub .ps-sale-other,.ps-sub .ps-stock-delta{cursor:pointer}.ps-shop-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.ps-pid-line{display:flex;align-items:center;gap:6px;min-width:0}.tag.ps-label{flex:none;padding:0 6px;font-size:11px;line-height:18px}.stock-stale{display:inline-flex;align-items:center;gap:4px;opacity:.7;cursor:pointer}.stock-stale em{font-style:normal;font-size:11px;color:var(--text-3)}.table-note{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;color:var(--text-3)}.table-note svg{flex:0 0 13px;width:13px;height:13px}.ps-set-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.ps-set-card{display:flex;flex-direction:column;padding:0;overflow:hidden;cursor:pointer;border:1px solid var(--line);transition:box-shadow .15s,transform .15s,border-color .15s}.ps-set-card:hover{box-shadow:var(--shadow-pop);border-color:var(--primary-border);transform:translateY(-2px)}.ps-set-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ps-set-cover{position:relative;display:flex;align-items:center;justify-content:center;height:120px;overflow:hidden;color:var(--text-3);background:#f5f5f7}.ps-set-cover img{width:100%;height:100%;object-fit:cover}.ps-set-cover svg{width:26px;height:26px}.ps-set-share-btn{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;font-size:12px;line-height:1.4;color:var(--text);background:#ffffffeb;border:1px solid var(--line);border-radius:14px;cursor:pointer;opacity:0;transform:translateY(3px);transition:opacity .15s,transform .15s,background .15s}.ps-set-share-btn svg{width:13px;height:13px}.ps-set-card:hover .ps-set-share-btn,.ps-set-card:focus-within .ps-set-share-btn{opacity:1;transform:none}.ps-set-share-btn:hover{background:#fff;border-color:var(--primary-border);color:var(--primary)}.ps-set-share-btn:focus-visible{opacity:1;transform:none;outline:2px solid var(--primary);outline-offset:2px}@media(hover:none){.ps-set-share-btn{opacity:1;transform:none}}.ps-set-name{overflow:hidden;font-size:14px;font-weight:600;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.set-stock-bar{height:6px;overflow:hidden;background:#eef1f6;border-radius:3px}.set-stock-bar>i{display:block;height:100%;background:var(--primary);border-radius:3px}.set-stock-bar.is-full>i{background:var(--danger)}.ps-set-meta{display:flex;align-items:center;min-height:22px;overflow:hidden;font-size:12px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap}.ps-set-meta-shares{margin-top:2px}.ps-set-shares{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.ps-set-shares>svg{flex:0 0 auto;width:14px;height:14px}.ps-set-shares.is-empty{gap:5px;color:var(--text-3);opacity:.75}.ps-set-shares-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-set-shares-n b{font-weight:600;color:var(--text-2)}.ps-set-avatars{display:inline-flex;align-items:center;flex:0 0 auto}.ps-set-avatars .psa{position:relative;width:22px;height:22px;border-radius:50%;border:2px solid var(--card);background:var(--line);margin-left:-7px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-2);overflow:hidden;flex:0 0 22px;text-transform:uppercase}.ps-set-avatars .psa:first-child{margin-left:0}.ps-set-avatars .psa img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.addset-result{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}.share-search{display:flex;gap:8px;margin-bottom:12px}.share-search .input{flex:1}.share-list{display:flex;flex-direction:column;gap:2px;min-height:220px;max-height:min(380px,var(--modal-list-fit));overflow:auto}.share-list .empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 12px;font-size:13px;color:var(--text-3)}.share-row{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:8px}.share-row:hover{background:#f7f9fc}.share-avatar{position:relative;flex:0 0 38px;width:38px;height:38px;border-radius:50%;overflow:hidden;background:#eef1f6;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text-2);text-transform:uppercase}.share-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.share-meta{flex:1;min-width:0}.share-meta b{display:block;overflow:hidden;font-size:13px;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.share-meta .muted{display:block;overflow:hidden;font-size:12px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap}.share-row .btn{flex:0 0 auto}.share-dryrun{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:8px 11px;font-size:12px;line-height:1.5;color:#8a5a00;background:#fff6e5;border:1px solid #f0d9a8;border-radius:8px}.share-dryrun>svg{flex:0 0 15px;width:15px;height:15px}.share-dryrun b{font-weight:700}.share-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.share-foot .muted{font-size:12px;color:var(--text-3)}.kpi-grid.kpi-rows{align-content:start}.kpi-grid.kpi-rows>.kpi-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0}.kpi-grid.kpi-rows>.kpi-card>*,.kpi-grid.kpi-rows>.kpi-card:after{grid-column:1}.kpi-grid.kpi-rows .kpi-top{grid-row:1;min-height:28px}.kpi-grid.kpi-rows .kpi-value{grid-row:2;margin-top:6px}.kpi-grid.kpi-rows .kpi-sub{grid-row:3;margin-top:4px}.kpi-grid.kpi-rows>.kpi-card:after{content:"";grid-row:3;height:19.525px}.kpi-grid.kpi-rows.no-sub>.kpi-card:after{grid-row:2 / 4;height:48.625px}.kpi-grid.kpi-rows.no-sub .kpi-value{grid-row:2 / 4;align-self:center}.kpi-grid.kpi-rows :is(.kpi-delta,.kpi-aux){grid-row:4;align-self:end;margin-top:0;min-height:28.6px;padding-top:10px}.kpi-sm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.kpi-sm-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:520px){.kpi-sm-grid.shop-kpis{grid-template-columns:minmax(0,1fr)}}.kpi-card.kpi-sm{min-height:0;padding:8px 10px;border-radius:11px}.kpi-card.kpi-sm:not(.blue,.green,.gold,.orange,.red,.purple,.violet,.hero){background:var(--card);border-color:var(--line);box-shadow:none}.kpi-card.kpi-sm .kpi-top{min-height:0}.kpi-card.kpi-sm .kpi-label{min-height:0;font-size:11.5px;font-weight:500;color:var(--text-2)}.kpi-card.kpi-sm .kpi-value{margin-top:3px;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.kpi-card.kpi-sm .kpi-sub{margin-top:2px;font-size:11px;white-space:normal}.settle-fresh{display:flex;align-items:center;gap:12px;padding:11px 15px;border-radius:10px;margin-bottom:14px;font-size:13.5px;line-height:1.5}.settle-fresh.is-ok{background:#eaf7f1;border:1px solid #b9e3d0;color:#146c4b}.settle-fresh.is-bad{background:#fdeeec;border:1px solid #f2c4bf;color:#a53228}.settle-fresh.is-warn{background:#fdf5e6;border:1px solid #edd6a6;color:#8a5a08}.settle-fresh-dot{width:8px;height:8px;border-radius:50%;flex:none}.settle-fresh.is-ok .settle-fresh-dot{background:#12a06a}.settle-fresh.is-bad .settle-fresh-dot{background:#d9483b}.settle-fresh.is-warn .settle-fresh-dot{background:#d99b1c}.settle-fresh-txt{flex:1;min-width:0}.settle-fresh-txt b{font-weight:600}.status-chip-n{font-size:11.5px;font-weight:500;line-height:1;padding:2px 6px;border-radius:99px;color:var(--text-2);background:#7676801f}.status-chip.active .status-chip-n{color:var(--primary);background:#fff}.status-chip.is-zero:not(.active){opacity:.55}.settle-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.settle-table-actions{display:flex;gap:8px;align-items:center;flex:none;padding-top:2px}.settle-table-actions .btn.is-on{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}.settle-colcfg{border:1px solid var(--line);border-radius:10px;background:#fafbfc;padding:13px 14px;margin:4px 0 12px;display:flex;flex-direction:column;gap:11px}.settle-colcfg-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settle-colcfg-count{font-size:12.5px;color:var(--text-2);margin-right:auto}.settle-colcfg-count b{color:var(--text);font-weight:600}.settle-colcfg-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px}.settle-colrow{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;padding:6px 10px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--text);border-radius:10px}.settle-colrow:hover{border-color:var(--primary-border)}.settle-colrow input{accent-color:var(--primary);margin:0;flex:none}.settle-colrow-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settle-colrow-why{margin-left:auto;font-size:10.5px;color:var(--text-3);flex:none}.settle-colrow-why.is-empty{color:#b4700c}.settle-colrow.is-locked{background:#f3f4f6;cursor:default;color:var(--text-2)}.settle-colrow.is-locked:hover{border-color:var(--line)}.settle-colrow-lock{display:inline-flex;flex:none;opacity:.55;font-size:12px}.settle-pinned .settle-dt th.settle-pin-l,.settle-pinned .settle-dt td.settle-pin-l{position:sticky;left:0;z-index:3;background:#fff;box-shadow:1px 0 0 var(--line)}.settle-pinned .settle-dt th.settle-pin-r,.settle-pinned .settle-dt td.settle-pin-r{position:sticky;right:0;z-index:3;background:#fff;box-shadow:-1px 0 0 var(--line)}.settle-pinned .settle-dt thead th.settle-pin-l,.settle-pinned .settle-dt thead th.settle-pin-r{z-index:4;background:#fafbfd}.settle-pinned .settle-dt tbody tr:hover td.settle-pin-l,.settle-pinned .settle-dt tbody tr:hover td.settle-pin-r{background:#f8fafd}@media(max-width:900px){.settle-colcfg-items{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.settle-table-head{flex-direction:column}}.settle-float-head table.dt thead th.settle-pin-l{background:#fafafc;box-shadow:1px 0 0 var(--line)}.settle-float-head table.dt thead th.settle-pin-r{background:#fafafc;box-shadow:-1px 0 0 var(--line)}.gm-row,.gm-head{display:flex;align-items:center;gap:14px;padding:10px 4px}.gm-row{border-bottom:1px solid var(--line)}.gm-row:last-child{border-bottom:0}.gm-head{padding:0 4px 8px;font-size:12px;font-weight:600;color:var(--text-3);border-bottom:1px solid var(--line)}.gm-row,.gm-head{--gm-check: 16px;--gm-name: 283px;--gm-time: 150px;--gm-name-sep: 24px}.gm-check{flex:0 0 var(--gm-check)}.gm-name{flex:0 0 var(--gm-name);max-width:var(--gm-name);min-width:0}.gm-info{display:flex;align-items:center;gap:10px}.gm-info-main{min-width:0;flex:1 1 auto}.gm-info-main>.detail-pid-copy:first-child{margin-top:0}.gm-thumb-blank{flex:0 0 40px;width:40px;height:40px;border-radius:8px;border:1px dashed var(--line);background:#f7f9fc;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:10px;line-height:1.4;color:var(--text-3);user-select:none}.gm-daterange{display:inline-flex;align-items:center;gap:8px}.gm-fields{flex:1 1 auto;min-width:0;margin-left:var(--gm-name-sep);display:flex;flex-wrap:nowrap;align-items:center;gap:4px 28px;font-size:12.5px;color:var(--text-2)}.gm-field{display:inline-flex;align-items:center;gap:2px;min-width:0}.gm-col-time{flex:0 0 var(--gm-time)}.gm-col-user{flex:1 1 auto;min-width:0}.gm-col-user>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-row,.gm-head{--gm-act: 96px}.gm-act{flex:0 0 var(--gm-act);margin-left:auto;margin-right:4px;display:flex;justify-content:center;gap:6px}@media(max-width:1200px){.gm-row,.gm-head{--gm-name: 250px;--gm-time: 120px;--gm-name-sep: 12px;gap:10px}.gm-fields{gap:4px 16px}}.partner-settle-notice{display:flex;gap:9px;align-items:center;padding:10px 14px;margin-bottom:14px;border:1px solid #ffe0b2;background:#fff8ef}.partner-settle-notice>svg{width:16px;height:16px;flex:0 0 16px;color:#d98324}.partner-settle-notice p{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-2)}.partner-settle-notice b{color:var(--text);font-weight:600}.settle-table-empty{text-align:center;padding:40px 16px;color:var(--text-3);font-size:13px}.settle-pending{color:var(--text-3);font-style:italic;font-size:12.5px}table.dt.payout-dt{table-layout:fixed}.payout-dt th,.payout-dt td{overflow:hidden}.payout-dt th.num,.payout-dt td.num{text-align:right;font-variant-numeric:tabular-nums}.payout-fx,.payout-identity{font-variant-numeric:tabular-nums;color:var(--text-2)}.payout-line-tag{font-weight:600;letter-spacing:.02em}.payout-dw-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.payout-dw-time{color:var(--text-3);font-size:12.5px;margin-left:auto;font-variant-numeric:tabular-nums}.payout-dw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.payout-dw-cell{border:1px solid var(--line);border-radius:10px;background:#fafbfc;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.payout-dw-k{color:var(--text-3);font-size:12px}.payout-dw-v{font-size:15px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payout-dw-note{color:var(--text-3);font-size:12.5px;margin-bottom:10px}.payout-dw-scroll{overflow-x:auto}.payout-awaiting-modal .payout-dw-scroll{overflow:auto;max-height:min(52vh,var(--modal-list-fit))}.payout-dw-lines{color:var(--text-3);font-size:12px}@media(max-width:720px){.payout-dw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.payout-diag{--diag-gap: 10px;--diag-pad: 12px 14px;--diag-sec-gap: 16px;display:flex;flex-direction:column;gap:var(--diag-sec-gap);margin:12px 0}.payout-diag-hint{padding:14px 0;color:var(--text-3);font-size:13px}.payout-diag-sec{display:flex;flex-direction:column;gap:var(--diag-gap)}.payout-diag-h{font-size:13px;font-weight:700;color:var(--text)}.payout-diag-rows{margin-top:0}.payout-diag-bk{display:flex;align-items:stretch;gap:11px;border:1px solid var(--line);border-radius:9px;padding:var(--diag-pad);background:var(--card)}.payout-diag-bk.is-lead{border-color:var(--danger-soft)}.payout-diag-rail{width:3px;border-radius:2px;flex:0 0 3px;background:var(--line)}.payout-diag-bk.is-low .payout-diag-rail{background:var(--line)}.payout-diag-bk.is-lead .payout-diag-rail{background:var(--danger)}.payout-diag-bk.is-mid .payout-diag-rail{background:var(--warning)}.payout-diag-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.payout-diag-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:700}.payout-diag-amt{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.payout-diag-why{margin:0;font-size:12.5px;line-height:1.62;color:var(--text-2)}.payout-diag-facts{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:1px}.payout-diag-fact{font-size:11.5px;color:var(--text-2);background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:2px 7px}.payout-diag-fact b{color:var(--text);font-weight:600}.payout-diag-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:3px}.payout-diag-scroll{overflow:auto;margin-top:8px;max-height:min(320px,var(--modal-list-fit))}.payout-diag-tbl{min-width:640px}.payout-diag-know{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--diag-gap)}.payout-diag-kn{border:1px solid var(--line);border-radius:9px;padding:var(--diag-pad);display:flex;flex-direction:column;gap:7px;min-width:0}.payout-diag-kn.is-no{background:var(--bg)}.payout-diag-kn-h{display:flex;align-items:center;gap:8px}.payout-diag-kn ul{margin:0;padding-left:17px;display:flex;flex-direction:column;gap:5px;font-size:12.5px;line-height:1.6;color:var(--text-2)}.payout-pill-open{cursor:pointer}.payout-pill-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.payout-pill-static{cursor:default}@media(max-width:720px){.payout-diag-know{grid-template-columns:1fr}}.payout-awaiting-modal .payout-dw-cell .payout-dw-v{line-height:1.5}.payout-await-lines{display:flex;flex-wrap:nowrap;gap:4px;white-space:nowrap}.payout-await-tabs{display:inline-flex;gap:4px}.payout-await-tabs .is-on{font-weight:600}.payout-await-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.payout-await-k{font-size:12.5px;color:var(--text-2)}.payout-await-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.payout-await-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.payout-dw-aux{font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.payout-awaiting-modal .payout-dw-scroll thead th,.payout-diag-scroll thead th{position:sticky;top:0;z-index:2;border-bottom:0;box-shadow:inset 0 -1px 0 var(--line)}.tap-share-modal{width:min(960px,calc(100vw - 32px))}.tap-share-modal .tap-share-body{min-height:0;overflow:hidden}.tap-share-layout{display:grid;grid-template-columns:286px minmax(0,1fr);gap:20px;align-items:stretch}.tap-share-layout .tap-qr-panel{padding:20px 16px;min-height:360px;gap:16px}.tap-share-layout .tap-qr-box{width:248px;height:248px;flex-shrink:0}.tap-share-layout .tap-qr-box svg{width:220px;height:220px}.tap-share-layout .tap-qr-help{max-width:240px;white-space:normal;line-height:1.7}.tap-share-layout .tap-link-panel{min-width:0;min-height:0;padding:18px;gap:16px;justify-content:center}.tap-share-layout .tap-result-chips:empty{display:none}.tap-share-image{flex:0 0 112px;width:112px;height:112px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.tap-share-image.large{width:144px;height:144px;flex-basis:144px}.tap-share-image .hoverzoom{width:100%;height:100%;display:block}.tap-share-image .hoverzoom>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px}.tap-share-image-empty{display:flex;height:100%;flex-direction:column;gap:6px;align-items:center;justify-content:center;color:var(--text-3);font-size:12px}.tap-share-image-empty>svg{width:28px;height:28px}.tap-share-product{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:start;gap:18px}.tap-share-product-copy{min-width:0}.tap-share-title{font-size:15px;font-weight:600;line-height:1.65;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.tap-share-title.expanded{display:block;max-height:170px;overflow-y:auto;overscroll-behavior:contain}.tap-share-expand{border:0;background:transparent;padding:5px 0 0;color:var(--primary);font-size:12px;cursor:pointer}.tap-share-collection{display:flex;flex-direction:column;gap:12px;min-width:0}.tap-share-collection-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tap-share-collection-head>b{font-size:18px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tap-share-collection-head>span{color:var(--text-3);font-size:12px;flex-shrink:0}.tap-share-gallery{display:flex;flex-wrap:nowrap;gap:10px;min-width:0;overflow-x:auto;overscroll-behavior:contain;padding:2px 0 4px}.tap-share-caption{color:var(--text-3);font-size:11px}.tap-share-layout .tap-share-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex-shrink:0}.tap-share-layout.collection .tap-share-meta{grid-template-columns:.9fr 1.6fr .6fr 1.1fr}.tap-share-layout .tap-share-meta>div{padding:8px}.tap-share-layout .tap-share-meta>div>span{font-size:11px}.tap-share-layout .tap-share-meta b{font-size:12px;overflow-wrap:anywhere}.tap-share-layout .meta-copy-value{min-width:0;max-width:100%;font-size:12px}.tap-share-layout .meta-copy-value>span{overflow-wrap:anywhere;min-width:0}.tap-share-layout .meta-copy-value>svg{flex-shrink:0}.tap-share-layout.collection .meta-copy-value{font-size:11px}.tap-share-layout .tap-link-box{flex-shrink:0;padding:10px 12px}.tap-share-layout .tap-link-box code{font-size:12px}.tap-share-note{margin:0;font-size:12px;line-height:1.6;color:var(--text-2)}.tap-share-extra{max-height:150px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.tap-share-extra:empty{display:none}.tap-share-extra .tap-link-list{border:0;padding:0;max-height:none;overflow:visible}.tap-share-extra .tap-link-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.tap-share-extra .tap-link-url{grid-column:1 / -1}.tap-share-modal .modal-foot{gap:10px}@media(max-height:780px){.tap-share-layout .tap-qr-panel{min-height:310px;gap:10px;padding:14px}.tap-share-layout .tap-qr-box{width:216px;height:216px}.tap-share-layout .tap-qr-box svg{width:192px;height:192px}.tap-share-layout .tap-link-panel{padding:14px;gap:10px}.tap-share-extra{max-height:100px}}@media(max-width:1000px){.tap-share-layout{grid-template-columns:260px minmax(0,1fr);gap:16px}.tap-share-layout .tap-qr-box{width:224px;height:224px}.tap-share-layout .tap-qr-box svg{width:200px;height:200px}.tap-share-image{width:96px;height:96px;flex-basis:96px}}@media(max-width:760px){.tap-share-modal .tap-share-body{overflow:hidden}.tap-share-layout{grid-template-columns:160px minmax(0,1fr);gap:10px}.tap-share-layout .tap-qr-panel{min-height:280px;padding:8px;justify-content:center}.tap-share-layout .tap-qr-box{width:142px;height:142px;max-width:none}.tap-share-layout .tap-qr-box svg{width:124px;height:124px}.tap-share-layout .tap-link-panel{padding:10px;gap:10px}.tap-share-layout .tap-share-meta,.tap-share-layout.collection .tap-share-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tap-share-product{grid-template-columns:96px minmax(0,1fr);gap:10px}.tap-share-image.large{width:96px;height:96px}.tap-share-image{width:72px;height:72px;flex-basis:72px}.tap-share-title{font-size:13px}.tap-share-layout .tap-qr-help{font-size:11px}}@media(max-width:520px){.tap-share-layout{grid-template-columns:120px minmax(0,1fr);gap:8px}.tap-share-layout .tap-qr-box{width:102px;height:102px}.tap-share-layout .tap-qr-box svg{width:90px;height:90px}.tap-share-product{grid-template-columns:1fr}.tap-share-layout .tap-share-meta b{font-size:11px}}@media(max-height:650px)and (min-width:761px){.tap-share-modal{max-height:calc(100dvh - 24px)}.tap-share-modal .modal-head{padding-top:12px}.tap-share-modal .modal-foot,.tap-share-modal .tap-share-body{padding-top:10px;padding-bottom:10px}.tap-share-layout .tap-qr-panel{min-height:240px;padding:10px}.tap-share-layout .tap-qr-box{width:176px;height:176px}.tap-share-layout .tap-qr-box svg{width:156px;height:156px}.tap-share-layout .tap-link-panel{padding:10px;gap:8px}.tap-share-layout .tap-share-meta{grid-template-columns:.8fr 1.35fr .55fr 1.5fr}.tap-share-layout .tap-share-meta>div{padding:5px 7px}.tap-share-product{grid-template-columns:96px minmax(0,1fr);gap:12px}.tap-share-image.large{width:96px;height:96px}.tap-share-image{width:84px;height:84px;flex-basis:84px}.tap-share-title.expanded{max-height:72px}.tap-share-extra{max-height:60px}.tap-share-note{max-height:40px;overflow-y:auto;overscroll-behavior:contain}}.tap-share-modal .tap-share-body>.verify-list{max-height:calc(100dvh - 230px);overflow-y:auto;overscroll-behavior:contain}@media(max-height:650px)and (min-width:761px){.tap-share-layout:has(.verify-list) .tap-share-collection{max-height:70px;overflow-y:auto;overscroll-behavior:contain}.tap-share-layout:has(.verify-list) .tap-share-extra{max-height:48px}.tap-share-layout:has(.verify-list) .tap-share-note{max-height:32px}}:is(.p-card-plaza,.p-card-selected) .p-thumb{aspect-ratio:3 / 4}:is(.p-card-plaza,.p-card-selected):hover .p-thumb img{transform:none}:is(.p-card-plaza,.p-card-selected).preview-active{transform:translateY(-3px);box-shadow:var(--shadow-pop)}:is(.p-card-plaza,.p-card-selected) .pid-copy-row{gap:5px}:is(.p-card-plaza,.p-card-selected) .pid-copy-row code{direction:ltr;font-size:12px;letter-spacing:0;overflow:visible;text-overflow:clip;flex:none}:is(.p-card-plaza,.p-card-selected) .pid-copy-row .pid-badge{font-size:10px;padding:1px 5px}.p-image-preview-trigger{position:absolute;inset:0;z-index:1;border:0;background:transparent;padding:0;cursor:pointer}.p-image-preview-trigger span{position:absolute;bottom:10px;right:var(--zoom-right, 10px);width:30px;height:30px;border-radius:50%;background:#ffffffed;color:#4e5d70;display:grid;place-items:center;transition:color .18s,background-color .18s;box-shadow:0 2px 8px #17253620}.p-image-preview-trigger svg{width:16px;height:16px}.p-image-preview-trigger:hover span,.p-image-preview-trigger:focus-visible span,.preview-active .p-image-preview-trigger span{color:var(--primary);background:#fff}.p-image-preview-trigger.icon-only{inset:auto var(--zoom-right, 10px) 10px auto;width:30px;height:30px;z-index:3}.p-image-preview-trigger.icon-only span{bottom:0;right:0}:is(.p-card-plaza,.p-card-selected) .p-thumb-addset{bottom:10px;left:10px;right:auto;z-index:3}@media(prefers-reduced-motion:reduce){:is(.p-card-plaza,.p-card-selected),.p-image-preview-trigger span{transition:none}:is(.p-card-plaza,.p-card-selected):hover,:is(.p-card-plaza,.p-card-selected).preview-active{transform:none}}.p-card:is(.p-card-plaza,.p-card-selected) :is(.rating-inline,.p-reward-badge){display:inline-flex;align-items:center;gap:4px;height:24px;box-sizing:border-box;font-size:12px;font-weight:600;line-height:1;border-radius:7px;padding:0 7px;border:1px solid var(--chip-bd, transparent);white-space:nowrap}:is(.p-card-plaza,.p-card-selected) .p-reward-badge{--chip-bd: #efe0b8}:is(.p-card-plaza,.p-card-selected) .rating-inline{--chip-bd: #e7edf5}:is(.p-card-plaza,.p-card-selected) .rating-inline.rating-low{color:var(--danger)}:is(.p-card-plaza,.p-card-selected) .rating-inline.rating-low svg{color:var(--danger)}@container (max-width:252px){.p-card:is(.p-card-plaza,.p-card-selected) :is(.rating-inline,.p-reward-badge){font-size:11px;padding:0 5px}:is(.p-card-plaza,.p-card-selected) .rating-inline svg{width:10px;height:10px}}.p-card-selected>.p-thumb>.p-status{right:58px;flex-direction:column;align-items:flex-start;gap:5px}:is(.p-card-plaza,.p-card-selected):not(.is-dimmed):has(.rating-clickable[aria-expanded=true]){transform:translateY(-3px);box-shadow:var(--shadow-pop)}.p-card:has(.rating-clickable[aria-expanded=true]) .p-thumb-addset{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){:is(.p-card-plaza,.p-card-selected):has(.rating-clickable[aria-expanded=true]){transform:none}}.shop-drawer-mask{position:fixed;inset:0;z-index:100;background:#0f172647;display:flex;justify-content:flex-end;animation:fadeIn .24s ease-out both}.shop-drawer{--shop-pad: 24px;width:min(600px,100vw);height:100%;background:#fff;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;animation:shopDrawerIn .46s cubic-bezier(.22,1,.36,1) backwards}@keyframes shopDrawerIn{0%{transform:translate3d(calc(100% + 24px),0,0)}60%{transform:translate3d(-4px,0,0)}to{transform:none}}@keyframes shopDrawerOut{to{transform:translate3d(calc(100% + 24px),0,0)}}@keyframes shopMaskOut{to{opacity:0}}@keyframes shopRise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.shop-drawer-head,.shop-drawer-sub,.shop-drawer-body>*,.shop-kpis>*{animation:shopRise .36s cubic-bezier(.22,1,.36,1) backwards}.shop-drawer-head{animation-delay:.1s}.shop-drawer-sub{animation-delay:.14s}.shop-drawer-body>:nth-child(1){animation-delay:.18s}.shop-kpis>:nth-child(1){animation-delay:.2s}.shop-kpis>:nth-child(2){animation-delay:.25s}.shop-kpis>:nth-child(3){animation-delay:.3s}.shop-drawer-body>:nth-child(2){animation-delay:.3s}.shop-drawer-body>:nth-child(3){animation-delay:.36s}.shop-drawer-body>:nth-child(n+4){animation-delay:.42s}.shop-drawer-mask.is-closing{animation:shopMaskOut .22s ease-in forwards;pointer-events:none}.shop-drawer-mask.is-closing .shop-drawer{animation:shopDrawerOut .22s cubic-bezier(.4,0,1,1) forwards}@media(prefers-reduced-motion:reduce){.shop-drawer-mask,.shop-drawer,.shop-drawer-head,.shop-drawer-sub,.shop-drawer-body>*,.shop-kpis>*{animation:none!important}}.shop-drawer-head{display:flex;align-items:center;gap:12px;padding:20px var(--shop-pad) 6px}.shop-drawer-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.shop-drawer-name{font-size:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-drawer-goto{flex:none;margin-right:12px;position:relative}.shop-drawer-goto:after{content:"";position:absolute;right:-12px;top:50%;width:1px;height:18px;transform:translateY(-50%);background:var(--line);pointer-events:none}.shop-drawer-sub{padding:0 var(--shop-pad) 16px;font-size:12.5px;line-height:1.6;color:var(--text-2);border-bottom:1px solid var(--line)}.shop-drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px var(--shop-pad) 32px;display:flex;flex-direction:column;gap:28px}.shop-drawer-empty{padding:40px 0;text-align:center;color:var(--text-3);font-size:13px}.shop-st{flex:none;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;white-space:nowrap}.shop-st-ok{background:var(--success-soft);color:var(--success)}.shop-st-watch{background:var(--warning-soft);color:var(--warning)}.shop-st-risk{background:var(--danger-soft);color:var(--danger)}.shop-st-unknown{background:#f1f4f9;color:var(--text-2)}.shop-low{color:var(--danger)}.shop-sec{display:flex;flex-direction:column;min-width:0}.shop-section-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;min-height:28px}.shop-section-title{font-size:14px;font-weight:700;flex:1}.shop-range{display:inline-flex;gap:6px;flex:none}.shop-range-btn{font:inherit;font-size:12px;line-height:1;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--text-2);cursor:pointer}.shop-range-btn:hover{border-color:var(--primary-border);color:var(--primary)}.shop-range-btn.on{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}.shop-chart{width:100%;height:auto;display:block}.shop-chart-grid{stroke:var(--line);stroke-width:1}.shop-chart-axis{font-size:11px;fill:var(--text-3)}.shop-chart-low{stroke:var(--danger);stroke-width:1;stroke-dasharray:4 3}.shop-chart-low-label{font-size:11px;fill:var(--danger)}.shop-chart-line{stroke:var(--primary);stroke-width:2}.shop-chart-gap{fill:none;stroke:var(--primary);stroke-width:1.2;stroke-dasharray:3 3;opacity:.55}.shop-chart-dot{fill:var(--primary)}.shop-chart-dot.low{fill:var(--danger)}.shop-chart-wrap{position:relative;cursor:crosshair;touch-action:pan-y}.shop-chart-line.hot{stroke-width:4}.shop-chart-gap.hot{opacity:1;stroke-width:1.6}.shop-chart-guide{stroke:#98a2b3;stroke-width:1;stroke-dasharray:2 2}.shop-chart-mark{fill:#fff;stroke:var(--primary);stroke-width:2}.shop-chart-tip{position:absolute;z-index:1;pointer-events:none;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-pop);padding:8px 12px;font-size:12px;line-height:1.6;width:max-content;max-width:100%}.shop-chart-tip-title{font-size:13px;font-weight:700;color:var(--text)}.shop-chart-tip-line{color:var(--text-2)}.shop-chart-tip-sub{color:var(--text-3)}.shop-chart-empty{padding:18px 0;text-align:center;font-size:12.5px;color:var(--text-3)}.shop-chart-note{font-size:12px;line-height:1.6;color:var(--text-3);margin-top:10px}.shop-events{display:flex;flex-direction:column}.shop-event{display:grid;grid-template-columns:136px minmax(0,1fr);column-gap:16px;padding:10px 0;border-bottom:1px solid #eef1f6;font-size:13px;line-height:1.5;align-items:baseline}.shop-event:last-child{border-bottom:0}.shop-event-time{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.shop-event-body{min-width:0}.shop-event-src{color:var(--text-3)}.shop-section-meta{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.shop-events-more{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:4px;padding:8px 0;border:0;border-top:1px solid #eef1f6;background:none;color:var(--primary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.shop-events-more:hover{background:var(--primary-soft)}.shop-events-more svg{width:13px;height:13px;transition:transform .15s}.shop-events-more svg.is-up{transform:rotate(180deg)}@media(max-width:560px){.shop-drawer{--shop-pad: 16px}.shop-event{grid-template-columns:minmax(0,1fr);row-gap:2px}}.p-thumb{--similar-w:74px;background:#f5f5f7}.p-thumb:has(>.p-image-similar-trigger){--zoom-right:calc(16px + var(--similar-w))}.p-image-similar-trigger{position:absolute;right:10px;width:var(--similar-w);bottom:10px;z-index:2;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #c7d9f7;border-radius:8px;background:#ffffffed;color:var(--primary);padding:0 9px;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 2px 10px #14244120}.p-image-similar-trigger svg{width:14px;height:14px;flex:none}.p-image-similar-trigger:hover{background:#fff;border-color:var(--primary)}@container (max-width:252px){.p-thumb{--similar-w:30px}.p-image-similar-trigger{padding:0}.p-image-similar-trigger .p-similar-label{display:none}}.p-title-pending{display:inline-block;margin-right:5px;padding:0 5px;border:1px dashed #b9c3d1;border-radius:5px;color:var(--text-3);font-size:11px;font-weight:500;line-height:16px;vertical-align:1px}.p-thumb-bl{position:absolute;left:10px;bottom:10px;z-index:3;height:30px;display:flex;align-items:center;gap:6px;max-width:calc(100% - 20px);pointer-events:none}.p-thumb-bl>.viking-index-badge{pointer-events:auto}:is(.p-card-plaza,.p-card-selected) .p-thumb-bl .p-thumb-addset{position:static;flex:none}.p-thumb-addset .addset-label{white-space:nowrap}.p-gallery-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#f5f5f7}.p-gallery-img.is-failed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-3);font-size:12px}.p-gallery-img.is-failed svg{width:26px;height:26px}.p-gallery-count{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:11px;background:#111827a0;color:#fff;font-size:11px;font-weight:600;white-space:nowrap;flex:none}.p-gallery-count svg{width:12px;height:12px}.p-thumb.has-gallery:hover .p-gallery-count{display:none}.p-gallery-nav{position:absolute;top:50%;z-index:3;width:30px;height:30px;margin-top:-15px;border:0;border-radius:50%;background:#fffffff0;color:#1f2329;display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 1px 6px #17253630}.p-gallery-nav svg{width:16px;height:16px}.p-gallery-nav.is-prev{left:8px}.p-gallery-nav.is-next{right:8px}.p-gallery-nav:hover:not(:disabled){color:var(--primary)}.p-gallery-nav:disabled{opacity:0;pointer-events:none}.p-gallery-strip{position:absolute;left:10px;right:10px;bottom:48px;z-index:3;display:flex;align-items:center;gap:4px;padding:4px;border-radius:8px;background:#111827a0;cursor:default}.p-gallery-view{position:relative;flex:1;min-width:0;display:flex}.p-gallery-edge{position:absolute;top:0;bottom:0;z-index:1;width:18px;display:grid;place-items:center;color:#fff;cursor:default}.p-gallery-edge.is-prev{left:0}.p-gallery-edge.is-next{right:0}.p-gallery-edge svg{width:12px;height:12px;filter:drop-shadow(0 0 2px #0009)}.p-gallery-scroll{position:relative;flex:1;min-width:0;display:flex;gap:4px;padding:2px;margin:-2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.p-gallery-scroll::-webkit-scrollbar{display:none}.p-gallery-scroll.has-next{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}.p-gallery-scroll.has-prev{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px);mask-image:linear-gradient(90deg,transparent,#000 18px)}.p-gallery-scroll.has-prev.has-next{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.p-gallery-tile{flex:0 0 27px;height:34px;padding:0;border:0;border-radius:5px;overflow:hidden;background:#ffffff26;color:#fff;cursor:pointer;display:grid;place-items:center;font-size:11px;font-weight:700}.p-gallery-tile img{width:100%;height:100%;object-fit:cover;display:block}.p-gallery-tile svg{width:14px;height:14px;opacity:.7}.p-gallery-tile.on{box-shadow:0 0 0 2px #fff}.p-gallery-pos{margin-left:auto;padding:0 4px 0 6px;color:#fff;font-size:11px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}@media(hover:none){.p-gallery-nav,.p-gallery-strip{display:none}}.p-thumb-bl.has-index-pill .p-thumb-addset{padding:7px 8px}.p-thumb-bl.has-index-pill .p-thumb-addset .addset-label{display:none}.viking-index-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;height:24px;border-radius:999px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 0 0 .5px #00000029,inset 0 1px #ffffffd9;border-color:transparent}.viking-index-badge.is-ready{width:24px;padding:0;color:var(--success);background:#ffffffd9;border:1px solid transparent}.viking-index-badge.is-ready svg{width:14px;height:14px}.viking-index-badge.is-pending{padding:0 9px;color:var(--text-2);background:#f1f3f7eb;border:1px solid transparent}.viking-index-badge.is-failed{padding:0 9px;color:var(--danger);background:#fdeeefeb;border:1px solid transparent}.pill-status.same-image{cursor:pointer;font-family:inherit;color:var(--primary);background:#eef4fff5;border:1px solid rgba(168,197,250,.96)}.pill-status.same-image svg{width:12px;height:12px}.pill-status.same-image:hover{background:#fff;border-color:var(--primary)}.pill-status.same-image.is-blocked-only{color:var(--text-2);background:#f5f5f7f5;border-color:#3c3c432e}.pill-status.same-image.is-blocked-only:hover{background:#fff;border-color:var(--text-3)}.p-image-tag{flex:none;max-width:48%;margin-left:auto;padding:1px 7px;border-radius:6px;background:#f3f0ff;color:#6b4fd8;font-size:11px;font-weight:600;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-image-tag.is-pending-review{background:#f5f6f8;color:var(--text-2);border:1px dashed #cfd6e2}.visual-search-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding-bottom:75px}.visual-query-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:17px 18px}.visual-query-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.visual-query-head b{font-size:16px}.visual-query-head span{margin-left:12px;color:var(--text-2);font-size:12px}.vis-query-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.vis-query-cell{min-width:0;display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fbfcfe}.vis-cell-label{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:12px;font-weight:600}.vis-drop{align-items:center;text-align:center;border:1.5px dashed var(--primary-border);background:var(--primary-soft);cursor:pointer}.vis-drop .vis-cell-label{align-self:flex-start}.vis-drop.is-over,.vis-drop:hover{border-color:var(--primary)}.vis-drop:focus-visible{outline:3px solid var(--primary-border);outline-offset:2px}.vis-drop-icon svg{width:28px;height:28px;color:var(--primary)}.vis-drop b{font-size:13px;color:var(--primary)}.vis-drop small{font-size:11.5px;color:var(--text-2);line-height:1.6}.vis-inline-form{display:flex;gap:8px;min-width:0}.vis-input{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;background:#fff}.vis-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.vis-hint{font-size:11.5px;color:var(--text-3);line-height:1.5}.vis-hint.is-error{color:var(--danger)}.vis-examples{display:flex;flex-wrap:wrap;gap:6px}.vis-examples button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:2px 9px;font-size:11.5px;color:var(--text-2)}.vis-examples button:hover{border-color:var(--primary);color:var(--primary)}.vis-scene-tag{display:inline-block;padding:0 6px;border-radius:5px;background:#f5f0ff;color:#7c3aed;font-size:11px;font-weight:600;line-height:18px;white-space:nowrap}.vis-row-label{color:var(--text-3);font-size:12px;font-weight:600;white-space:nowrap}.vis-muted{color:var(--text-3);font-size:12px}.vis-note{margin:10px 0 0;color:var(--text-2);font-size:12px}.vis-notice{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:10px;border:1px solid}.vis-notice>svg{width:18px;height:18px;flex:none}.vis-notice.is-info{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}.vis-notice.is-warn{background:var(--warning-soft);border-color:#f3d9a8;color:var(--warning)}.vis-notice-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.vis-notice-text b{font-size:13px;color:var(--text)}.vis-notice-text span{font-size:12px;color:var(--text-2)}.vis-notice .btn{flex:none}.visual-search-panel>.vis-notice{margin-top:0}.vis-recent{margin-top:16px}.vis-recent-head{display:flex;align-items:baseline;gap:10px}.vis-recent-head b{font-size:13px}.vis-recent-head span{font-size:12px;color:var(--text-3)}.vis-recent-empty{margin-top:8px;padding:14px;border:1px dashed var(--line);border-radius:10px;color:var(--text-3);font-size:12px}.vis-recent-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:8px;margin-top:8px}.vis-recent-item{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:8px;background:#fff;text-align:left}.vis-recent-item:hover:not(:disabled){border-color:var(--primary)}.vis-recent-item:disabled{opacity:.55}.vis-recent-item img{width:40px;height:40px;object-fit:cover;border-radius:6px;flex:none;background:#f3f5f9}.vis-recent-kind{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:6px;background:#eef2f8;color:var(--text-2);font-size:12px;font-weight:700}.vis-recent-kind.is-text{background:#f5f0ff;color:#7c3aed}.vis-recent-text{min-width:0;display:flex;flex-direction:column}.vis-recent-text b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vis-recent-text small{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vis-recent-thumb{width:40px;height:40px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#f3f5f9;color:var(--text-3)}.vis-recent-item .vis-recent-thumb img{width:100%;height:100%;object-fit:contain;border-radius:0;background:transparent;display:block}.vis-recent-thumb .vis-echo-ph svg{width:18px;height:18px}.vis-recent-text b.vis-recent-pid{white-space:normal;overflow:visible;text-overflow:clip}.vis-recent-pid code{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.vis-echo{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 16px}.vis-echo-thumb{flex:none;width:52px;height:64px;padding:0;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#f7f8fa;color:var(--text-3)}button.vis-echo-thumb{cursor:pointer}button.vis-echo-thumb:hover{border-color:var(--primary-border)}.vis-echo-thumb img{width:100%;height:100%;object-fit:contain;display:block}.vis-echo-ph svg{width:20px;height:20px}.vis-echo-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.vis-echo-title{display:block;max-width:100%;padding:0;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-align:left}.vis-echo-clamp{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vis-echo-title.is-link{cursor:pointer}.vis-echo-title.is-link:hover{color:var(--primary)}.vis-echo-title.is-muted{color:var(--text-2);font-weight:500}.vis-echo-pidline{max-width:100%}.vis-echo-pidline .pid-copy-row{width:auto;max-width:100%;gap:5px;padding:3px 8px}.vis-echo-pidline .pid-copy-row .pid-badge{font-size:10px;padding:1px 5px}.vis-echo-pidline .pid-copy-row code{direction:ltr;flex:none;overflow:visible;text-overflow:clip;font-size:12px;letter-spacing:0}.vis-echo-pidline .pid-copy-row svg{margin-left:4px}.vis-echo-stats{font-size:12px;color:var(--text-2)}.visual-search-state{padding:65px 20px;text-align:center;color:var(--text-2);display:flex;align-items:center;justify-content:center;gap:10px}.visual-search-state svg{width:16px;height:16px}.vis-scope-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;color:var(--text-2);font-size:12px;padding:0 2px}.vis-scope-note b{color:var(--text);font-weight:600}.vis-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.vis-toolbar .tabs{margin:0}.vis-tab-short{display:none}.vis-scope,.vis-sort{display:flex;align-items:center;gap:8px}.vis-sort-select{display:none;border:1px solid var(--line);border-radius:8px;padding:5px 8px;background:#fff;font-size:12.5px}.vis-toolbar .title-lang-toggle{margin-left:auto}.vis-filters.custom-range-panel{margin-top:0}.vis-filters{display:none}.vis-filters.open{display:block}.vis-filter-line{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.vis-cat-select{width:240px;max-width:100%;min-width:0}.vis-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;padding:0 2px}.vis-filter-summary .vis-muted{display:inline-flex;align-items:center;min-height:24px}.vis-active-chip{display:inline-flex;align-items:center;gap:4px;min-height:24px;box-sizing:border-box;border:0;background:#eef4ff;color:var(--primary);border-radius:999px;padding:3px 7px 3px 10px;font-size:12px;white-space:nowrap}.vis-active-chip svg{width:10px;height:10px}.vis-clear{border:0;background:transparent;color:var(--primary);font-size:12px;padding:0}.vis-count{margin-left:auto;color:var(--text-2);white-space:nowrap}.vis-count b{color:var(--text)}.visual-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:14px;align-items:start}.visual-result-card{min-width:0;display:flex;flex-direction:column;gap:6px}.visual-result-card .p-card{margin:0}.visual-result-card.is-comparing .p-card{transform:translateY(-3px);box-shadow:var(--shadow-pop)}.vis-match{display:flex;align-items:center;gap:8px;min-height:22px;padding:0 2px;color:var(--primary);font-size:11.5px;font-weight:600}.vis-match.is-same{color:#0d7c46}.vis-match-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.vis-match>svg{width:13px;height:13px;flex:none;margin-right:-4px}.product-same-title{display:inline-flex;align-items:center;gap:6px}.product-same-title>svg{width:15px;height:15px;color:#0d7c46}.vis-tag-hit{flex:0 1 auto;min-width:0;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 7px;border-radius:6px;background:var(--success-soft);color:var(--success);border:1px solid #bfe6cf;font-size:11px;font-weight:600}.vis-tag-hit-short{display:none}@media(max-width:640px){.vis-tag-hit-label{display:none}.vis-tag-hit-short{display:inline}.vis-tag-hit{flex:none}}.vis-expand-note{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--text-2);padding:7px 10px;border-radius:8px;border:1px solid var(--primary-border);background:var(--primary-soft)}.vis-expand-note>svg{width:14px;height:14px;flex:none;margin-top:1px;color:var(--primary)}.vis-expand-note b{color:var(--text);font-weight:600}.vis-expand-note.is-warn{border-color:#f3d9a8;background:var(--warning-soft)}.vis-expand-note.is-warn>svg{color:var(--warning)}.visual-result-grid{scroll-margin-top:72px}.vis-tail-card{align-self:stretch;min-height:220px;margin-top:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;border:1.5px dashed var(--line);border-radius:12px;color:var(--text-2);font-size:12.5px;line-height:1.6;text-align:center}.vis-tail-card>svg{width:18px;height:18px;color:var(--text-3)}.visual-search-panel .pager{margin-top:16px}.vis-row-status{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:11px;white-space:nowrap}.vis-row-status svg{width:12px;height:12px}.vis-row-status.is-pending{color:var(--text-2)}.vis-row-status.is-done{color:var(--success)}.vis-row-status.is-failed{color:var(--danger)}.visual-compare-bar{position:sticky;bottom:18px;z-index:8;background:#fff;border:1px solid var(--primary-border);box-shadow:var(--shadow-pop);padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;border-radius:22px}.vis-batch-count b{font-size:14px;color:var(--primary)}.vis-batch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vis-batch-actions .btn svg{width:14px;height:14px}.vis-batch-more{display:none;position:relative}.vis-batch-menu{position:absolute;right:0;bottom:calc(100% + 6px);min-width:150px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-pop);padding:4px;display:flex;flex-direction:column;z-index:2}.vis-batch-menu button{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--text)}.vis-batch-menu button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.vis-batch-menu button:disabled{color:var(--text-3)}.vis-compare-mask{position:fixed;inset:0;z-index:99;background:#0f172647;display:flex;justify-content:flex-end;animation:fadeIn .16s ease-out both}.vis-compare{width:min(780px,100vw);height:100%;background:#fff;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;animation:shopDrawerIn .2s cubic-bezier(.2,.8,.2,1) backwards}.vis-compare-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--line)}.vis-compare-head b{font-size:16px}.vis-compare-head span{margin-left:10px;font-size:12px;color:var(--text-2)}.vis-compare-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 22px 20px}.vis-compare-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.vis-compare-table th[scope=row]{width:78px;text-align:left;color:var(--text-3);font-size:12px;font-weight:600;padding:9px 8px 9px 0;border-top:1px solid var(--line)}.vis-compare-table thead th{vertical-align:top;text-align:left;padding:8px;font-weight:400}.vis-compare-table thead th[scope=col]:first-child{width:78px;padding-left:0}.vis-compare-table td{padding:9px 8px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums;vertical-align:middle}.vis-compare-table .is-ref{background:#f4f8ff}.vis-compare-table td.is-best{color:var(--success);font-weight:700;background:var(--success-soft)}.vis-compare-table td.is-low{color:var(--danger)}.vis-compare-table td:is(.is-stock-bad,.is-stock-crit){color:var(--danger)}.vis-compare-table td.is-stock-warn{color:var(--warning)}.vis-compare-table td.is-stock-watch{color:var(--lowstock)}.vis-compare-table td svg{width:12px;height:12px;margin-right:3px;vertical-align:-1px}.vis-compare-thumb{width:100%;aspect-ratio:3/4;max-height:150px;border-radius:8px}.vis-compare-kind{display:block;margin-top:6px;font-size:11px;color:var(--text-3);font-weight:600}.vis-compare-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;font-weight:600;line-height:1.4;color:var(--text)}.vis-compare-match{display:block;margin-top:3px;font-size:11px;color:var(--primary);font-weight:600}.vis-compare-actions .btn{display:flex;width:100%;justify-content:center;margin:3px 0;font-size:12px}.vis-compare-note{margin:12px 0 0;color:var(--text-3);font-size:11.5px}.vis-compare-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 22px;border-top:1px solid var(--line)}dialog.product-detail{margin:auto;padding:0;border:0;background:#fff;color:var(--text);box-shadow:var(--shadow-pop);width:min(1040px,calc(100vw - 48px));max-width:none;max-height:calc(100vh - 48px);overflow:hidden;border-radius:24px}@supports (height: 1dvh){dialog.product-detail{max-height:calc(100dvh - 48px)}}dialog.product-detail[open]{display:flex;flex-direction:column;animation:popIn .18s cubic-bezier(.2,.8,.2,1) backwards}dialog.product-detail::backdrop{background:#00000047;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.product-detail-head{display:flex;align-items:flex-start;gap:12px;padding:14px 22px 12px;border-bottom:1px solid var(--line);flex-shrink:0}.product-detail-headmain{flex:1;min-width:0}.product-detail-title{min-width:0}.product-detail-title h2{font-size:17px;font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-detail-sub{margin-top:2px;font-size:12.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-detail-close{flex:none;width:32px;height:32px;margin:-2px -6px 0 0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-3);cursor:pointer}.product-detail-close:hover{color:var(--text);background:var(--fl-fill)}.product-detail-close svg{width:18px;height:18px}.product-detail.pointer-open .product-detail-close:focus-visible{outline:none}.product-detail-nav{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:8px}.product-detail-prev{flex:none;height:28px;white-space:nowrap}.product-detail-prev svg{width:14px;height:14px}.product-detail-crumbs{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;font-size:12.5px;color:var(--text-2)}.pdc-label{flex:none;margin-right:2px;color:var(--text-3);white-space:nowrap}.pdc-sep,.pdc-gap{flex:none;color:var(--text-3)}.pdc-crumb{flex:0 1 auto;min-width:0;max-width:170px;height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 3px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit}button.pdc-crumb:hover{border-color:var(--primary-border);background:var(--primary-soft)}.pdc-crumb img,.pdc-ph{flex:none;width:22px;height:22px;border-radius:5px;object-fit:cover;background:#f1f4f8}.pdc-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdc-crumb em{font-style:normal;color:var(--primary);font-weight:600;margin-right:4px}.pdc-crumb.is-start{border-color:var(--primary-border)}.pdc-crumb.is-current{background:#f6f8fb;border-color:transparent;color:var(--text-2)}.product-detail-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 22px;container-type:inline-size}.product-detail-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start}.product-detail-gallery{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:320px}.product-detail-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px;border-radius:12px;background:#f3f4f6;overflow:hidden}.product-detail-hero{position:relative;display:block;padding:0;border:0;background:transparent;max-width:100%}.product-detail-hero:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.product-detail.pointer-open .product-detail-hero:focus-visible{outline:none}.product-detail{--pd-hero-h: clamp(260px, calc(100vh - 606px) , 420px)}@supports (height: 1dvh){.product-detail{--pd-hero-h: clamp(260px, calc(100dvh - 606px) , 420px)}}.product-detail-body.has-nav{--pd-hero-h: clamp(260px, calc(100vh - 642px) , 420px)}@supports (height: 1dvh){.product-detail-body.has-nav{--pd-hero-h: clamp(260px, calc(100dvh - 642px) , 420px)}}.product-image-full{--r: .75;display:block;width:auto;height:min(var(--pd-hero-h),calc(320px / var(--r)));aspect-ratio:var(--r);max-width:100%;object-fit:contain}.product-detail-zoomhint{position:absolute;right:8px;bottom:8px;padding:1px 7px;border-radius:999px;background:#ffffffd1;color:var(--text-3);font-size:11px;line-height:16px;box-shadow:0 0 0 1px #0f17260f;pointer-events:none}.product-image-nav{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:6px;padding:3px;border-radius:99px;background:#1725369e;color:#fff;font-size:12px;font-variant-numeric:tabular-nums}.product-image-nav span{min-width:34px;text-align:center}.product-image-nav button{width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:17px;line-height:1;cursor:pointer}.product-image-nav button:hover:not(:disabled){background:#ffffff2e}.product-image-nav button:disabled{opacity:.35;cursor:default}.product-detail-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;width:0;min-width:100%}.product-detail-thumbs button{flex:none;width:46px;height:46px;padding:2px;border:1.5px solid var(--line);border-radius:8px;background:#f6f8fb;cursor:pointer}.product-detail-thumbs button.on{border-color:var(--primary)}.product-detail-thumbs img{display:block;width:100%;height:100%;object-fit:contain;border-radius:5px}.product-detail-viewer{position:fixed;inset:0;z-index:20;container-type:size;display:grid;place-items:center;padding:16px;background:#0f1726b8;cursor:pointer;animation:fadeIn .14s ease-out}.pdv-card{--r: .75;--pdv-thumbs-h: 0px;--pdv-s: min(1100px, calc(100cqh - 32px - 44px - var(--pdv-thumbs-h)));display:flex;flex-direction:column;max-width:100%;margin:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--shadow-pop);cursor:default}.pdv-card.has-thumbs{--pdv-thumbs-h: 73px}.pdv-stage{position:relative;height:min(var(--pdv-s),calc(var(--pdv-s) / var(--r)),calc((100cqw - 32px) / var(--r)));aspect-ratio:var(--r);max-width:100%;background:#f3f4f6}.pdv-thumbs{display:flex;gap:6px;height:73px;box-sizing:border-box;padding:10px 12px;border-top:1px solid var(--line);background:#fafbfc;overflow-x:auto;width:0;min-width:100%;scrollbar-width:thin}.pdv-thumbs button{flex:none;width:40px;height:52px;padding:0;border:1.5px solid var(--line);border-radius:6px;overflow:hidden;background:#f3f4f6;cursor:pointer;opacity:.78}.pdv-thumbs button:hover{opacity:1}.pdv-thumbs button.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);opacity:1}.pdv-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.pdv-count{flex:none;font-size:12px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}dialog.product-detail.viewer-only{width:100vw;height:100vh;max-width:none;max-height:none;background:transparent;box-shadow:none;border-radius:0}dialog.product-detail.viewer-only::backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.pdv-stage>img{display:block;width:100%;height:100%;object-fit:contain}.pdv-arrow{position:absolute;top:50%;width:32px;height:32px;margin-top:-16px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:#fffffff0;color:var(--text-2)}.pdv-arrow.is-prev{left:10px}.pdv-arrow.is-next{right:10px}.pdv-arrow svg{width:16px;height:16px}.pdv-arrow:disabled{opacity:.35}.pdv-caption{contain:inline-size;display:flex;align-items:center;gap:10px;min-width:0;height:44px;padding:0 8px 0 14px;border-top:1px solid var(--line);font-size:13px}.pdv-title{flex:1;min-width:0;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-pid{flex:none;font:12px/1.5 var(--mono);color:var(--text-3)}.pdv-close{flex:none;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-3)}.pdv-close:hover{background:#f1f4f8;color:var(--text)}.pdv-close svg{width:16px;height:16px}.product-detail.pointer-open .pdv-close:focus-visible{outline:none}.product-detail-info{display:flex;flex-direction:column;gap:9px;min-width:0}.product-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.product-detail-badges:empty{display:none}.product-detail-badges .pill-status{font-size:12px;padding:3px 10px;line-height:18px}.product-detail-badges .hover-tip-wrap{display:inline-flex}.product-detail-badges .btn-sm{height:26px}.product-detail-badges .p-act-tip{align-self:center}.product-detail-badges .p-reward-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid #efe0b8;font-size:12px;font-weight:600;white-space:nowrap}.pill-status.product-detail-selected{padding:3px 12px}.product-detail-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.product-detail-price-v{color:var(--danger);font-size:26px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.product-detail-price-v.price-range{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px}.product-detail-price-v .pr-main,.product-detail-price-v .pr-sub{display:inline}.product-detail-price-v .pr-sub{margin:0;padding-left:0;font-size:17px;font-weight:600;opacity:.85}.product-detail-sold{font-size:13.5px;color:var(--text-2)}.product-detail-kv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.product-detail-kv>div{min-width:0;padding:7px 12px;border-radius:10px;background:#f6f8fb}.product-detail-kv dt{font-size:12px;color:var(--text-3)}.product-detail-kv dd{margin:2px 0 0;font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.product-detail-kv dd.is-comm,.product-detail-kv dd.is-bad{color:var(--danger)}.product-detail-kv dd.is-plan{color:var(--success)}.product-detail-kv dd.is-warn{color:var(--warning)}.product-detail-kv dd.is-crit{color:var(--danger)}.product-detail-kv dd.is-watch{color:var(--lowstock)}.product-detail-scores{display:flex;flex-wrap:wrap;gap:8px}.product-detail-scores .rating-inline{font-size:12.5px;padding:2px 9px}.product-detail .rating-inline.rating-low,.product-detail .rating-inline.rating-low svg{color:var(--danger)}.product-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;font-size:13.5px}.product-detail-meta>div{display:grid;grid-template-columns:4.6em minmax(0,1fr);align-items:center;column-gap:8px;min-width:0}.product-detail-meta dt{color:var(--text-3);white-space:nowrap}.product-detail-meta dd{margin:0;min-width:0;display:flex}.product-detail-meta .v{min-width:0;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-detail-pid{display:inline-flex;align-items:center;gap:6px;min-width:0;border:0;padding:0;background:transparent;color:var(--text);cursor:pointer}.product-detail-pid code{font:13px/1.5 var(--mono)}.product-detail-pid svg{width:13px;height:13px;flex:none;color:var(--text-3)}.product-detail-pid:hover,.product-detail-pid:hover svg{color:var(--primary)}.product-detail-reason{margin:0;font-size:12px;line-height:1.5;color:var(--text-3)}.product-similar{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.product-similar-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:8px}.product-similar-head b{font-size:17px}.product-similar-sub{font-size:13px;color:var(--text-3)}.product-similar-all.btn{margin-left:auto;white-space:nowrap}.product-similar-all svg{width:14px;height:14px}.product-similar-state{min-height:96px;padding:18px 0;text-align:center;color:var(--text-2);font-size:12px;display:flex;justify-content:center;align-items:center;gap:8px}@media(max-width:900px){.product-detail-main{grid-template-columns:minmax(0,1fr);gap:18px}.product-detail-gallery{width:min(100%,420px);max-width:none;margin-inline:auto}.product-detail-stage{width:100%}.product-image-full{height:min(420px,52vh,calc(min(420px,100vw - 92px) / var(--r)))}}@media(max-width:640px){dialog.product-detail{width:100vw;height:100vh;max-height:none;border-radius:0}@supports (height: 1dvh){dialog.product-detail{height:100dvh}}.product-detail-head{padding:12px 16px 10px}.product-detail-title h2{font-size:16px}.product-detail-body{padding:14px 16px}.product-detail-gallery{width:100%}.product-image-full{height:min(360px,calc((100vw - 32px) / var(--r)))}.product-detail-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-meta{grid-template-columns:minmax(0,1fr)}.pdc-label{display:none}.pdc-crumb{max-width:110px}.product-similar-all.btn{margin-left:0}.product-detail-viewer{padding:16px}.pdv-card{width:calc(100vw - 32px)}.pdv-stage{width:100%;height:auto;max-height:calc(100cqh - 32px - 44px - var(--pdv-thumbs-h))}}.product-similar-card{min-width:0;height:100%;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.product-similar-thumb.hoverzoom{position:relative;display:flex;align-items:center;justify-content:center;flex:none;height:136px;background:#f3f4f6}.product-similar-thumb>img{display:block;width:100%;height:100%;object-fit:contain}.product-similar-ph{color:var(--text-3)}.product-similar-ph svg{width:24px;height:24px}.product-similar-detail{position:absolute;right:8px;bottom:8px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:#fffffff0;color:#4e5d70}.product-similar-detail svg{width:15px;height:15px}.product-similar-detail:hover,.product-similar-detail:focus-visible{background:var(--primary);border-color:var(--primary);color:#fff}.psc-body{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0;padding:8px 10px 10px}.psc-rank{font-size:12.5px;line-height:18px;color:var(--primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psc-title{font-size:13px;line-height:1.4;height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.psc-price{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;white-space:nowrap;height:22px}.psc-price b{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--danger);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.psc-comm{flex:none;padding:1px 6px;border-radius:6px;background:var(--danger-soft);color:var(--danger);font-size:11.5px;line-height:18px}.psc-kv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 8px;padding:5px 8px;border-radius:8px;background:#f7f9fc;font-size:12px;line-height:18px}.psc-cell{display:flex;align-items:center;gap:5px;min-width:0;height:18px;white-space:nowrap}.psc-cell.is-full{grid-column:1 / -1}.psc-cell>i{flex:none;font-style:normal;color:var(--text-3)}.psc-cell b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.psc-cell b.is-earn{flex:none;color:var(--danger)}.psc-cell b.is-watch{color:var(--lowstock)}.psc-cell b.is-warn{color:var(--warning)}.psc-cell b.is-bad,.psc-cell b.is-crit,.psc-cell b.is-alert{color:var(--danger)}.psc-cell .psc-tip{display:inline-flex;min-width:0}.psc-cell .p-reward-tip{margin-left:auto;flex:none;display:inline-flex}.psc-cell .p-reward-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border:1px solid #efe0b8;font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap}.psc-pid.pid-copy-row{width:100%;min-width:0;gap:5px;margin-top:2px;padding:6px 0 0;border-top:1px dashed var(--line);border-radius:0;background:transparent}.psc-pid.pid-copy-row code{direction:ltr;font-size:11.5px}.psc-pid.pid-copy-row .pid-badge{font-size:10px;padding:1px 5px}.product-similar-card .psc-pid+*{margin-top:2px}.product-similar-card .btn,.product-similar-card .p-act-tip{width:100%}.product-similar-card .btn{justify-content:center;height:28px;font-size:12.5px;padding-left:4px;padding-right:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-similar-card .btn svg{width:13px;height:13px}.product-detail-tags{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.product-detail-tags-head{display:flex;align-items:center;gap:8px;min-width:0}.product-detail-tags-head b{flex:none;font-size:13px}.pdt-review{padding:1px 7px;border-radius:6px;font-size:11px;font-weight:600;line-height:16px}.pdt-review.is-human{color:var(--success);background:var(--success-soft);border:1px solid #bfe6cf}.pdt-review.is-pending{color:#b26a00;background:#fff6e5;border:1px dashed #f0c36d}.pdt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;margin:0}.pdt-grid>div{display:flex;align-items:baseline;gap:8px;min-width:0}.pdt-grid dt{flex:none;width:30px;color:var(--text-3);font-size:12px}.pdt-grid dd{margin:0;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.pdt-chip{padding:1px 7px;border-radius:6px;background:#f3f0ff;color:#6b4fd8;font-size:12px;line-height:18px}.pdt-none{color:var(--text-3);font-size:12px}.pdt-desc{min-width:0;font-size:12.5px;line-height:1.55;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdt-note,.pdt-empty{margin:0;min-width:0;font-size:12px;color:var(--text-3)}.pdt-empty{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-detail-tags.is-empty{display:grid;grid-template-columns:4.6em minmax(0,1fr);align-items:center;column-gap:8px;padding-top:0;border-top:0;font-size:13.5px}.product-detail-tags.is-empty b{font-weight:400;color:var(--text-3);white-space:nowrap}.product-detail-factpack{display:grid;grid-template-columns:4.6em minmax(0,1fr);align-items:center;column-gap:var(--sp-2);font-size:13.5px}.product-detail-factpack b{font-weight:var(--fw-regular);color:var(--text-3);white-space:nowrap}.product-detail-factpack .pdf-line{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.product-detail-factpack .pdf-status{flex:none;padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);line-height:var(--h-tag-sm);background:var(--bg);color:var(--text-2)}.product-detail-factpack .pdf-status.is-ok{background:var(--success-soft);color:var(--success)}.product-detail-factpack .pdf-status.is-warn{background:var(--warning-soft);color:var(--warning)}.product-detail-factpack .pdf-status.is-bad{background:var(--danger-soft);color:var(--danger)}.product-detail-factpack .pdf-link{flex:none;margin-left:auto;padding:0;border:0;background:none;color:var(--primary);font:inherit;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap}.product-detail-factpack .pdf-link:hover{text-decoration:underline}.product-detail-factpack .pdf-link:disabled{color:var(--text-3);cursor:default;text-decoration:none}.product-detail-tags.is-empty .pdt-empty{font-size:12.5px}@media(max-width:640px){.pdt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-same{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);container-type:inline-size}.product-same .product-similar-head .product-similar-sub{flex:1 1 280px;min-width:0}.product-same.is-collapsed .product-similar-head{margin-bottom:0}.pss-total{font-size:13px;color:var(--text-2);white-space:nowrap}.product-same .product-similar-all svg{margin-left:2px}.pss-more{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;padding-top:8px}.pss-more .btn svg{width:14px;height:14px;margin-left:2px}.pss-cap{align-self:center;font-size:12.5px;color:var(--text-3)}.pss-table{margin-top:10px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.pss-head,.pss-row{display:grid;grid-template-columns:minmax(380px,3fr) repeat(5,minmax(64px,1fr)) 60px;align-items:center;gap:10px;padding:10px 12px}.pss-head{padding-top:7px;padding-bottom:7px;background:#f7f9fc;font-size:11.5px;color:var(--text-3)}.pss-head span:not(:first-child){text-align:right}.pss-row{border-top:1px solid var(--line)}.pss-row.is-base{background:var(--primary-soft)}.pss-row.is-link{cursor:pointer}.pss-row.is-link:hover{background:#f7faff}.pss-product{display:flex;gap:10px;min-width:0;align-items:center}.pss-thumb{width:44px;height:58px;border-radius:6px;flex:none}.pss-thumb-zoom{flex:none;border-radius:6px}.pss-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pss-title{display:block;min-width:0;max-width:100%;padding:0;border:0;background:none;font:inherit;font-size:12.5px;line-height:1.45;color:var(--text);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.pss-title{cursor:pointer}button.pss-title:hover{color:var(--primary)}.pss-base-tag{display:inline-block;margin-right:6px;padding:0 7px;border-radius:99px;background:#dbe8ff;color:var(--primary);font-size:11px;line-height:18px;vertical-align:1px}.pss-pid{width:auto;flex:none;align-self:flex-start;max-width:none;padding:2px 8px}.pss-pid code{direction:ltr;flex:none;overflow:visible;text-overflow:clip;white-space:nowrap}.pss-sub{display:flex;align-items:center;gap:4px;min-width:0;font-size:11.5px;color:var(--text-3);white-space:nowrap}.pss-sub svg{width:12px;height:12px;flex:none;color:#e8a317;margin-left:4px}.pss-shop{min-width:0;overflow:hidden;text-overflow:ellipsis}.pss-dot{color:var(--text-3)}.pss-num{text-align:right;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.pss-status-cell{text-align:right}.pss-delta{display:block;margin-top:2px;font-size:11px;line-height:1.3}.pss-delta.is-better,.pss-rating.is-better,.pss-legend .is-better{color:var(--success)}.pss-delta.is-worse,.pss-rating.is-worse,.pss-legend .is-worse{color:var(--warning)}.pss-rating.is-low,.pss-num.is-worse{color:var(--danger)}.pss-rating.is-unknown{color:var(--text-3)}.pss-num.is-warn{color:var(--warning)}.pss-num.is-crit{color:var(--danger)}.pss-num.is-watch{color:var(--lowstock)}.pss-num.is-unknown{color:var(--text-3);font-size:12px}.pss-legend i{font-style:normal}@container (max-width:860px){.pss-head{display:none}.pss-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}.pss-product{grid-column:1/-1}.pss-num,.pss-status-cell{text-align:left}.pss-num:before,.pss-status-cell:before{content:attr(data-label);margin-right:6px;font-size:11px;color:var(--text-3)}}.product-same-status{padding:1px 8px;border-radius:99px;font-size:11px;font-weight:600;color:var(--text-2);background:#f1f4f8;white-space:nowrap}.product-same-status.is-selected{color:var(--success);background:var(--success-soft)}.product-same-status.is-blocked{color:var(--danger);background:var(--danger-soft)}.pss-row.is-blocked .pss-product,.pss-row.is-blocked .pss-num{opacity:.55}.pss-row.is-blocked .pss-thumb{filter:grayscale(1)}.pss-group{border-top:1px solid var(--line);background:var(--bg);padding:7px 12px;font-size:12px;color:var(--text-2)}.pss-group>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.pss-group svg{width:13px;height:13px;flex:none}.pss-group-link{padding:0;border:0;background:none;color:var(--primary);font:inherit;cursor:pointer}.pss-group-link:hover{text-decoration:underline}.product-detail-back{flex:none;display:inline-flex;align-items:center;gap:2px;height:30px;margin:-3px 0 0 -6px;padding:0 10px 0 6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer}.product-detail-back svg{width:15px;height:15px;transform:rotate(90deg)}.product-detail-back:hover{border-color:var(--primary-border);color:var(--primary)}.tag-filter-panel .tfp-subhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.tag-filter-panel .tfp-subhead b{font-size:12.5px;color:var(--text)}.tag-filter-panel .tfp-hint.is-warn{color:var(--warning)}.tag-filter-panel .tfp-count{margin-left:4px;color:var(--text-3);font-size:11px;font-weight:500}.tag-filter-panel .tfp-chip.on .tfp-count{color:inherit;opacity:.75}@media(max-width:900px){.vis-query-grid{grid-template-columns:1fr}}@media(max-width:640px){.visual-query-head span{display:block;margin:3px 0 0}.vis-echo{padding:10px 12px;gap:10px;flex-wrap:wrap}.vis-echo-thumb{width:44px;height:54px}.vis-echo-text{flex-basis:calc(100% - 54px)}.vis-echo-back,.vis-echo .vis-scene-tag,.vis-tab-full{display:none}.vis-tab-short{display:inline}.vis-sort .vis-row-label,.vis-sort-seg,.vis-scope .vis-row-label{display:none}.vis-sort-select{display:inline-block}.vis-filter-summary .vis-row-label{display:none}.vis-count{margin-left:0;width:100%}.visual-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.visual-search-panel .pid-line,.visual-search-panel .p-actions{display:none}.visual-search-panel .p-body{padding:8px 9px 10px;gap:6px}.visual-search-panel .p-thumb-addset{opacity:1;transform:none;pointer-events:auto}.visual-search-panel.has-batch{padding-bottom:84px}.visual-compare-bar{position:fixed;left:0;right:0;bottom:0;border-radius:0;border-width:1px 0 0;padding:10px 12px;z-index:30}.vis-batch-secondary,.vis-batch-cancel{display:none}.vis-batch-count{white-space:nowrap}.vis-batch-actions{flex-wrap:nowrap;gap:6px}.vis-batch-actions .btn{padding-left:10px;padding-right:10px;white-space:nowrap}.vis-batch-more{display:inline-block}}.tr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin-bottom:12px}.tr-stat{display:flex;align-items:baseline;gap:8px;min-width:0;padding:11px 18px}.tr-stat+.tr-stat{border-left:1px solid var(--line)}.tr-stat-k{flex:none;font-size:12.5px;color:var(--text-2);white-space:nowrap}.tr-stat-v{flex:none;font-size:18px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.tr-stat-sub{min-width:0;font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.tr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-stat:nth-child(3){border-left:0}.tr-stat:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:640px){.tr-stats{grid-template-columns:minmax(0,1fr)}.tr-stat+.tr-stat{border-left:0;border-top:1px solid var(--line)}}.tr-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.tr-search{position:relative;display:flex;align-items:center;gap:8px;flex:0 1 380px;min-width:220px}.tr-search .input{flex:1 1 auto;min-width:0;height:32px;padding-left:32px}.tr-search-ic{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--text-3);pointer-events:none}.tr-search-ic svg{width:15px;height:15px}.tr-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.tr-pos{font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums;min-width:64px;text-align:center}.tr-keys{margin-left:auto;font-size:12px;color:var(--text-3);white-space:nowrap}@media(max-width:1280px){.tr-keys{display:none}}.content:has(.tr-body){padding-bottom:24px}.tr-body{display:grid;grid-template-columns:clamp(280px,36%,480px) minmax(0,1fr);gap:14px;align-items:start}.tr-left{padding:16px;display:flex;flex-direction:column;gap:12px;position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto}.tr-right{padding:0;display:flex;flex-direction:column}.tr-image{flex:none;width:100%;background:var(--bg);border-radius:var(--radius-sm);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.tr-image img{width:100%;height:100%;object-fit:contain;display:block}.tr-image-btn{border:0;padding:0;cursor:zoom-in}.tr-zoom-hint{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#1f2733b8;color:#fff;font-size:11.5px;opacity:.85}.tr-zoom-hint svg{width:12px;height:12px}.tr-image-btn:hover .tr-zoom-hint{opacity:1}.tr-zoom-img{display:flex;align-items:center;justify-content:center;background:var(--bg);border-radius:var(--radius-sm)}.tr-zoom-img img{width:100%;height:min(760px,calc(100vh - 200px));object-fit:contain;display:block}.tr-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.tr-title{font-size:14.5px;font-weight:600;color:var(--text);line-height:1.4}.tr-orig{font-size:12px;color:var(--text-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tr-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12.5px;min-width:0}.tr-k{flex:none;width:56px;color:var(--text-3);font-size:12.5px}.tr-v{min-width:0;color:var(--text);overflow-wrap:anywhere}.tr-copy{padding:1px 7px;font-size:11.5px}.tr-mono{font-variant-numeric:tabular-nums}.tr-low{color:var(--danger);font-weight:600}.tr-reasons{display:flex;flex-wrap:wrap;gap:4px 6px}.tr-reason{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;line-height:20px;border:1px solid transparent}.tr-reason-trigger{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent);font-weight:600}.tr-reason-spot{color:var(--text-3);background:color-mix(in srgb,currentColor 8%,transparent)}.tr-reason-agree{color:var(--success);background:var(--success-soft)}.tr-muted{color:var(--text-3)}.tr-brief b{font-weight:600}.tr-form{padding:16px 18px 6px}.tr-field{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:12px}.tr-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-top:5px;font-size:12.5px;font-weight:600;color:var(--text)}.tr-max{font-weight:400;color:var(--text-3);font-size:11px;line-height:1.35}.tr-field>.input{height:30px}.tr-field>#tr-category{max-width:280px}.tr-field-main{min-width:0}.tr-chips{display:flex;flex-wrap:wrap;gap:6px}.tr-order-hint{margin-top:5px;font-size:11.5px;color:var(--text-3)}.tr-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid #d8dfeb;background:var(--card);color:var(--text);border-radius:999px;padding:3px 10px;font-size:12.5px;line-height:18px}.tr-chip:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.tr-chip.on{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary);font-weight:600}.tr-chip:disabled{opacity:.45;cursor:not-allowed}.tr-order{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--primary);color:#fff;font-size:10px;font-weight:600}.tr-actions{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--line);background:#fbfcfe;border-radius:0 0 var(--radius) var(--radius);box-shadow:0 -6px 12px -10px #1f273340}.tr-hint{margin-left:auto;font-size:12.5px;color:var(--warning)}@media(max-width:980px){.tr-body{grid-template-columns:minmax(0,1fr)}.tr-left{position:static;max-height:none;overflow:visible}.tr-image{max-width:420px}}.tr-chip-custom{border-style:dashed}.tr-chip-add{border-style:dashed;color:var(--text-2)}.tr-chip-add svg{width:12px;height:12px}.tr-custom{flex:1 1 100%;min-width:0}.tr-custom-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tr-custom-input{flex:1 1 160px;min-width:0;max-width:240px}.tr-custom-hint{margin-top:6px;font-size:12.5px;color:var(--text-2);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tr-custom-err{color:var(--danger)}.tr-custom-choices{display:inline-flex;flex-wrap:wrap;gap:6px}.tr-focus{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:6px 12px;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--text);font-size:13px}.tr-focus code{font-size:12px;overflow-wrap:anywhere}.tr-focus .btn{margin-left:auto}.tr-focus-warn{background:var(--warning-soft);color:#8a4b00}.tr-note{margin-bottom:10px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);color:var(--text-2);font-size:13px;line-height:1.5}table.dt.ctm-dt{min-width:980px}table.dt.ctm-dt th.r,table.dt.ctm-dt td.r{text-align:right}.ctm-term{font-weight:600;color:var(--text);white-space:nowrap}.ctm-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ctm-quota{margin-top:-6px}.ctm-samples{display:flex;flex-direction:column;gap:3px;align-items:flex-start;max-width:220px}.ctm-sample{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;padding:0;color:var(--primary);font-size:12.5px;text-align:left}.ctm-sample:hover{text-decoration:underline}.ctm-acts{display:flex;gap:6px;flex-wrap:nowrap}.ixo-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.ixo-tabbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px;min-width:0}.ixo-tabbar>.tabs{margin:0}.ixo-tab-tools{margin-left:auto;min-width:0}.ixo-tab-tools:empty{display:none}.ixo-scope{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ixo-refresh{margin-left:auto}.ixo-error{padding:12px 16px;color:var(--danger);font-size:13px}.image-index-page .kpi-grid.dash-kpis-v2.ixo-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1200px){.image-index-page .kpi-grid.dash-kpis-v2.ixo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.image-index-page .kpi-grid.dash-kpis-v2.ixo-kpis{grid-template-columns:minmax(0,1fr)}}.ixo-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}.ixo-two.is-single{grid-template-columns:minmax(0,1fr)}.ixo-two>.ixo-card{display:flex;flex-direction:column;justify-content:flex-start}.ixo-two>.ixo-card>.ixo-foot{margin-top:auto;padding-top:12px}@media(max-width:1180px){.ixo-two{grid-template-columns:minmax(0,1fr)}}.ixo-card{padding:var(--card-pad);min-width:0}.ixo-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;min-height:30px}.ixo-card-head>b{font-size:14.5px;color:var(--text)}.ixo-reconcile,.ixo-actions,.ixo-head-note{margin-left:auto}.ixo-reconcile{font-variant-numeric:tabular-nums}.ixo-actions{display:flex;gap:8px;flex-wrap:wrap}.ixo-kv{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px 12px;margin:0;font-size:13px}.ixo-kv dt{color:var(--text-3);font-size:12.5px;line-height:20px}.ixo-kv dd{margin:0;color:var(--text);line-height:20px;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ixo-time{font-weight:600}.ixo-sub{color:var(--text-2);font-size:12.5px;margin-top:2px}.ixo-lines{white-space:pre-line;line-height:1.6}.ixo-muted{color:var(--text-3);font-size:12.5px}.ixo-warn{color:var(--warning)}.ixo-foot{margin:12px 0 0;color:var(--text-3);font-size:12px;line-height:1.6}.ixo-foot-dl{display:flex;flex-direction:column;gap:2px}.ixo-foot-item{display:flex;min-width:0}.ixo-foot-item dt{flex:none;color:var(--text-2);font-weight:500}.ixo-foot-item dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.ixo-kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.ixo-kv dd{margin-bottom:8px}}table.dt.ixo-usage th.r,table.dt.ixo-usage td.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.dt.ixo-usage td,table.dt.ixo-usage th{padding:9px 10px;white-space:nowrap}.ixo-total td{font-weight:600}.ixo-cache{margin-top:10px;color:var(--text-2);font-size:12.5px;line-height:1.6;font-variant-numeric:tabular-nums}.ixo-usage-days{margin-top:8px}.ixo-usage-toggle{display:inline-flex;align-items:center;gap:4px;font-size:12.5px}.ixo-usage-toggle:disabled{color:var(--text-3);cursor:default}.ixo-usage-days-list{margin-top:6px;max-height:min(260px,var(--modal-list-fit));overflow-y:auto}.ixo-cats{flex-wrap:wrap;max-width:100%;margin-bottom:10px}table.dt.ixo-fail-dt{min-width:720px}.ixo-ck{width:36px}table.dt.ixo-fail-dt tr.ixo-selall-row td{text-align:left;background:var(--primary-soft);color:var(--text-2);font-size:12.5px;padding:7px 10px;font-weight:400}.ixo-selall-row .ixo-link{font-size:12.5px;margin-left:10px}.ixo-prod{display:flex;align-items:center;gap:10px;min-width:0;max-width:420px}.ixo-prod-text{min-width:0;display:flex;flex-direction:column;gap:1px}.ixo-title,.ixo-orig{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ixo-title{font-weight:600;color:var(--text)}.ixo-orig{font-size:12px;color:var(--text-2)}.ixo-pid{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;background:none;border:0;padding:0;cursor:pointer;color:var(--text-3)}.ixo-pid code{font-size:11.5px;color:var(--text-3)}.ixo-pid svg{width:11px;height:11px;opacity:0;transition:opacity .12s}.ixo-pid:hover code,.ixo-pid:focus-visible code{color:var(--primary)}.ixo-pid:hover svg,.ixo-pid:focus-visible svg{opacity:1;color:var(--primary)}.ixo-raw{margin-top:4px;font-size:11.5px;color:var(--text-3);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ixo-raw.ixo-explain{max-width:none}.ixo-when{color:var(--text-2);font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.ixo-empty{text-align:center;padding:30px 12px;color:var(--text-3);font-size:13px;border-top:1px solid var(--line)}.ixo-err-text{color:var(--danger)}.ixo-pager{display:flex;justify-content:center;padding-top:12px}.hscroller{position:relative;min-width:0;max-width:100%}.hscroller-track{display:flex;gap:var(--hs-gap, 12px);min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-inline:0;scrollbar-width:none;padding:2px 0 4px;border-radius:10px;outline:none}.hscroller-track::-webkit-scrollbar{display:none}.hscroller-track:focus-visible{box-shadow:0 0 0 2px var(--primary)}.hscroller-item{flex:0 0 var(--hs-item-w, var(--hs-item-w-base, 160px));min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}.hscroller-item>*{flex:1 1 auto}.hscroller.has-next .hscroller-track{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}.hscroller.has-prev .hscroller-track{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent)}.hscroller.has-prev.has-next .hscroller-track{-webkit-mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.hscroller-arrow{position:absolute;top:50%;z-index:2;width:32px;height:32px;margin-top:-16px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--text-2);box-shadow:0 2px 8px #17253620;cursor:pointer}.hscroller-arrow svg{width:16px;height:16px}.hscroller-arrow:hover,.hscroller-arrow:focus-visible{color:var(--primary);border-color:var(--primary)}.hscroller-arrow.is-prev{left:-6px}.hscroller-arrow.is-next{right:-6px}@media(hover:none){.hscroller-arrow{display:none}}@media(prefers-reduced-motion:reduce){.hscroller-track{scroll-behavior:auto}}.ixo-daily .ixo-card-head{flex-wrap:wrap;gap:8px 12px}.ixo-daily-toggle,.pl-dna-fold{padding-left:4px}.ixo-daily-table td.ixo-zero{color:var(--text-3)}.ixo-daily-table td.ixo-danger{color:var(--danger);font-weight:600}.tr-panel>.ixo-daily{margin-bottom:12px}.plan-date-control{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.plan-date-control .date-box{min-height:36px;padding:0 12px;width:auto;flex:0 0 auto}.plan-date-control .plan-date-step{width:30px;height:30px;flex:0 0 30px;border:1px solid #dbe2ee;background:#fff}.pl-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pl-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding:0 4px;color:var(--text-2);font-size:12.5px}.pl-pager>.pager{margin:0 0 0 auto}.pl-page-top{display:block;height:0}.pl-page-all{font-size:12.5px;white-space:nowrap}html table.dt tr.pl-page-all-row th{text-align:left;background:var(--primary-soft);color:var(--text-2);font-size:12.5px;font-weight:400;padding:7px 10px;white-space:nowrap}.pl-page-all-row .pl-link{font-size:12.5px;margin-left:10px}.pl-review-pager{min-height:44px}.pl-review-pager>.pl-pager{margin-top:8px}.pl-bar>.plan-date-control{margin-left:auto}.pl-kpis{--kpi-cols: 5;display:grid;grid-template-columns:repeat(var(--kpi-cols),minmax(0,1fr));gap:12px;margin-bottom:14px}.pl-kpis .kpi-card{min-height:0;padding:12px 16px}.pl-kpis .kpi-top{min-height:0}.pl-kpis .kpi-label{min-height:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-kpis .kpi-value{font-size:22px;margin-top:4px}.pl-kpis .kpi-value .pl-kpi-window{font-size:14px;font-weight:700;white-space:normal}.pl-kpi-window>span{white-space:nowrap}.pl-kpis .kpi-sub{margin-top:4px;white-space:normal}.pl-sec{margin-bottom:14px;padding:0}.pl-sec-h{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap;min-height:52px}.pl-sec-h.tog{cursor:pointer;user-select:none}.pl-sec-h .t{font-weight:700;font-size:14px;white-space:nowrap}.pl-sec-h .s{font-size:12.5px;color:var(--text-3)}.pl-sec-h .r{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pl-sec.closed .pl-sec-h{border-bottom:0}.pl-avatar{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-weight:700;font-size:13px;flex:0 0 32px}.pl-avatar.xs{width:20px;height:20px;flex:0 0 20px;font-size:10.5px}.pl-avatar.sm{width:26px;height:26px;flex:0 0 26px;font-size:11.5px}.pl-avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto;vertical-align:middle}.pl-avatar.img{position:absolute;inset:0;object-fit:cover;background:#eef2f7;display:block;opacity:0;transition:opacity .15s}.pl-avatar.img.ok{opacity:1}.pl-acct-cell{display:flex;align-items:center;gap:8px;min-width:0}.pl-handle{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%;vertical-align:middle}.pl-handle.strong>.pl-ellipsis:not(button){font-weight:600}.pl-handle .pl-link{text-align:left;min-width:0}.pl-copy-handle{flex:0 0 auto;display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:none;color:var(--text-3);cursor:pointer;opacity:.5}.pl-copy-handle svg{width:12px;height:12px}.pl-title-acct{display:inline-flex;align-items:center;gap:6px;min-width:0}.pl-copy-handle:hover,.pl-copy-handle:focus-visible{opacity:1;color:var(--primary);background:var(--primary-soft)}.pl-acct{display:flex;align-items:center;gap:10px;min-width:0}.pl-acct .h{font-weight:600;white-space:nowrap}.pl-acct .m{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-owner{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-2);white-space:nowrap}.pl-prod{display:flex;gap:10px;align-items:center;min-width:0}.pl-prod .mini-thumb{width:40px;height:40px;flex:0 0 40px;overflow:hidden}.pl-prod.sm .mini-thumb{width:32px;height:32px;flex:0 0 32px;border-radius:7px}.pl-prod.lg .mini-thumb{width:56px;height:56px;flex:0 0 56px;border-radius:10px}.pl-prod .tx{min-width:0}.pl-prod .nm{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-rs{font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-rs2{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;font-variant-numeric:tabular-nums}.pl-facts-box{container-type:inline-size;margin-top:3px}.pl-facts{display:flex;flex-wrap:wrap;align-items:center;column-gap:19px;row-gap:1px;min-width:0;overflow:hidden;font-size:11.5px;line-height:17px;color:var(--text-3);font-variant-numeric:tabular-nums}.pl-facts-g{display:flex;flex-wrap:wrap;column-gap:11px;min-width:0;max-width:100%}.pl-fact{position:relative;white-space:nowrap;margin-left:-11px;padding-left:11px}.pl-fact:before{content:"\b7";position:absolute;left:0;top:0;width:11px;text-align:center;color:var(--text-4, #c3c9d4)}.pl-facts-g>.pl-fact:first-child{margin-left:-19px;padding-left:19px}.pl-facts-g>.pl-fact:first-child:before{content:"";left:9px;top:50%;width:1px;height:10px;margin-top:-5px;background:var(--line-strong)}.pl-facts b{font-weight:600;color:var(--text-2)}.pl-facts b.earn,.pl-facts b.bad{color:var(--danger)}.pl-fact.warn{color:var(--warning)}.pl-facts b.is-crit{color:var(--danger)}.pl-facts b.is-warn{color:var(--warning)}.pl-facts b.is-watch{color:var(--lowstock)}@container (max-width: 140px){.pl-facts,.pl-facts-g{flex-wrap:nowrap}.pl-facts-g{flex:none;max-width:none}.pl-facts{-webkit-mask-image:linear-gradient(90deg,#000 78%,transparent);mask-image:linear-gradient(90deg,#000 78%,transparent)}}.pl-muted{color:var(--text-3)}.dt.pl-dt td,.dt.pl-dt th{padding:9px 12px}.dt.pl-dt .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dt.pl-fixed{table-layout:fixed;min-width:960px}.dt.pl-cf-table{table-layout:fixed;width:100%;min-width:860px}.dt.pl-acct-table th,.dt.pl-acct-table td{white-space:nowrap}.pl-acct-cat{max-width:clamp(116px,calc(100vw - 1324px),280px);overflow:hidden;text-overflow:ellipsis}.dt.pl-acct-table .pl-acts{gap:2px}.dt.pl-acct-table .pl-acts .pl-link{padding-left:4px;padding-right:4px}.dt.pl-slots .pl-acts{gap:2px}.dt.pl-slots .pl-acts .pl-link{padding-left:4px;padding-right:4px}.dt.pl-cal-table th,.dt.pl-cal-table td{white-space:nowrap}.pl-cal-src{display:inline-block;margin-left:6px;padding:0 6px;border-radius:4px;background:var(--primary-soft);color:var(--primary);font-size:11.5px;font-weight:500;line-height:18px;vertical-align:1px}.pl-judge-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;background:none;padding:4px 6px;margin:-4px -6px;border-radius:8px;cursor:pointer;text-align:left;font:inherit;color:inherit}.pl-judge-cell:hover{background:var(--primary-soft)}.pl-judge-cell:active{background:var(--primary-border)}.pl-judge-cell:focus-visible{outline:2px solid var(--primary-border);outline-offset:1px}.pl-judge-main{display:inline-flex;gap:4px;align-items:center}.pl-judge-sub{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.pl-judge-warn{font-size:12px;color:var(--warning)}.pl-spec{margin-top:12px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:grid;gap:10px}.pl-spec-h{display:flex;align-items:center;gap:8px;font-size:13px}.pl-spec-group{border:1px solid #e4e9f2;border-radius:10px;padding:8px 10px;display:grid;gap:8px;background:var(--card)}.pl-spec-group-h{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--text-2)}.pl-spec-or{font-size:12px;color:var(--text-3);text-align:center;margin:-4px 0}.pl-spec-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:start}.pl-spec-row>.k{font-size:12.5px;color:var(--text-2);padding-top:4px}.pl-spec-v{display:grid;gap:6px;min-width:0}.pl-spec-chips,.pl-spec-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pl-spec-chips .tr-chip svg,.pl-spec-add .tr-chip svg{width:12px;height:12px}.pl-spec-chips .tr-chip .pl-muted{font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.pl-spec-pick{border:1px dashed #d8dfeb;border-radius:8px;padding:8px;display:grid;gap:8px;max-height:220px;overflow:auto}.pl-spec-free{display:flex;gap:8px}.pl-spec-note{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--text-2)}.pl-spec-preview{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums;min-height:24px}.pl-spec-sum{font-size:12.5px;color:var(--text-2);margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-review-bar{margin-bottom:8px}.pl-review-why{display:flex;gap:8px;align-items:center;margin-bottom:10px}.pl-review-add{display:flex;gap:8px;align-items:center;margin-left:auto;flex:1 1 320px;min-width:0;justify-content:flex-end}.pl-review-add .input{flex:1;min-width:160px;max-width:360px}.pl-review-list{height:min(460px,var(--modal-list-fit))}.pl-review-list thead th{position:sticky;top:0;z-index:3;box-shadow:inset 0 -1px 0 var(--line)}.pl-review-why .input{flex:1;min-width:0}.pl-review-why>.pl-muted{font-size:12px;white-space:nowrap}.pl-review-foot{margin-right:auto;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pl-review-m{font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.pl-rs2.pl-review-disagree,.pl-review-disagree{color:var(--warning)}.dt.pl-review-table{table-layout:fixed;min-width:860px}.dt.pl-review-table td{vertical-align:top}.dt.pl-review-table tr.pl-row-dim td:not(:first-child):not(:last-child){opacity:.55}@media(max-width:760px){.pl-review-bar .tabs{flex:1 0 100%;width:auto;min-width:0;overflow-x:auto;contain:inline-size;scrollbar-width:none}.pl-review-bar .tab-btn{flex:0 0 auto;white-space:nowrap}}@media(max-width:640px){.pl-review-add,.pl-review-why{flex-wrap:wrap}.pl-spec-row{grid-template-columns:1fr;gap:4px}}.pl-cal-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 16px;text-align:center;border:1.5px dashed var(--primary-border);border-radius:12px;background:var(--primary-soft);cursor:pointer}.pl-cal-drop.is-over,.pl-cal-drop:hover{border-color:var(--primary)}.pl-cal-drop:focus-visible{outline:3px solid var(--primary-border);outline-offset:2px}.pl-cal-drop svg{width:28px;height:28px;color:var(--primary)}.pl-cal-drop b{font-size:13.5px;color:var(--primary)}.pl-cal-drop small{font-size:12px;color:var(--text-2);line-height:1.6}.pl-cal-quota{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:10px;font-size:12.5px;color:var(--text-2)}.pl-cal-busy{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0 4px;font-size:13px;color:var(--text-2)}.pl-cal-busy img{max-width:100%;max-height:min(320px,var(--modal-list-fit));border-radius:8px;border:1px solid var(--line);object-fit:contain;opacity:.7}.pl-cal-busy>div{display:flex;align-items:center;gap:8px}.pl-cal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:12px;font-size:12.5px;color:var(--text-2)}.pl-cal-meta>b{font-size:14px;color:var(--text)}.pl-cal-scroll{contain:inline-size}.dt.pl-cal-review th,.dt.pl-cal-review td{white-space:nowrap;vertical-align:middle}.dt.pl-cal-review tr.is-off td{color:var(--text-3)}.dt.pl-cal-review .pl-cal-name{width:150px;height:30px;padding:0 8px;font-size:13px}.dt.pl-cal-review td.pl-cal-note{white-space:normal;min-width:180px;max-width:280px;font-size:12.5px;color:var(--text-2)}.dt.pl-cal-review td.pl-cal-note.is-match{color:var(--text-3)}.pl-cal-dates{display:grid;gap:4px;width:140px}.dt.pl-cal-review .pl-cal-dates .sel-trigger{height:28px;padding:0 8px;font-size:12.5px}.dt.pl-cal-review .pl-cal-dates .select-clear-btn{right:26px}.pl-cal-date-err,.pl-cal-date-warn{font-size:11.5px;line-height:1.4;white-space:normal}.pl-cal-date-err{color:var(--danger)}.pl-cal-date-warn{color:var(--warning)}.dt.pl-cal-review .pl-cal-asnew{display:block;margin-top:2px;padding:0;font-size:12px}.pl-cal-foot-err{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--danger)}.pl-cal-slot{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:400;cursor:pointer}.pl-cal-slot input{margin:0;width:15px;height:15px;accent-color:var(--primary)}.pl-cal-skipped{margin-top:10px;font-size:12.5px;color:var(--text-2)}.pl-cal-skipped summary{cursor:pointer;width:fit-content}.pl-cal-skipped ul{margin:6px 0 0;padding-left:18px;display:grid;gap:2px}.pl-cal-result{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px;color:var(--text-2)}.pl-cal-result b{color:var(--text);font-weight:600}.dt tr.pl-row{cursor:pointer}.dt tr.pl-sub td{padding:10px 12px 12px;background:var(--bg)}.dt tr.pl-sub:hover td{background:#fafbfd}.dt tr.pl-gap td{background:snow}.dt tr.pl-extra-head td{background:#faf8ff;font-size:12.5px;padding-top:6px;padding-bottom:6px;white-space:normal}.dt tr.pl-extra-head td>.pl-muted{margin-left:8px}.dt tr.pl-gap.is-extra td{background:transparent}.pl-claim-h{display:flex;align-items:center;gap:8px;margin:14px 0 6px;font-size:12.5px}.pl-claim-h b{font-weight:600}.dt.pl-cf-table tr.is-off td:not(:first-child){opacity:.55}.dt tr.pl-over td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.dt tr.pl-row-bad td{background:#fff7f7}.pl-lines{font-size:12.5px;color:var(--text-2);line-height:1.8}.pl-lines div:before{content:"\b7  ";color:var(--text-3)}.pl-acts{display:flex;gap:4px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.pl-link{border:0;background:none;color:var(--primary);font-size:12.5px;padding:3px 6px;border-radius:6px;white-space:nowrap;cursor:pointer;text-decoration:none}.pl-link:hover{background:var(--primary-soft)}.pl-link.danger{color:var(--danger)}.pl-link.danger:hover{background:var(--danger-soft)}.pl-link:disabled{color:var(--text-3);cursor:not-allowed;background:none}.pl-who{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;border-radius:99px;padding:1px 8px 1px 2px;font-size:12.5px;white-space:nowrap;color:var(--text);cursor:pointer;max-width:100%}.pl-who-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.pl-who:hover{border-color:var(--primary-border);color:var(--primary)}.pl-who.none{border-style:dashed;color:var(--warning);padding-left:8px}.pl-who.ro{cursor:default}.pl-who.ro:hover{border-color:var(--line);color:var(--text)}.pl-due{font-size:11.5px;color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-due.over{color:var(--danger);font-weight:600}.pl-menu{position:fixed;z-index:1300;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-pop);padding:5px;min-width:160px}.pl-menu button{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 10px;border-radius:7px;font-size:13px;color:var(--text);cursor:pointer}.pl-menu button:hover{background:var(--primary-soft);color:var(--primary)}.pl-menu button.danger{color:var(--danger)}.pl-menu button.danger:hover{background:var(--danger-soft)}.pl-tri{display:grid;grid-template-columns:4px 28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 16px 10px 0;border-bottom:1px solid #f0f3f8}.pl-tri:last-child,.pl-tri:has(+.pl-pager){border-bottom:0}.pl-tri .bar{align-self:stretch;border-radius:0 3px 3px 0}.pl-tri .t{font-weight:600;font-size:13.5px}.pl-tri .t.pl-t-acct{display:flex;align-items:center;gap:6px;min-width:0}.pl-tri .d{font-size:12.5px;color:var(--text-3);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pl-thumbs{display:inline-flex;gap:3px}.pl-tri.pl-tri-plan{grid-template-columns:4px 28px minmax(180px,230px) minmax(0,1fr) auto;gap:16px;padding-top:12px;padding-bottom:12px}.pl-plan-acct{min-width:0;display:flex;flex-direction:column;gap:5px}.pl-plan-acct .d{gap:8px}.pl-plan-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pl-slot-strip{display:flex;flex-wrap:wrap;gap:10px 10px;min-width:0}.pl-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:52px}.pl-slot-img{width:44px;height:44px;border-radius:8px;overflow:hidden;background:#e8edf5;display:inline-flex}.pl-slot-img img{width:100%;height:100%;object-fit:cover;display:block}.pl-slot.is-gap .pl-slot-blank{background:#fff;border:1.5px dashed #f2a3a3;color:var(--danger);font-size:11px;align-items:center;justify-content:center}.pl-slot-badge{position:absolute;top:-5px;right:-2px;padding:0 4px;border-radius:6px;background:var(--danger);color:#fff;font-size:10.5px;line-height:16px;pointer-events:none}.pl-slot-cap{max-width:52px;font-size:11.5px;line-height:15px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-slot-cap.t-continue{color:#2563eb}.pl-slot-cap.t-new_test{color:#0f766e}.pl-slot-cap.t-season{color:#7c3aed}.pl-slot-cap.t-price{color:#b45309}@media(max-width:1100px){.pl-tri.pl-tri-plan{grid-template-columns:4px 28px minmax(0,1fr) auto}.pl-tri.pl-tri-plan .pl-slot-strip{grid-column:3 / -1;grid-row:2}}.pl-thumbs img,.pl-thumb-blank{width:22px;height:22px;border-radius:5px;object-fit:cover;background:#e8edf5;display:inline-block}.pl-approve-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #f0f3f8;font-size:13px}.pl-approve-row:last-child{border-bottom:0}.pl-wk td,.pl-wk th{text-align:center}.pl-wk td:first-child,.pl-wk th:first-child{text-align:left}.pl-cell{display:inline-block;min-width:52px;border:0;border-radius:7px;padding:2px 6px;font-size:12.5px;font-variant-numeric:tabular-nums;cursor:pointer;background:transparent;font-family:inherit}.pl-cell.ok{background:var(--success-soft);color:var(--success)}.pl-cell.mid{background:var(--warning-soft);color:var(--warning)}.pl-cell.bad{background:var(--danger-soft);color:var(--danger)}.pl-cell.na{color:var(--text-3);cursor:default}.dt th.pl-today{color:var(--primary)}.pl-evt{display:inline-block;font-size:11px;border-radius:5px;padding:0 5px;margin:1px;background:#f0ecfb;color:#7c3aed;white-space:nowrap}.pl-task{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr) auto;gap:16px;padding:14px 16px;border-bottom:1px solid #f0f3f8;align-items:start}.pl-task:last-child{border-bottom:0}.pl-task.over{box-shadow:inset 3px 0 0 var(--danger)}.pl-task-mid{min-width:0}.pl-task-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px}.pl-avatar.lg{width:44px;height:44px;flex:0 0 44px;font-size:16px}.pl-brief-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.pl-brief-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:15px}.pl-brief-bio{margin-top:4px;font-size:12.5px;color:var(--text-2);line-height:1.5;white-space:pre-line}.pl-brief-facts{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px 12px;margin:0 0 16px;font-size:13px}.pl-brief-facts dt{color:var(--text-3)}.pl-brief-facts dd{margin:0;min-width:0}.pl-brief-persona{display:flex;flex-direction:column;gap:2px}.pl-brief-persona+.pl-brief-persona{margin-top:6px}.pl-brief-persona .pl-muted{font-size:12px;line-height:1.5}.pl-brief-videos{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.pl-brief-video{display:grid;grid-template-columns:minmax(0,1fr) auto auto 14px;gap:12px;align-items:center;padding:9px 12px;font-size:13px;color:var(--text);text-decoration:none;border-bottom:1px solid #f0f3f8}.pl-brief-video:last-child{border-bottom:0}.pl-brief-video:hover{background:var(--primary-soft)}.pl-brief-video svg{width:14px;height:14px;color:var(--text-3)}.pl-brief-views{font-variant-numeric:tabular-nums;white-space:nowrap}.pl-work{display:grid;grid-template-columns:minmax(0,1fr) 110px 90px 90px auto;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f3f8}.pl-work:last-child{border-bottom:0}.pl-work-when{font-size:12.5px;white-space:nowrap}.pl-work-num{display:flex;flex-direction:column;align-items:flex-end}.pl-work-num b{font-size:15px;font-variant-numeric:tabular-nums}.pl-work-num span{font-size:12px;color:var(--text-3)}.pl-mk-kpis{margin-bottom:0}.pl-mk-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.pl-mk-row{display:grid;grid-template-columns:minmax(0,1fr) auto 112px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid #f0f3f8}.pl-mk-row.is-click{cursor:pointer;transition:background .12s}.pl-mk-row.is-click:hover{background:#f7f9fc}.pl-mk-row.is-click:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pl-mk-st{display:inline-flex;gap:4px}.pl-mk-due{font-size:12px;text-align:right;white-space:nowrap}.pl-mk-work{display:grid;grid-template-columns:minmax(0,1fr) 64px 84px 104px auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid #f0f3f8}.pl-mk-row:last-child,.pl-mk-work:last-child{border-bottom:0}.pl-mk-work .pl-work-num span{white-space:nowrap}.pl-lane-more{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-left:-6px}.pl-lane-more svg{width:14px;height:14px}.pl-person-link{padding:2px 4px;margin-left:-4px}.pl-person-link .pl-owner{color:var(--primary)}.pl-cell-sub{font-size:12px;color:var(--text-3);white-space:nowrap;margin-top:2px}@media(max-width:760px){.pl-work{grid-template-columns:repeat(3,auto) minmax(0,1fr);gap:8px 14px}.pl-work>:first-child{grid-column:1 / -1}.pl-work>a{justify-self:end}.pl-work-link>span{display:none}.pl-work-num{flex-direction:row;gap:4px;align-items:baseline}.pl-mk-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.pl-mk-row>:first-child{grid-column:1 / -1}.pl-mk-due{text-align:right}.pl-mk-work{grid-template-columns:repeat(3,auto) minmax(0,1fr);gap:8px 14px}.pl-mk-work>:first-child{grid-column:1 / -1}.pl-mk-work>a{justify-self:end}.pl-lane-more{align-self:center;margin-left:0}.pl-brief-video{grid-template-columns:minmax(0,1fr) auto 14px}.pl-brief-video>.pl-muted{display:none}}.pl-script{margin-top:8px;border-radius:9px;padding:8px 10px;font-size:12.5px;line-height:1.7;background:#f7f5fe;border:1px solid #e7e0fb}.pl-script.plain{background:#f7f9fc;border-color:var(--line)}.pl-script b{color:#7c3aed}.pl-script.plain b{color:var(--text-2)}.pl-note{font-size:12.5px;color:var(--text-2);background:#f7f9fc;border:1px solid var(--line);border-radius:10px;padding:10px 12px;line-height:1.8}.pl-note p{margin:0}.pl-note p:before{content:"\b7  ";color:var(--text-3)}.pl-banner{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-radius:10px;padding:9px 14px;margin-bottom:14px;font-size:13px;border:1px solid #dbe8ff;background:#f6f9ff;color:var(--text-2);border-color:transparent}.pl-frm{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}.pl-frm>label{font-size:13px;color:var(--text-2)}.pl-keep{display:contents}.pl-form{display:grid;gap:10px}.pl-form.two{grid-template-columns:1fr 1fr}.pl-form label,.pl-form .pl-field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--text-2)}.pl-form label.checkbox-row{flex-direction:row}.pl-err{color:var(--danger);font-size:12.5px;min-height:18px;margin-top:6px}.pl-err.foot{flex:1;min-width:0;margin:0 auto 0 0;min-height:0}.profile-entry{display:flex;align-items:center;gap:12px;width:100%;margin-top:18px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.profile-entry:hover:not(:disabled){border-color:var(--primary-border);background:var(--primary-soft)}.profile-entry:disabled{cursor:not-allowed;opacity:.6}.profile-entry>svg{flex:none;width:16px;height:16px;color:var(--text-3)}.profile-entry-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--primary-soft);color:var(--primary)}.profile-entry-ic svg{width:17px;height:17px}.profile-entry-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.profile-entry-title{font-size:14px;font-weight:600}.profile-entry-sub{font-size:12.5px;line-height:1.5;color:var(--text-2)}.oa-panel{min-width:0}.oa-bar{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin-bottom:12px;font-size:12.5px}.oa-bar-r{display:flex;gap:8px;margin-left:auto}.oa-muted{color:var(--text-3)}.oa-list{display:grid;gap:8px}.oa-row{display:flex;align-items:flex-start;gap:10px 14px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.oa-row.off .oa-name{color:var(--text-3)}.oa-row-main{flex:1 1 260px;min-width:0}.oa-row-side{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.oa-name{font-weight:600;color:var(--text);overflow-wrap:anywhere}.oa-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:3px;font-size:12px;color:var(--text-3);overflow-wrap:anywhere}.oa-acts{display:flex;gap:2px}.oa-link{border:0;background:none;color:var(--primary);font-size:12.5px;padding:3px 6px;border-radius:6px;white-space:nowrap;cursor:pointer}.oa-link:hover{background:var(--primary-soft)}.oa-link.danger,.oa-warn{color:var(--danger)}.oa-err{color:var(--danger);font-size:12.5px;margin-top:8px}.oa-empty{padding:24px;text-align:center;color:var(--text-2)}.oa-code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;background:var(--bg);padding:1px 5px;border-radius:4px;overflow-wrap:anywhere}.oa-nowrap{white-space:nowrap}.oa-req{min-width:220px}.oa-nowrap .oa-code{overflow-wrap:normal;white-space:nowrap}.oa-hint-warn{margin-top:6px;font-size:12px;line-height:1.5;color:var(--warning)}.oa-scopes{display:flex;flex-wrap:wrap;gap:8px 18px;padding:2px 0}.field .oa-scopes .checkbox-row{display:inline-flex;margin:0;font-size:13px;font-weight:400;color:var(--text-2)}.oa-once{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:var(--warning-soft);color:var(--warning);font-size:13px;line-height:1.5}.oa-once svg{width:16px;height:16px;flex:none;margin-top:2px}.oa-token{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;line-height:1.6;word-break:break-all;user-select:all;-webkit-user-select:all;cursor:text;color:var(--text);background:var(--bg)}.pl-bad{color:var(--danger);font-size:12px;line-height:1.6}.pl-warn{color:var(--warning);font-size:12px;line-height:1.6}.pl-default{color:var(--text-3)}.pl-cand-list{max-height:min(360px,var(--modal-list-fit));overflow:auto}.pl-cand{display:grid;grid-template-columns:18px minmax(0,1fr) 220px;gap:10px;align-items:center;padding:8px 6px;border-bottom:1px solid #f0f3f8;border-radius:8px;cursor:pointer}.pl-cand.dis{opacity:.55;cursor:not-allowed}.pl-cand.pick{background:var(--primary-soft)}.pl-swap-tabs{display:flex;align-items:center;gap:12px;min-width:0}.pl-swap-tabs>.tabs{flex:1 1 auto;min-width:0}.pl-swap-refresh{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;white-space:nowrap}.pl-cand-list.pl-sc-list{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:10px;max-height:min(var(--modal-list-fit),max(280px,calc(var(--modal-list-fit) - 190px)))}.pl-sc.is-skel{cursor:default}.pl-swap-tabs .tab-btn>.pl-skel{display:inline-block;vertical-align:middle}.pl-dt-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f9fbfe;font-size:13px}.pl-dt-kv>div{display:flex;align-items:baseline;gap:10px;min-width:0}.pl-dt-kv>div:first-child{grid-column:1 / -1}.pl-dt-kv .k{flex:0 0 56px;color:var(--text-3);font-size:12.5px}.pl-dt-kv .v{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;color:var(--text);overflow-wrap:anywhere}.pl-dt-over{color:var(--danger)}.modal.pl-modal-detail{min-width:0}.pl-dt-h{margin:14px 0 2px;font-size:12px;color:var(--text-3)}@media(max-width:640px){.pl-dt-kv{grid-template-columns:minmax(0,1fr)}}.pl-swap-reason{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.pl-swap-reason textarea{resize:vertical;line-height:1.6;min-height:72px}.pl-bs-kinds,.pl-bs-extend,.pl-bs-dist,.pl-bp-sum{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.pl-bs-kinds .checkbox-row .pl-muted{margin-left:4px;font-variant-numeric:tabular-nums}.pl-bs-extend .pl-muted{font-size:12px}.pl-bs-dist{margin:12px 0 0;gap:6px}.pl-bs-preview{margin-top:14px}.pl-bs-sum{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.pl-bs-sum .pl-muted{font-size:12px}.pl-bs-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--line);border-radius:980px;background:#fff;font:inherit;font-size:12.5px;color:var(--text-2);cursor:pointer}.pl-bs-chip b{font-variant-numeric:tabular-nums}.pl-bs-chip.ok b{color:var(--success)}.pl-bs-chip.warn b{color:var(--warning)}.pl-bs-chip.skip b{color:var(--text-3)}.pl-bs-chip.on{border-color:var(--primary);color:var(--primary);background:#2563eb0f}.pl-bs-groups{border:1px solid var(--line);border-radius:10px;max-height:min(420px,var(--modal-list-fit));overflow:auto}.pl-bs-group+.pl-bs-group{border-top:1px solid var(--line)}.pl-bs-ghead{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:0;background:#fbfcfe;font:inherit;font-size:13px;text-align:left;cursor:pointer}.pl-bs-ghead svg{width:14px;height:14px;flex:none;color:var(--text-3)}.pl-bs-ghead .pl-muted{font-size:12px}.pl-bs-ghead .r{margin-left:auto;display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pl-bs-row{display:grid;grid-template-columns:120px minmax(0,1fr) 16px minmax(0,1.2fr) minmax(0,1fr);gap:10px;align-items:center;padding:8px 12px;border-top:1px solid var(--line)}.pl-bs-row.skip .pl-bs-to{opacity:.55}.pl-bs-row .pl-prod .copy-id{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.pl-bs-slot{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:12px}.pl-bs-arrow{width:14px;height:14px;color:var(--text-3)}.pl-bs-to{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.pl-bs-to .pl-prod{flex:1 1 160px;min-width:0}.pl-bs-custom{display:inline-flex;gap:6px}.pl-bs-custom .input{width:170px;height:28px}.pl-bs-note{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:12px;color:var(--text-2);line-height:1.5}.pl-bs-row.warn .pl-bs-note>span:not(.tag){color:var(--warning)}.pl-bs-why{display:flex;gap:12px;padding:4px;font-size:12.5px;line-height:1.9;max-width:340px}.pl-bs-why img,.pl-bs-why .pl-thumb-blank{width:72px;height:72px;border-radius:8px;object-fit:cover;flex:none}.pl-bs-why .tag{margin-left:4px}.pl-bs-prog{display:flex;align-items:center;gap:12px;flex:1;min-width:0;margin-right:auto;font-size:12.5px;color:var(--text-2)}.pl-bs-prog span{white-space:nowrap}.pl-bs-prog .bar{flex:1;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.pl-bs-prog .bar i{display:block;height:100%;background:var(--primary);transition:width .3s}.pl-bs-mode{min-width:0;overflow-x:auto;scrollbar-width:none}.modal-body.pl-split-body{padding:0;overflow:hidden;display:flex}.pl-split{display:grid;grid-template-columns:minmax(320px,392px) minmax(0,1fr);flex:1;min-height:0;width:100%}.pl-split-side{display:flex;flex-direction:column;gap:20px;padding:18px 20px 22px;overflow-y:auto;border-right:1px solid var(--line);min-width:0}.pl-split-main{padding:18px 22px 22px;overflow-y:auto;background:#f7f9fc;min-width:0}.pl-msec-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--text)}.pl-msec-h .pl-muted{font-size:12px;font-weight:400}.pl-msec-h .pl-link{padding:0}.pl-sec-desc{margin-top:6px;font-size:12px;line-height:1.6;color:var(--text-3)}.pl-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.pl-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:12.5px;color:var(--text-2);cursor:pointer;white-space:nowrap}.pl-chip svg{width:12px;height:12px}.pl-chip b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-3)}.pl-chip:hover{border-color:var(--primary-border, #bcd0f5)}.pl-chip.on{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.pl-chip.on b,.pl-chip.part b{color:var(--primary)}.pl-chip.part{border-style:dashed;border-color:var(--primary)}.pl-chip.sm{height:24px;padding:0 8px;border-radius:6px;font-size:12px}.pl-chip:disabled{cursor:default;opacity:.6}.pl-bs-kinds2{margin-bottom:10px}.pl-bs-accts{max-height:228px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.pl-bs-acct{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center;padding:7px 10px}.pl-bs-acct+.pl-bs-acct{border-top:1px solid var(--line)}.pl-bs-handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--text)}.pl-frm.stacked{grid-template-columns:minmax(0,1fr);gap:8px}.pl-frm.stacked>label{font-size:13px;font-weight:600;color:var(--text)}.pl-frm.stacked>label:not(:first-child){margin-top:10px}.pl-bp-when{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.pl-split-side .pl-bp-pick{max-width:none}.pl-pp-input{display:block;width:100%;font-family:var(--mono);font-size:12.5px;line-height:1.6;resize:vertical}.pl-pp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:10px;margin-top:12px}.pl-pp-more{margin-top:8px;font-size:12px}.pl-pp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:32px 24px;border:1px dashed var(--line);border-radius:12px;background:#fff;color:var(--text-3);font-size:12.5px;line-height:1.6;text-align:center}.pl-pp-empty svg{width:22px;height:22px;color:var(--text-3)}.pl-pp-empty b{font-size:14px;color:var(--text)}.pl-pp-empty.tall{min-height:260px;margin-top:0}.pl-sc-noimg{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:8px;background:#eef1f6;color:var(--text-3)}.pl-sc-noimg svg{width:24px;height:24px}.pl-split-main .pl-bs-groups{max-height:none;overflow:visible;background:#fff}.pl-split-main .pl-bs-dist{margin:0 0 10px}.pl-foot-sum{flex:1;min-width:0;margin-right:auto;font-size:12.5px;color:var(--text-2)}@media(max-width:760px){.modal-body.pl-split-body{display:block;overflow:visible}.pl-split{grid-template-columns:minmax(0,1fr)}.pl-split-side{overflow:visible;padding:14px 16px 18px;border-right:0;border-bottom:1px solid var(--line)}.pl-split-main{overflow:visible;padding:14px 16px 18px}.pl-foot-sum{flex-basis:100%}}.pl-bs-recent{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2)}.pl-bs-recent svg{width:14px;height:14px;color:var(--primary)}.pl-bs-recent .pl-muted{font-size:12px}.pl-bp-pick{margin-top:8px;display:grid;gap:6px;max-width:520px}.pl-mpick{display:grid;gap:8px;min-width:0}.pl-mpick>.pl-combo{width:100%}.pl-mpick-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:26px;max-height:76px;overflow-y:auto;align-items:center;font-size:12px}.pl-mpick-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:26px;padding:0 8px 0 10px;border:1px solid var(--primary-border);border-radius:13px;background:var(--primary-soft);color:var(--primary);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-mpick-chip svg{width:12px;height:12px;flex:none}.pl-mpick-list{max-height:min(264px,var(--modal-list-fit));overflow-y:auto;padding:4px;border:1px solid var(--line);border-radius:10px;background:#fff}.pl-mpick-list>button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:6px 8px;border-radius:8px;cursor:pointer;font-family:inherit}.pl-mpick-list>button:hover{background:#f5f7fb}.pl-mpick-list>button.on{background:var(--primary-soft)}.pl-mpick-list .tx{display:flex;flex-direction:column;flex:1;min-width:0}.pl-mpick-list .l{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-mpick-list>button.on .l{color:var(--primary)}.pl-mpick-list .s{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-mpick-ck{display:inline-flex;flex:0 0 16px;color:var(--primary)}.pl-mpick-ck svg{width:15px;height:15px}.pl-mpick-empty{padding:8px 10px}.pl-mpick-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-3)}.pl-mpick-acts{display:inline-flex;gap:12px}.pl-mpick-foot .pl-link{padding:0;font-size:12px}.pl-bp-sum{margin:14px 0 8px;font-size:13px;color:var(--text-2)}.pl-bp-design>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr);gap:10px;align-items:center;padding:4px 0}.pl-bp-design div:before{content:none}.pl-bp-design>div>span:last-child{display:flex;flex-direction:column;align-items:flex-start}.pl-risk-text{color:var(--warning);font-weight:500}.pl-bp-unplaced{margin-top:12px;display:grid;gap:8px;font-size:12.5px}.pl-bp-ugroup{display:grid;gap:2px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.pl-risk-confirm{display:grid;gap:10px}.pl-risk-list{display:grid;gap:8px;max-height:min(320px,var(--modal-list-fit));overflow:auto}.pl-risk-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border:1px solid #f2d1a5;border-radius:10px;background:#fffbf5}.pl-risk-item .mini-thumb{width:40px;height:40px;border-radius:6px}.pl-risk-item .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--text)}.pl-risk-why{font-size:12.5px;color:var(--warning);line-height:1.5}.pl-audience{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.pl-audience .pl-muted{font-size:12px}.pl-audience .pl-bs-mode{max-width:100%}@media(max-width:760px){.pl-bs-row{grid-template-columns:minmax(0,1fr);gap:6px}.pl-bs-arrow{transform:rotate(90deg)}.pl-bp-design>div{grid-template-columns:minmax(0,1fr)}.pl-bs-prog,.pl-err.foot:not(:empty){flex-basis:100%}}.pl-sc{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;min-width:0;transition:border-color .12s,box-shadow .12s}.pl-sc:hover{border-color:var(--primary-border, #bcd0f5)}.pl-sc.pick{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--primary-soft)}.pl-sc.dis{opacity:.6;cursor:not-allowed}.pl-sc.risk{border-color:#f2d1a5;background:#fffbf5}.pl-sc.risk.pick{border-color:var(--warning);box-shadow:0 0 0 1px var(--warning);background:var(--warning-soft)}.pl-sc-media{position:relative;width:76px;height:76px}.pl-sc-media .hoverzoom{display:block;width:76px;height:76px}.pl-sc-media .mini-thumb{flex:none;width:76px;height:76px;border-radius:8px}.pl-sc>.p-pick-mark.pl-sc-mark{top:8px;right:8px}.pl-sc-info{display:grid;grid-template-rows:20px 18px 18px 18px 20px;row-gap:2px;min-width:0;font-size:12px}.pl-sc-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:30px;font-size:13px;font-weight:600;line-height:20px;color:var(--text)}.pl-sc-pid{display:flex;align-items:center;min-width:0;overflow-x:clip;overflow-y:visible;line-height:18px;font-size:11.5px;font-variant-numeric:tabular-nums}.pl-sc-row{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap;line-height:18px;color:var(--text-3)}.pl-sc-row b{font-weight:600;color:var(--text)}.pl-sc-row i{font-style:normal;color:var(--text-4, #c3c9d4);margin:0}.pl-sc-earn{font-weight:600;color:var(--danger)}.pl-sc-foot{line-height:20px}.pl-sc-note{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.pl-sc-gate{flex:0 1 auto;min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis}.pl-sc-gate.ok{color:var(--success)}.pl-sc-gate.bad{color:var(--danger)}.pl-sc-gate.w{color:var(--warning)}.pl-cand-new{display:inline-block;margin-right:6px;padding:0 5px;border-radius:4px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:600;line-height:16px;vertical-align:1px}@media(max-width:600px){.pl-swap-tabs{flex-wrap:wrap;gap:4px}.pl-swap-refresh{margin-left:0}.pl-swap-tabs .tabs{width:0;min-width:100%;overflow-x:auto}.pl-swap-tabs .tab-btn{flex:none;white-space:nowrap}.pl-sc{grid-template-columns:48px minmax(0,1fr);gap:8px}.pl-sc-media,.pl-sc-media .hoverzoom,.pl-sc-media .mini-thumb,.pl-sc-noimg{width:48px;height:48px}.pl-sc-info{font-size:11px}.pl-sc-row{gap:2px}.pl-sc-row i{margin:0}}.pl-gate{font-size:12px;line-height:1.7}.pl-gate .ok{color:var(--success)}.pl-gate .bad{color:var(--danger)}.pl-gate .w{color:var(--warning)}.pl-tl{border-left:2px solid var(--line);margin:4px 0 4px 8px;padding-left:14px}.pl-tl>div{position:relative;padding:3px 0 7px;font-size:13px}.pl-tl>div:before{content:"";position:absolute;left:-20px;top:8px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--primary)}.pl-tl>div.sys:before{border-color:var(--success)}.pl-tl>div.todo:before{border-color:var(--line)}.pl-tl .tm{color:var(--text-3);font-size:12px;margin-right:6px;font-variant-numeric:tabular-nums}.pl-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.pl-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 14px}.pl-combo{position:relative;display:inline-flex;align-items:center;max-width:100%}.pl-combo>svg{position:absolute;left:10px;width:15px;height:15px;color:var(--text-3);pointer-events:none}.pl-combo>.input{width:100%;min-height:34px;padding-left:31px;font-size:13px}.pl-combo-pop{position:absolute;left:0;top:calc(100% + 4px);min-width:100%;width:max-content;max-width:min(460px,calc(100vw - 32px));max-height:min(320px,var(--page-list-fit));overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-pop);padding:4px;z-index:80}.pl-combo-pop>button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;text-align:left;padding:6px 8px;border-radius:7px;cursor:pointer;font-family:inherit}.pl-combo-pop>button.on{background:var(--primary-soft)}.pl-combo-pop .tx{display:flex;flex-direction:column;min-width:0}.pl-combo-pop .l{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.pl-combo-pop .s{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.pl-combo>.pl-combo-ic{position:absolute;left:8px;display:inline-flex;pointer-events:none}.pl-combo.has-icon>.input{padding-left:35px}.pl-combo.has-value>.input{padding-right:32px;text-overflow:ellipsis}.pl-combo.has-value>.input::placeholder{color:var(--text-2)}.pl-combo.show-value>.input,.pl-combo.show-value>.input:hover,.pl-combo.show-value>.input:focus{background:var(--primary-soft);color:var(--primary);font-weight:600;cursor:pointer}.pl-combo.show-value>.input:not(:focus),.pl-combo.show-value>.input:not(:focus):hover{border-color:var(--primary-border)}.pl-combo.show-value>svg{color:var(--primary)}.pl-combo-x{position:absolute;right:5px;width:24px;height:24px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--text-3);cursor:pointer}.pl-combo.show-value>.pl-combo-x{color:var(--primary)}.pl-combo-x:hover{background:#2563eb1f;color:var(--primary)}.pl-combo-x svg{width:13px;height:13px}.pl-combo-extra{display:contents}.pl-combo.has-extra>.input{padding-right:42px}.pl-combo.has-extra.has-value>.input{padding-right:68px}.pl-combo.has-extra>.pl-combo-x{right:38px}.pl-combo.show-value .pid-search-btn{background:#ffffffbf}.pl-combo-cur{display:inline-flex;flex:0 0 auto;margin-left:auto;color:var(--primary)}.pl-combo-cur svg{width:14px;height:14px}.pl-combo-pop>button.cur .l{color:var(--primary)}.pl-team-tag{display:inline-flex;align-items:center;height:30px;padding:0 12px;font-size:12.5px;color:var(--text-2);background:#f5f8fd;border:1px solid #e3eaf5;border-radius:8px;white-space:nowrap}.pl-filter-note{font-size:12.5px;color:var(--text-2);background:#f5f8fd;border:1px solid #e3eaf5;border-radius:9px;padding:7px 12px;margin-bottom:12px}.pl-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.pl-query-box{padding:12px 14px;margin-bottom:14px}.pl-query-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:14px;flex-wrap:wrap}.pl-cand-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;padding:12px 16px}.pl-cand{display:flex;flex-direction:column;gap:4px;align-items:stretch;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer;font-family:inherit;min-width:0}.pl-cand:hover,.pl-cand.on{border-color:#bcd0f5;background:#f7faff}.dt.pl-picks td{vertical-align:middle}.dt.pl-picks .pl-acts{flex-wrap:nowrap}.dt td>.pl-acts{flex-wrap:nowrap}.pl-ds-wrap{position:relative;display:inline-flex}.pl-ds-btn{cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff}.pl-ds-btn.warn{color:#8a5a00;border-color:#f7dcae;background:var(--warning-soft)}.pl-ds{position:absolute;right:0;top:calc(100% + 6px);width:320px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);padding:12px 14px;z-index:70;font-size:12.5px}.pl-ds .r{display:flex;gap:8px;padding:6px 0;border-bottom:1px solid #f0f3f8}.pl-ds .r:last-child{border-bottom:0}.pl-dot{width:8px;height:8px;border-radius:50%;background:var(--success);flex:0 0 8px;display:inline-block}.pl-ds .pl-dot{margin-top:6px}.pl-dot.w{background:var(--warning)}.pl-dot.off{background:#c7cfdb}.pl-pick-mark{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.pl-sec-h>.pl-pick-mark{flex:none;margin:0}.dt.pl-slots th:first-child,.dt.pl-slots td:first-child:not([colspan]){padding-left:16px;padding-right:0;vertical-align:middle}.dt.pl-slots td:first-child .pl-pick-mark{display:block}.pl-task.pick{grid-template-columns:18px minmax(0,280px) minmax(0,1fr) auto}.pl-task.pick>.pl-pick-mark{margin-top:22px}.pl-task.picked{background:var(--primary-soft)}.pl-export-opts{display:grid;gap:6px}.field .pl-export-opt,.pl-export-opt{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:13px;font-weight:400;line-height:20px;color:var(--text)}.pl-export-opt input{accent-color:var(--primary);margin:0;width:16px;height:16px;flex:0 0 16px}.field .pl-export-opt.on,.pl-export-opt.on{border-color:var(--primary);background:var(--primary-soft);font-weight:600}.pl-export-opt.off{opacity:.55;cursor:not-allowed}.pl-batch-list{margin-top:12px;display:grid;gap:4px;font-size:12.5px;max-height:220px;overflow:auto}.pl-batch-list>div{display:flex;gap:8px;min-width:0;white-space:nowrap}.pl-batch-list>div>.pl-muted{overflow:hidden;text-overflow:ellipsis;min-width:0}.pl-radio-list{display:flex;flex-direction:column;gap:8px}.pl-fit-opt .pl-fit-label{display:flex;flex-direction:column;min-width:0}.pl-fit-opt .pl-fit-sub{font-size:12px;font-weight:400;color:var(--text-3);line-height:18px}.pl-fit-opt .pl-fit-n{margin-left:auto;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.pl-quota-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden}.pl-quota-item{display:grid;grid-template-columns:104px minmax(0,1fr) 72px;align-items:center;gap:10px;padding:7px 12px;min-height:44px}.pl-quota-item+.pl-quota-item{border-top:1px solid var(--border)}.pl-quota-item>.tag{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-quota-rule{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-quota-n{text-align:center;font-size:14px}.pl-quota-total{font-size:13px;padding:8px 12px;background:#f7f9fc;border-top:1px solid var(--border)}.pl-quota-total b{font-size:15px;margin:0 2px}.pl-quota-total .pl-muted{font-size:12px;margin-left:6px}.pl-quota-total.over,.pl-quota-total.over b{color:var(--danger)}.pl-form+.pl-quota-total,.pl-form~.pl-quota-total{border:1px solid var(--border);border-radius:10px}.pl-row-off td{opacity:.55}.pl-rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.pl-rate-grid label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.pl-designate-result .pl-dt td:nth-child(4),.pl-designate-result .pl-dt td:nth-child(5){white-space:nowrap}.pl-designate-result .pl-dt td:nth-child(2){max-width:280px}.pl-designate-result .pl-dt td:nth-child(6){min-width:88px}.pl-designate-result .pl-dt td:nth-child(7){min-width:160px}.pl-designate-text{resize:vertical;line-height:1.6}.pl-h4{font-size:12.5px;font-weight:700;color:var(--text-2);margin-bottom:6px}.pl-tags{display:flex;gap:6px;flex-wrap:wrap}.pl-dna-tags{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.pl-dna-tags-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.pl-dna-sum{display:flex;flex-wrap:wrap;gap:6px 16px}.pl-dna-sum-item{display:inline-flex;align-items:center;gap:6px}.pl-dna-tags-head .pl-muted{font-size:12px}.pl-dna-tags-head .pl-dna-fold{margin-left:auto}.pl-dna-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start;padding:6px 0}.pl-dna-row+.pl-dna-row{border-top:1px dashed #edf1f6}.pl-dna-label{font-size:12.5px;color:var(--text-3);line-height:26px;white-space:nowrap}.pl-dna-chips{display:flex;flex-wrap:wrap;gap:6px}.pl-dna-chip{display:inline-flex;align-items:baseline;gap:5px;height:26px;padding:0 9px;border-radius:13px;background:#f3f6fb;border:1px solid #e6ebf3;font-size:12.5px;line-height:24px;white-space:nowrap}.pl-dna-chip b{font-weight:600;color:var(--text)}.pl-dna-chip i{font-style:normal;color:var(--primary);font-variant-numeric:tabular-nums;font-weight:600}.pl-dna-chip small{color:var(--text-3);font-size:11.5px;font-variant-numeric:tabular-nums}.pl-dna-chip.top{background:var(--primary-soft, #eaf1ff);border-color:#c9dafc}.pl-bar-cell{display:inline-block;height:7px;border-radius:4px;background:#edf1f7;overflow:hidden}.pl-bar-cell>span{display:block;height:100%;background:var(--primary);border-radius:4px}.pl-cat-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 52px 72px;gap:8px;align-items:center;font-size:12.5px;padding:3px 0}.modal.pl-modal-fixed{height:min(calc(100vh - 80px),880px)}@media(max-width:760px){.modal.pl-modal-fixed{height:auto}}.pl-skel-wrap{display:flex;flex-direction:column;gap:12px}.pl-fade-in{animation:fadeIn .18s ease-out both}@media(prefers-reduced-motion:reduce){.pl-fade-in{animation:none}}.pl-skel-head{display:flex;align-items:center;gap:12px}.pl-skel-head>div{flex:1;display:flex;flex-direction:column;gap:8px}.pl-skel-row{display:flex;align-items:center;gap:14px;padding:5px 0}.pl-skel{display:block;flex:none;border-radius:6px}.pl-cat-row.pl-cat-head{font-size:11.5px;color:var(--text-3);padding-bottom:2px}.pl-cat-pt{margin-left:3px;font-size:11px}.pl-cat-note{margin-top:8px;font-size:12px;padding:6px 10px;line-height:1.7}.pl-cat-row .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-cat-row .pl-bar-cell{width:80px}.pl-cat-row.hit .nm{font-weight:600;color:var(--primary)}.pl-rs-btn{display:block;width:100%;min-width:0;border:0;background:none;padding:4px 6px;margin:-4px -6px;text-align:left;font-family:inherit;cursor:pointer;border-radius:8px}.pl-rs-btn:hover{background:var(--fl-fill)}.pl-rs-btn:hover .pl-rs{color:var(--text)}.pl-rs-more{display:inline-flex;align-items:center;gap:2px;margin-top:3px;font-size:11.5px;color:var(--primary)}.pl-rs-head{display:flex;align-items:baseline;gap:10px;min-width:0}.pl-rs-head .pl-rs{flex:0 1 auto;min-width:0}.pl-rs-head .pl-rs-more{flex:none;margin-top:0}.pl-rs-more svg{width:12px;height:12px}.pl-sd-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #f0f3f8}.pl-sd-head .pl-prod{flex:1;min-width:0}.pl-sd-head .pl-prod .tx{flex:1 1 auto}.pl-sd-score{display:flex;align-items:center;gap:8px;white-space:nowrap}.pl-sd-score b{font-size:22px;font-variant-numeric:tabular-nums}.pl-sd-score small{font-size:12px;font-weight:400;color:var(--text-3)}.pl-sd-say{background:#f5f8fd;border:1px solid #e3eaf5;border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:13px;line-height:1.6}.pl-sd-say p{margin:0}.pl-sd-say p.warn{color:var(--warning);margin-top:4px}.pl-sd-ev{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:12.5px}.pl-sd-ev>div{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:10px;align-items:center}.pl-sd-ev .tag{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-sd-facts{display:flex;flex-direction:column;gap:6px;font-size:12.5px}.pl-sd-facts>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.pl-sd-facts span{color:var(--text-3)}.pl-sd-facts b{font-weight:500;color:var(--text)}.pl-sd-logic{margin-top:16px;border-top:1px solid #f0f3f8;padding-top:10px;font-size:12.5px;color:var(--text-2)}.pl-sd-logic summary{cursor:pointer;font-weight:600;color:var(--text)}.pl-sd-logic p{margin:6px 0 0;line-height:1.6}.pl-cat-row .num{text-align:right;font-variant-numeric:tabular-nums}.pl-cat-row .up{color:var(--success)}.pl-cat-row .down{color:var(--danger)}.pl-top-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid #f0f3f8}.pl-top-row:last-child{border-bottom:0}.pl-top-row .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.pl-top-row .pl-prod{flex:1;min-width:0}.pl-top-rank{flex:0 0 18px;text-align:center;font-size:12px;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.pl-top-list{max-height:min(520px,var(--modal-list-fit));overflow-y:auto;padding-right:4px}.pl-lanes{display:flex;flex-direction:column}.pl-lane{display:grid;grid-template-columns:170px repeat(3,minmax(0,1fr));border-bottom:1px solid #f0f3f8}.pl-lane:last-child{border-bottom:0}.pl-lane-h{padding:12px;border-right:1px solid #f0f3f8;display:flex;flex-direction:column;gap:6px}.pl-lane-col{padding:8px;display:flex;flex-direction:column;gap:6px;min-width:0;border-right:1px dashed #edf0f5}.pl-lane-col:last-child{border-right:0}.pl-lane-t{font-size:12px;color:var(--text-3);font-weight:600}.pl-card{display:flex;gap:8px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:10px;padding:6px 8px;background:#fff;cursor:pointer;min-width:0;width:100%;font-family:inherit;color:var(--text)}.pl-card:hover{border-color:var(--primary-border);box-shadow:0 2px 8px #101e360f}.pl-card.over{border-color:#fecaca;background:snow}.pl-card .nm{display:block;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-funnel{display:flex;flex-direction:column;gap:6px;padding:12px 16px}.pl-funnel-row{display:grid;grid-template-columns:130px minmax(0,1fr) 48px 48px;gap:10px;align-items:center;font-size:13px}.pl-funnel-row .num{text-align:right;font-variant-numeric:tabular-nums}.pl-bar-cell.wide{height:16px;border-radius:5px}.pl-bar-cell.wide>span{border-radius:5px;opacity:.85}.pl-funnel-leak{font-size:12px;color:var(--warning);padding-left:140px;line-height:1.6}.pl-trend{width:100%;height:auto;display:block;padding:8px 12px 0}.pl-trend .grid{stroke:#eef1f6;stroke-width:1}.pl-trend .ax{fill:var(--text-3);font-size:10.5px}.pl-trend .b1{fill:#dbe6fb}.pl-trend .b2{fill:var(--primary)}.pl-trend .b2.live{fill:#93b4f5}.pl-trend .ln{fill:none;stroke:var(--success);stroke-width:2}.pl-trend .dot{fill:var(--success)}.pl-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-2);padding:4px 16px 12px}.pl-legend span{display:inline-flex;align-items:center;gap:5px}.pl-legend i{display:inline-block;width:12px;height:8px;border-radius:2px}.pl-legend i.b1{background:#dbe6fb}.pl-legend i.b2{background:var(--primary)}.pl-legend i.ln{height:2px;background:var(--success)}.notif-type.nt-plan{color:var(--primary);background:var(--primary-soft)}@media(max-width:1100px){.pl-kpis{--kpi-cols: 3 !important}.pl-two{grid-template-columns:minmax(0,1fr)}.pl-task{grid-template-columns:minmax(0,1fr) auto}.pl-task .pl-task-mid{grid-column:1 / -1;grid-row:2}.pl-task.pick{grid-template-columns:18px minmax(0,1fr) auto}.pl-task.pick .pl-task-mid{grid-column:2 / -1}}@media(max-width:860px){.pl-kpis{--kpi-cols: 2 !important}.pl-lane{grid-template-columns:1fr}.pl-lane-h{border-right:0;border-bottom:1px solid #f0f3f8;flex-direction:row;justify-content:space-between}.pl-lane-col{border-right:0}.pl-bar>.plan-date-control{margin-left:0}.pl-form.two,.pl-rate-grid{grid-template-columns:1fr}.pl-funnel-row{grid-template-columns:96px minmax(0,1fr) 40px 40px}.pl-funnel-leak{padding-left:0}.pl-cand{grid-template-columns:18px minmax(0,1fr)}.pl-cand .pl-gate{grid-column:2}}.pl-rerun-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pl-rerun-list{max-height:min(340px,var(--modal-list-fit));overflow-y:auto;border:1px solid var(--line);border-radius:10px}.pl-rerun-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px;cursor:pointer}.pl-rerun-row:last-child{border-bottom:0}.pl-rerun-row.off{cursor:default;color:var(--text-3)}.pl-rerun-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-rerun-state{flex:none;font-size:12px;text-align:right}.pl-rerun-ok{color:var(--success)}.pl-rerun-err{color:var(--danger)}.pl-rerun-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text-2);font-size:12.5px;white-space:nowrap;cursor:pointer}.pl-rerun-chip:hover{border-color:var(--line-strong);color:var(--text)}.pl-rerun-chip.is-active{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.pl-rerun-chip svg{width:13px;height:13px;flex:none}.p-card.pc2{--pc2-red: #d92d20;--pc2-green: #12804a;--pc2-orange: #b54708;box-shadow:var(--shadow);--pc2-tile: #f5f5f7;--pc2-glass: rgba(255, 255, 255, .78);--pc2-glass-shadow: 0 0 0 .5px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .85);--pc2-t2: var(--text-2);--pc2-t3: var(--text-3)}.p-card.pc2:hover,.p-card.pc2.preview-active{transform:translateY(-2px);box-shadow:0 2px 4px #101e360d,0 14px 32px #101e361f}.p-card.pc2.p-card-pick.is-dimmed:hover{transform:none}.pc2>.p-thumb{margin:0;border-radius:0}.pc2 .p-thumb .pill-status{height:22px;padding:0 8px;gap:4px;font-size:11px;line-height:1;box-shadow:0 1px 2px #0f172a14,0 2px 8px #0f172a24}.pc2 .p-thumb .pill-status svg{width:11px;height:11px;flex:none}.pc2 .p-thumb .pill-status.same-image svg{width:12px;height:12px}.pc2 .p-thumb .pill-status.is-inferred{box-shadow:0 2px 8px #0f172a1a}.pc2 .p-check:before,.pc2 .p-pick-mark{border-radius:50%;border:1.5px solid rgba(255,255,255,.95);background:#1f273333;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 4px #101e3633}.pc2 .p-check.on:before,.pc2 .p-pick-mark.on{background:var(--primary);border-color:#fff}.pc2 .p-image-preview-trigger span{background:var(--pc2-glass);color:var(--text);box-shadow:var(--pc2-glass-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pc2 .p-image-preview-trigger:hover span,.pc2 .p-image-preview-trigger:focus-visible span,.pc2.preview-active .p-image-preview-trigger span{background:#fff;color:var(--primary)}.pc2 .p-thumb{--similar-w: 76px}.pc2 .p-image-similar-trigger{border:0;border-radius:999px;background:var(--pc2-glass);color:var(--text);box-shadow:var(--pc2-glass-shadow);font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pc2 .p-image-similar-trigger svg{width:15px;height:15px}.pc2 .p-image-similar-trigger:hover,.pc2 .p-image-similar-trigger:focus-visible{background:#fff;color:var(--primary)}@container (max-width: 252px){.pc2 .p-thumb{--similar-w: 30px}}.pc2 .p-gallery-count{position:relative;height:30px;padding:0 11px;gap:4px;border-radius:999px;background:var(--pc2-glass);color:var(--text);box-shadow:var(--pc2-glass-shadow);font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pc2 .p-gallery-count svg{width:15px;height:15px}.pc2 .p-gallery-n{font-variant-numeric:tabular-nums}.pc2 .p-thumb-bl.has-index-pill .p-gallery-count{width:30px;padding:0;justify-content:center}.pc2 .p-thumb-bl.has-index-pill .p-gallery-unit{display:none}.pc2 .p-thumb-bl.has-index-pill .p-gallery-n{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--primary);color:#fff;font-size:10px;line-height:16px;text-align:center;box-shadow:0 0 0 1.5px #fff}@container (max-width: 220px){.pc2 .p-gallery-count{width:30px;padding:0;justify-content:center}.pc2 .p-gallery-unit{display:none}.pc2 .p-gallery-n{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--primary);color:#fff;font-size:10px;line-height:16px;text-align:center;box-shadow:0 0 0 1.5px #fff}}.pc2 .p-thumb-bl{height:30px}.pc2 .pc2-body{padding:12px;gap:10px}.pc2 .p-title{font-size:14px;font-weight:500;line-height:20px;height:40px;color:var(--text)}.pc2-price{display:flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap;font-variant-numeric:tabular-nums}.pc2-price-main{flex:none;font-size:20px;font-weight:650;line-height:26px;color:var(--text);letter-spacing:-.01em}.pc2-price-main.is-pending{font-size:14px;font-weight:500;color:var(--pc2-t3)}.pc2-price-max{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--pc2-t3)}.pc2-price .p-reward-tip{margin-left:auto;align-self:center;flex:none}.pc2 .pc2-price .p-reward-badge{height:22px;border-radius:999px;padding:0 8px}.pc2-earn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:7px 10px;border-radius:10px;background:var(--pc2-tile);font-variant-numeric:tabular-nums}.pc2-earn-k{grid-area:1 / 1;font-size:11px;line-height:18px;color:var(--pc2-t3)}.pc2-earn-v{grid-area:2 / 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;line-height:22px;color:var(--pc2-red)}.pc2-earn-r{font-size:12px;line-height:18px;color:var(--pc2-t2);text-align:right;white-space:nowrap}.pc2-earn-r1{grid-area:1 / 2}.pc2-earn-r2{grid-area:2 / 2}.pc2-earn-r em{margin-right:4px;font-style:normal;color:var(--pc2-t3)}.pc2-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pc2-stats.has-stock{grid-template-columns:repeat(4,minmax(0,1fr))}.pc2-stat{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;padding:3px 0;border:0;border-radius:8px;background:transparent;font:inherit;color:inherit}.pc2-stat+.pc2-stat:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:1px;background:var(--line)}.pc2-stat-k{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;color:var(--pc2-t3)}.pc2-stat-v{display:inline-flex;align-items:center;gap:3px;max-width:100%;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;color:var(--text);font-variant-numeric:tabular-nums}.pc2-stat-v svg{flex:none;width:12px;height:12px}.pc2-stat-v.is-bad{color:var(--pc2-red)}.pc2-stat-v.is-warn{color:var(--pc2-orange)}.pc2-stat-v.is-crit{color:var(--pc2-red)}.pc2-stat-v.is-watch{color:var(--lowstock)}.pc2-stat.is-clickable{cursor:pointer;transition:background .14s}.pc2-stat.is-clickable:hover,.pc2-stat.is-clickable[aria-expanded=true]{background:var(--pc2-tile)}.pc2-stat.is-clickable:hover .pc2-stat-v:not(.is-bad),.pc2-stat.is-clickable[aria-expanded=true] .pc2-stat-v:not(.is-bad){color:var(--primary)}.pc2-stat.is-clickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pc2-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px}.pc2-meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:18px;color:var(--pc2-t2)}.pc2-shop{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc2-meta .p-image-tag{flex:0 1 auto;max-width:55%;margin-left:auto;padding:0;border:0;border-radius:0;background:none;color:var(--pc2-t3);font-size:12px;font-weight:400;line-height:18px}.pc2-meta .p-image-tag.is-pending-review{border:0;background:none;text-decoration:underline dashed rgba(107,118,134,.6);text-underline-offset:3px}.pc2-meta-lines{flex-direction:column;align-items:stretch;gap:3px}.pc2-meta-line{display:flex;align-items:center;gap:6px;min-width:0}.pc2-meta-line>svg{flex:none;width:13px;height:13px;color:var(--pc2-t3)}.pc2-meta-line .ell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc2-meta-line .p-image-tag{margin-left:auto}.pc2-pid{display:flex;align-items:center;gap:2px}.pc2-pid-btn{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:5px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--pc2-t2);text-align:left;cursor:pointer}.pc2-pid-btn:hover code,.pc2-pid-btn:focus-visible code{color:var(--primary);background:var(--primary-soft);border-radius:4px;box-shadow:0 0 0 3px var(--primary-soft)}.pc2-pid-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pc2-pid-label{flex:none;padding-right:6px;border-right:1px solid #d5dbe4;font-size:11px;font-weight:600;line-height:12px;letter-spacing:.04em;color:var(--pc2-t3);border-right-color:var(--line)}.pc2-pid-btn code{flex:0 1 auto;min-width:0;padding:0;background:none;color:inherit;transition:color .14s,background .14s,box-shadow .14s;font-family:var(--mono);font-size:12px;letter-spacing:0;direction:rtl;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc2-pid-btn>svg{flex:none;width:14px;height:14px;margin-left:auto;color:var(--pc2-t3)}.pc2-pid-btn:hover>svg{color:var(--primary)}.pc2-pid .p-act-tip{flex:none;align-self:center}.pc2-pid .pc2-pid-act{width:26px;height:26px}.pc2 .p-actions{margin-top:2px}.pc2 .p-actions .btn{height:34px;border-radius:999px;font-size:13px;justify-content:center}.pc2 .p-actions .icon-btn{border-radius:999px}.pc2 .p-actions .btn-soft:disabled{opacity:1;color:var(--pc2-t2);background:var(--fl-fill)}.pc2 .p-actions .btn-soft.pc2-btn-governed:disabled{color:var(--pc2-red)}@media(prefers-reduced-motion:reduce){.p-card.pc2,.pc2-stat,.pc2-pid-btn{transition:none}.p-card.pc2:hover,.p-card.pc2.preview-active{transform:none}}.va-detail-head.lv2-va-head{display:flex;align-items:center}.lv2-va-head .va-detail-tools{grid-column:auto;width:auto;margin-left:auto}.lv2-va-sub{flex-wrap:nowrap;min-width:0;overflow:hidden}.lv2-va-sub>span:last-child{overflow:hidden;text-overflow:ellipsis}.lv2-va-listbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 12px}.lv2-va-count{margin-left:8px;font-size:12px;font-weight:400;color:var(--text-3)}.lv2-va-listtools{display:flex;align-items:center;gap:10px}.lv2-fn{display:flex;align-items:stretch;gap:18px;flex-wrap:wrap}.lv2-fn-steps{display:flex;align-items:stretch;flex:1 1 460px;min-width:0}.lv2-fn-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 14px;border-radius:11px;border:1px solid var(--line);background:#fff}.lv2-fn-watch{background:#eef4ff;border-color:#d3e2ff}.lv2-fn-item{background:#ecf8ef;border-color:#c9ebd2}.lv2-fn-order{background:#f3efff;border-color:#ddd3fb}.lv2-fn-k{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--text-2);white-space:nowrap}.lv2-fn-v{font-size:20px;font-weight:800;color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap}.lv2-fn-arrow{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 10px;font-size:11px;color:var(--text-3);white-space:nowrap}.lv2-fn-arrow>span{display:inline-flex;align-items:center;gap:2px}.lv2-fn-arrow>svg{width:16px;height:16px;color:var(--text-3)}.lv2-fn-outs{display:flex;align-items:center;gap:22px;padding-left:18px;border-left:1px dashed #c9d3e1}@media(max-width:760px){.lv2-fn-outs{border-left:0;padding-left:0}.lv2-fn-arrow{padding:0 4px}}.lv2-va-gmv{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:2px 8px 4px}.lv2-va-gmv-main,.lv2-va-gmv-side{display:flex;flex-direction:column;gap:2px;min-width:0}.lv2-va-gmv-side{align-items:flex-end;text-align:right}.lv2-va-gmv-main>b{font-size:18px;font-weight:800;color:var(--text-1);white-space:nowrap;font-variant-numeric:tabular-nums}.lv2-va-gmv-side>b{font-size:14.5px;font-weight:700;color:var(--text-1);white-space:nowrap;font-variant-numeric:tabular-nums}.lv2-va-foot{gap:4px}.lv2-va-idrow{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:20px}.lv2-va-idk{flex:0 0 44px;font-size:11px;color:var(--text-3);white-space:nowrap}.lv2-va-idrow .copy-id-plain{color:var(--text-1)}.lv2-va-idrow .copy-id svg{opacity:.55;color:var(--primary)}.lv2-va-idrow .copy-id:hover svg{opacity:1}.lv2-va-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:6px}.lv2-va-actions .btn{justify-content:center;text-decoration:none}.lv2-gov-kpis{margin-bottom:14px}.lv2-gov-badge{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:var(--danger);white-space:nowrap;font-variant-numeric:tabular-nums}.lv2-gov-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;padding:0 2px;font-size:12px;color:var(--text-3)}.lv2-gov-foot b{color:var(--text-1);font-variant-numeric:tabular-nums}.lv2-gov-recovered{display:inline-flex;align-items:center;gap:4px;color:var(--success)}.lv2-gov-recovered svg{width:13px;height:13px}.lv2-gov-foot .btn{margin-left:auto}.lv2-acct-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lv2-acct-row .lv2-acct-search{flex:1 1 260px;min-width:200px;max-width:360px}.lv2-acct-sel{width:160px;flex:0 0 auto}.lv2-acct-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;margin-left:2px}.lv2-acct-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.lv2-acct-extra{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.lv2-acct-reload{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.lv2-acct-reload svg{width:13px;height:13px}@media(max-width:760px){.lv2-acct-sel{width:calc(50% - 5px)}.lv2-acct-actions{margin-left:0;width:100%;justify-content:flex-end}}.lv2-perf-tabs{width:100%;max-width:none;box-sizing:border-box;align-self:stretch}.lv2-perf-tabs .lv2-perf-tools{display:flex;align-items:center;gap:8px;margin-left:auto;padding-left:48px;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end}@media(max-width:760px){.lv2-perf-tabs .lv2-perf-tools{flex-wrap:wrap;flex:1 1 100%;padding-left:0}}.lv2-perf-tabs .mx-early-hint{flex:1 0 100%;margin-left:0;margin-top:6px}.lv2-perf-tabs .lv2-perf-tools+.mx-early-hint{justify-content:flex-start}.lv2-perf-tabs .perf-group-hint{justify-content:flex-start}.lv2-perf-tabs .mx-early-hint+.perf-group-hint{margin-top:4px}.page-head+.perf-group-hint{display:flex;margin:-6px 0 14px}.perf-scope-panel{display:flex;flex-direction:row;padding:0;overflow:hidden;max-height:none}.perf-scope-col{flex:1 1 0;min-width:0;max-height:min(300px,var(--page-list-fit));overflow-y:auto;padding:5px}.perf-scope-panel.two .perf-scope-col+.perf-scope-col{border-left:1px solid var(--line)}.perf-scope-empty{padding:18px 10px;font-size:12.5px;color:var(--text-3);text-align:center;white-space:normal}.perf-scope-meta{display:inline-flex;align-items:center;gap:6px;flex:none}.perf-scope-count{font-size:12px;font-weight:400;color:var(--text-3);font-variant-numeric:tabular-nums}.perf-scope-label{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:6px}.perf-scope-label>.sel-value{flex:0 1 auto;min-width:0}.perf-scope-label>.perf-scope-count{flex:none}.perf-scope-label.has-clear{margin-right:18px}.perf-scope-arrow{width:13px;height:13px;flex:none;color:var(--text-3)}.sel-opt.is-peek{background:var(--bg)}.perf-scope-foot{margin-top:4px;padding:7px 10px 3px;border-top:1px solid var(--line);font-size:11.5px;color:var(--text-3);white-space:nowrap}.perf-group-compare .dt tbody tr.perf-group-row{cursor:pointer}.perf-group-compare .dt .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.perf-group-compare .dt .perf-group-gmv{font-weight:700}.perf-group-default{margin-left:6px;padding:1px 6px;border-radius:5px;background:var(--bg);color:var(--text-3);font-size:11.5px;font-weight:400}.perf-group-pct{display:inline-block;min-width:44px;margin-left:6px;font-size:12px;font-weight:400;color:var(--text-3);font-variant-numeric:tabular-nums}.perf-group-go{width:28px;text-align:right;color:var(--text-3)}.perf-group-go svg{width:14px;height:14px;vertical-align:middle}.perf-group-row:hover .perf-group-go{color:var(--primary)}@media(max-width:760px){.dt.ds-cardable td.perf-group-go{display:none}.perf-group-compare .dt.ds-cardable td.num{text-align:left}.perf-group-pct{min-width:0}}.lv2-plred{display:flex;flex-direction:column;gap:10px}.lv2-plred-group{border:1px solid var(--line);border-radius:10px;overflow:hidden}.lv2-plred-head{width:100%;display:flex;align-items:center;gap:7px;padding:9px 12px;border:0;background:#fafbfd;cursor:pointer;font-size:13px;color:var(--text);text-align:left}.lv2-plred-head svg{width:14px;height:14px;color:var(--text-3);flex:none}.lv2-plred-head b{font-weight:700}.lv2-plred-n{color:var(--danger);font-size:12px;font-weight:600}.lv2-plred-group:not(.closed) .lv2-plred-head{border-bottom:1px solid var(--line)}.lv2-plred-row{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px}.lv2-plred-row.has-check{grid-template-columns:16px auto auto auto minmax(0,1fr) auto auto auto}.lv2-plred-row+.lv2-plred-row{border-top:1px solid #f0f2f5}.lv2-plred-row .tag{justify-self:start;white-space:nowrap}.lv2-plred-acct{color:var(--text-2);font-weight:600;white-space:nowrap}.lv2-plred-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.lv2-plred-who{color:var(--text-3);font-size:12px;white-space:nowrap}.lv2-plred-due{color:var(--danger);font-size:12px;font-weight:600;white-space:nowrap}.lv2-plred-act .btn{white-space:nowrap}.lv2-plred-group>.pl-pager{margin:0;padding:8px 12px;border-top:1px solid #f0f2f5}@media(max-width:760px){.lv2-plred-row{display:flex;flex-wrap:wrap;row-gap:4px}.lv2-plred-row>span:empty,.lv2-plred-row .pl-prod,.lv2-plred-who{display:none}.lv2-plred-main{flex:1 1 100%;order:5}.lv2-plred-act{margin-left:auto}}.lv2-vid-money{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.lv2-vid-m{container-type:inline-size;min-width:0;background:#f6f8fb;border-radius:8px;padding:6px 9px}.lv2-vid-m-wide{grid-column:1 / -1}.lv2-vid-m>span{display:block;font-size:11.5px;color:var(--text-3);line-height:16px}.lv2-vid-m>b{display:block;font-size:min(15px,12.5cqi);font-weight:700;color:var(--text-1);line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.lv2-vid-m-wide>b{font-size:min(17px,8cqi)}.lv2-vid-sub{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:7px;font-size:11.5px;color:var(--text-3)}.lv2-vid-sub>span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.lv2-vid-sub svg{width:12px;height:12px}.lv2-vid-sub b{font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums}.lv2-vid-ids{margin-top:8px}.lv2-vid-more{font-style:normal;color:var(--text-3);font-size:11.5px}.lv2-vid-none{font-weight:500;color:var(--text-3)}.lv2-vid-btns .btn{justify-content:center}.lv2-statg{display:flex;flex-direction:column;gap:8px}.lv2-statg-group{background:#f6f8fb;border-radius:12px;padding:10px 14px 12px}.lv2-statg-title{font-size:11.5px;font-weight:600;color:var(--text-3);margin-bottom:6px}.lv2-statg-grid{display:grid;gap:10px 14px}.lv2-statg-cell{container-type:inline-size;min-width:0}.lv2-statg-k{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--text-3);line-height:18px;white-space:nowrap}.lv2-statg-k .status-help-wrap{transform:scale(.88);opacity:.8}.lv2-statg-v{display:block;margin-top:1px;font-size:min(15px,13cqi);font-weight:700;color:var(--text-1);line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.lv2-statg-cell.is-big .lv2-statg-v{font-size:min(18px,12cqi);line-height:25px}.va-play-ids.lv2-vd-ids{margin-top:0}.va-off-title{display:flex;align-items:center;gap:6px}.va-off-empty{font-size:12px;color:var(--text-3);line-height:20px}.va-off-foot{margin-top:8px;font-size:11.5px;color:var(--text-3);line-height:18px}.lv2-vd-ids .copy-id svg{opacity:.55;color:var(--primary)}.tag-swatch{display:inline-block;flex:0 0 auto;width:10px;height:10px;margin-right:5px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000024;vertical-align:-1px}.tf2-row{display:flex;align-items:flex-start;gap:9px;min-width:0}.tf2-row+.tf2-row{margin-top:10px}.tf2-row>.tfp-group{line-height:28px}.tf2-chips{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tf2-chip{display:inline-flex;align-items:center}.tf2-chip svg{margin-right:4px}.tf2-more{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 10px;border:0;border-radius:980px;background:transparent;color:var(--primary);font-size:12.5px;cursor:pointer}.tf2-more svg{width:13px;height:13px}.tf2-more:hover,.tf2-more.on{background:var(--primary-soft)}.tf2-clear{margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:0;border-radius:980px;background:transparent;color:var(--primary);font-size:12.5px;cursor:pointer}.tf2-clear:hover{background:var(--primary-soft)}.tf2-clear-n{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--primary-soft);font-size:11px;line-height:16px;text-align:center}.tf2-picker{position:fixed;z-index:1200;display:flex;flex-direction:column;max-height:min(440px,calc(100vh - 24px));background:var(--card);border-radius:16px;box-shadow:var(--shadow-pop, 0 12px 40px rgba(0, 0, 0, .14));overflow:hidden}.tf2-picker-head{display:flex;align-items:center;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--line)}.tf2-search{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:10px;background:var(--fl-fill);color:var(--text-3)}.tf2-search svg{width:15px;height:15px;flex:0 0 auto}.tf2-search input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font-size:13px;color:var(--text)}.tf2-search-clear{display:inline-flex;padding:2px;border:0;background:transparent;color:var(--text-3);cursor:pointer}.tf2-search-clear svg{width:13px;height:13px}.tf2-picker-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:172px minmax(0,1fr)}.tf2-groups{min-height:0;overflow-y:auto;padding:8px 6px;border-right:1px solid var(--line)}.tf2-groups.is-dim{opacity:.55}.tf2-group{display:flex;align-items:center;gap:6px;width:100%;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font-size:12.5px;text-align:left;cursor:pointer}.tf2-group:hover{background:var(--fl-fill)}.tf2-group.on{background:var(--primary-soft);color:var(--primary);font-weight:600}.tf2-group-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf2-group-n{flex:0 0 auto;color:var(--text-3);font-size:11.5px;font-weight:400;font-variant-numeric:tabular-nums}.tf2-group-picked{flex:0 0 auto;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--primary);color:#fff;font-size:10.5px;line-height:16px;text-align:center}.tf2-picker-list{min-height:0;overflow-y:auto;padding:12px}.tf2-picker-chips{display:flex;flex-wrap:wrap;gap:8px}.tf2-picker-note{margin-bottom:10px;font-size:12px;color:var(--text-3)}.tf2-tail{display:inline-flex;align-items:center;gap:3px;margin-top:12px;padding:0;border:0;background:transparent;color:var(--primary);font-size:12.5px;cursor:pointer}.tf2-tail svg{width:13px;height:13px}.tf2-picker-foot{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.tf2-picked{margin-right:auto;font-size:12.5px;color:var(--text-2)}@media(max-width:600px){.tf2-picker-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.tf2-groups{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line)}.tf2-group{flex:0 0 auto;width:auto}.tf2-group-name{max-width:9em}}.ct2-ai{display:inline-block;margin-left:6px;padding:0 6px;border-radius:6px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:500;line-height:18px;vertical-align:1px}.ct2-modal .modal-title .ct2-field{margin-left:8px;padding:1px 7px;border-radius:6px;background:var(--fl-fill);color:var(--text-2);font-size:12px;font-weight:500;vertical-align:2px}.ct2-modal .modal-foot{display:flex;align-items:center;gap:8px}.ct2-foot-gap{flex:1 1 auto}.ct2-bar{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:12.5px}.ct2-all{display:inline-flex;align-items:center;gap:6px;color:var(--text);cursor:pointer}.ct2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px}.ct2-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:14px;background:var(--card);box-shadow:0 0 0 1px var(--line);cursor:pointer;overflow:hidden;transition:box-shadow .15s}.ct2-card:hover{box-shadow:0 0 0 1px var(--primary-border)}.ct2-card.on{box-shadow:0 0 0 2px var(--primary)}.ct2-check{position:absolute;top:8px;left:8px;z-index:1;width:18px;height:18px;margin:0;accent-color:var(--primary);cursor:pointer}.ct2-img{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--bg)}.ct2-img img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.ct2-zoom{position:absolute;right:8px;bottom:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--text-2);box-shadow:0 1px 4px #00000029;cursor:pointer}.ct2-zoom svg{width:14px;height:14px}.ct2-zoom:hover{color:var(--primary)}.ct2-pv{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:20px;align-items:start}.ct2-pv-img{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background:var(--fl-fill)}.ct2-pv-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ct2-pv-info{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12.5px}.ct2-pv-info .ct2-peek-tags{margin-top:6px}.ct2-pv-to{margin-left:4px;font-weight:600}.ct2-noimg{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-3);font-size:12px}.ct2-info{display:grid;grid-template-rows:40px 18px 24px 24px 18px;row-gap:6px;padding:10px}.ct2-pid{display:flex;align-items:center;gap:4px;min-width:0;font-size:11px;line-height:18px;white-space:nowrap}.ct2-pid-k{flex:0 0 auto;color:var(--text-3)}.ct2-pid-v{color:var(--text-2);font-variant-numeric:tabular-nums;letter-spacing:-.1px}.ct2-picked-on{color:var(--success, #16a34a);font-weight:600}.ct2-more-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;font-size:12.5px}.ct2-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:20px;color:var(--text)}.ct2-map{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;font-size:12.5px}.ct2-map svg{width:12px;height:12px;flex:0 0 auto;color:var(--text-3)}.ct2-from{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:6px;background:var(--fl-fill);color:var(--text-2)}.ct2-from.is-old{text-decoration:line-through;color:var(--text-3)}.ct2-from.is-none{color:var(--text-3)}.ct2-to{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:6px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis}.ct2-to.on{background:var(--primary-soft);color:var(--primary);font-weight:600}.ct2-tags{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.ct2-tags-list{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}.ct2-tags-list>span,.ct2-more{flex:0 0 auto;display:inline-flex;align-items:center;height:22px;padding:0 6px;border-radius:6px;font-size:11.5px}.ct2-cat{background:var(--primary-soft);color:var(--primary)}.ct2-tag{background:var(--fl-fill);color:var(--text-2)}.ct2-more{padding:0 2px;color:var(--text-3)}.ct2-status{font-size:11.5px;line-height:18px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct2-peek{display:flex;max-width:220px}.ct2-peek .ctm-sample{max-width:100%}.help-pop.ct2-peek-pop{width:400px;max-width:calc(100vw - 32px);padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--text-1);box-shadow:var(--shadow-pop);font-size:12.5px;font-weight:400;line-height:1.5;white-space:normal}.ct2-peek-pop.help-pop-top:after{border-top-color:var(--card)}.ct2-peek-pop.help-pop-bottom:after{border-bottom-color:var(--card)}.ct2-peek-head{display:flex;gap:14px}.ct2-peek-img{flex:0 0 140px;width:140px;height:140px;border-radius:10px;overflow:hidden;background:var(--fl-fill);display:flex;align-items:center;justify-content:center}.ct2-peek-img img{width:100%;height:100%;object-fit:cover;display:block}.ct2-peek-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.ct2-peek-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:600;line-height:20px;color:var(--text-1)}.ct2-peek-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.ct2-peek-k{flex:0 0 40px;color:var(--text-3);line-height:22px}.ct2-peek-row>span:last-child{min-width:0;line-height:22px}.ct2-peek-id{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;word-break:break-all;color:var(--text-1)}.ct2-peek-tags{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.ct2-peek-vals{display:flex;flex-wrap:wrap;gap:4px}.ct2-peek-vals .ct2-tag{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:6px;font-size:12px}.ct2-peek-vals .ct2-tag.is-term{background:var(--warning-soft);color:var(--warning);font-weight:600}.ct2-peek-foot{display:block;margin-top:10px;color:var(--text-3);font-size:11.5px}@media(max-width:600px){.ct2-peek-img{flex-basis:96px;width:96px;height:96px}.ct2-pid-k{display:none}.ct2-pv{grid-template-columns:minmax(0,1fr)}.ct2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ct2-modal .modal-foot{flex-wrap:wrap}}@media(min-width:761px){.shell{gap:var(--fl-gap);padding:var(--fl-gap)}.sidebar{top:var(--fl-gap);height:calc(100vh - var(--fl-gap) * 2);border:0;border-radius:22px;background:var(--fl-glass);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);box-shadow:var(--fl-glass-edge);overflow:hidden}.topbar{top:var(--fl-gap);height:44px;border:0;border-radius:16px;padding:0 12px;background:transparent;box-shadow:none;transition:background-color .2s ease,box-shadow .2s ease}.topbar.is-scrolled{background:var(--fl-bar-glass);backdrop-filter:var(--fl-bar-blur);-webkit-backdrop-filter:var(--fl-bar-blur);box-shadow:var(--fl-glass-edge),0 6px 18px #0000000f}.topbar-title{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.topbar-title svg{width:17px;height:17px;flex:none;color:var(--primary)}.topbar-title span{overflow:hidden;text-overflow:ellipsis}.topbar.is-scrolled .topbar-title{opacity:1;transform:none}.content{padding-left:0;padding-right:0}html.has-float-head .topbar{transition:none;border-radius:16px 16px 0 0;background:var(--fl-bar-glass);backdrop-filter:var(--fl-bar-blur);-webkit-backdrop-filter:var(--fl-bar-blur);box-shadow:0 0 0 1px #00000017,inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff8c}.float-table-head{border-bottom:0;border-radius:0 0 16px 16px;padding:0 0 2px;background:var(--fl-bar-glass);backdrop-filter:var(--fl-bar-blur);-webkit-backdrop-filter:var(--fl-bar-blur);box-shadow:var(--fl-glass-edge),0 6px 18px #0000000f;clip-path:inset(0 -40px -40px -40px)}}@media(max-width:760px){.topbar-title{display:none}}@media(prefers-reduced-motion:reduce){:is(.topbar,.topbar-title){transition:none}}.nav-item.active .nav-ic{color:#fff}@media(min-width:761px){.page-title{font-size:24px}}:is(.ps-set-card,.acct-card,.acct-row,.visual-query-card,.vis-echo,.partner-settle-notice):not(:hover){box-shadow:none}:is(.ps-set-card,.acct-card,.acct-row):hover{box-shadow:var(--shadow-hover)}.kpi-card:is(.blue,.green,.gold,.orange,.red,.purple,.violet,.hero){box-shadow:inset 0 1px #fffffff2}.kpi-card.is-active:is(.blue,.green,.gold,.orange,.red,.purple,.violet,.hero),.kpi-card.is-active{box-shadow:0 0 0 2px var(--primary),inset 0 1px #fffffff2}.p-card:hover,.p-card.pc2:hover,.p-card.pc2.preview-active{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.input,.select,.sel-trigger{background-color:#fff;border-color:#3c3c4338;border-radius:10px}.input:hover,.sel-trigger:hover:not(:disabled){background-color:#fff;border-color:#3c3c435c}.input:focus,.select:focus,.sel-trigger.open{background-color:#fff;border-color:transparent;box-shadow:0 0 0 4px #2563eb38,0 0 0 1px var(--primary)}.tab-btn:hover:not(.active){background:var(--fl-fill);color:var(--text)}.tab-btn:focus{outline:none}.tab-btn:focus-visible{outline:2px solid var(--primary-border);outline-offset:1px}table.dt th{background:var(--card);color:var(--text-2);font-weight:600;border-bottom:.5px solid var(--line)}table.dt td{border-bottom:.5px solid var(--line)}table.dt tr:last-child td{border-bottom:0}@media(min-width:761px){.modal{border-radius:24px}}.toast:not(.toast-sticky):not(.success-light){border-radius:14px;background:#1e1e20db;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media(min-width:761px){.bulkbar{border-radius:22px}}@media(prefers-reduced-motion:reduce){.p-card:hover,.p-card.pc2:hover,.p-card.pc2.preview-active{transform:none}}:is(.sel-panel,.more-menu,.notif-panel,.pl-menu,.pl-combo-pop,.pl-ds,.vis-batch-menu,.cp-panel,.tl-tip,.shop-chart-tip){border-color:transparent;border-radius:14px;box-shadow:var(--shadow-pop)}:is(.cur-toggle-wrap,.kpi-help) .status-tooltip:after{border-top-color:#1d1d1f;border-bottom-color:#1d1d1f}.help-pop:not(.help-pop-light):not(.metric-share-pop){background:#1e1e20eb;border-radius:12px;box-shadow:0 12px 40px #0000002e}.help-pop-top:not(.help-pop-light):not(.metric-share-pop):after{border-top-color:#1e1e20eb}.help-pop-bottom:not(.help-pop-light):not(.metric-share-pop):after{border-bottom-color:#1e1e20eb}:is(.select-clear-btn,.search-clear-btn,.in-clear,.pwd-toggle):hover{background:var(--fl-fill-hover)}:is(.batch-pill,.toast-stack-badge){border-color:transparent}:is(.toast.success-light,.toast.toast-sticky){border-color:transparent;border-radius:14px;box-shadow:var(--shadow-pop)}.seg-switch:not(.has-thumb) .seg-switch-btn.on{background:#fff}@media(prefers-reduced-motion:reduce){.seg-switch-thumb{transition:none}}:is(.status-chip,.tfp-chip,.shop-range-btn,.tr-chip,.tag-pick-chip){border-color:transparent;background:var(--fl-fill);border-radius:980px}:is(.status-chip:not(.active),.tfp-chip:not(.on),.shop-range-btn:not(.on),.tr-chip:not(.on):not(:disabled),.tag-pick-chip:not(.on)):hover{border-color:transparent;background:var(--fl-fill-hover);color:var(--text);filter:none}:is(.status-chip.active,.tfp-chip.on,.shop-range-btn.on,.tr-chip.on){border-color:transparent;background:var(--primary-soft);color:var(--primary)}:is(.tr-chip-custom,.tr-chip-add){border-color:#3c3c4338}:is(.filter-summary-chip,.vis-active-chip,.kw-shop-chip){border-color:transparent;background:var(--primary-soft);color:var(--primary);border-radius:980px}.settle-pinned .settle-dt thead th:is(.settle-pin-l,.settle-pin-r){background:var(--card)}.settle-pinned .settle-dt tbody tr:hover td:is(.settle-pin-l,.settle-pin-r){background:var(--bg)}:is(.optab tbody tr:hover,.ct-op-clickable:hover>td,.rb-row.rb-click:hover){background:var(--fl-fill)}.viking-index-badge:is(.is-ready,.is-pending){background:#ffffffdb;backdrop-filter:saturate(1.6) blur(8px);-webkit-backdrop-filter:saturate(1.6) blur(8px)}:is(.custom-range-panel,.tag-filter-panel){background:var(--bg);border-color:transparent}:is(.stat-pill,.btn-pool){background:var(--primary-soft);border-color:transparent}:is(.pdc-crumb.is-current,.product-detail-kv>div,.pss-head){background:var(--bg)}:is(.addset-bar input,.vis-input,.vis-sort-select){border-color:#3c3c4338;border-radius:10px}:is(.low-rating-row,.verify-row,.batch-progress,.decision-row,.remove-item){background:var(--bg);border-color:transparent}:is(.bulk-bar,.visual-compare-bar){background:#fafafcd6;border-color:transparent;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);box-shadow:var(--fl-glass-edge),0 14px 40px #00000024}:is(.shop-drawer-mask,.vis-compare-mask){background:#00000047;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(min-width:761px){:is(.shop-drawer,.vis-compare){margin:12px;height:calc(100% - 24px);border-radius:22px;overflow:hidden}}:is(.rb-pid,.copy-id-badge,.kpi-scope-fix,.opd-acc-status.off,.acct-chip,.vis-recent-kind){background:var(--fl-fill)}:is(.cpt-cs,.pc-supplementing-chip,.pl-note,.pl-script.plain,.pl-quota-total,.pl-team-tag,.pl-filter-note,.pl-sd-say,.pl-dna-chip,.settle-colcfg,.payout-dw-cell,.acct-bio,.vis-query-cell,.psc-kv,.user-perm-section){background:var(--bg);border-color:transparent}.rw-activity-card:hover{box-shadow:var(--shadow-hover)}:is(.kpi-aux-track,.rb-track,.struct-row .sr-track,.set-stock-bar,.rw-progress,.va-sum-track,.opc-track){background:#7676801f}:is(.prc-card,.vid-card,.pl-card):hover{box-shadow:var(--shadow-hover)}:is(.ps-back-btn,.acct-primary-action,.acct-secondary-action,.acct-card-more,.acct-act,.prc-btn){border-radius:980px}:is(.creator-panel,.rw-hero,.rw-table-wrap,.rank-row){border-color:var(--line);border-radius:14px}.product-detail-main>.product-detail-info{align-self:stretch}.product-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:4px}.product-detail-actions .btn{height:30px;white-space:nowrap}.product-detail-actions .btn svg{width:14px;height:14px;flex:none}.product-detail-actions .hover-tip-wrap{display:inline-flex}.product-detail-actions .p-act-tip{align-self:center}.product-detail-copylink{flex:none;width:32px;height:32px;margin:-2px -8px 0 0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-3);cursor:pointer}.product-detail-copylink:hover{color:var(--primary);background:var(--fl-fill)}.product-detail-copylink svg{width:17px;height:17px}.product-detail.pointer-open .product-detail-copylink:focus-visible{outline:none}@media(max-width:640px){.product-detail-actions>*,.product-detail-actions .hover-tip-wrap{flex:1 1 calc(50% - 4px)}.product-detail-actions .btn{width:100%;justify-content:center}}.view-only-status{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 2px;font-size:12.5px;color:var(--text-2);white-space:nowrap;cursor:default;border-radius:6px}.view-only-status:focus-visible{outline:2px solid var(--primary-border);outline-offset:2px}.view-only-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--success)}.view-only-status.is-warn .view-only-dot{background:var(--warning)}.view-only-status svg{width:13px;height:13px;flex:none;color:var(--text-3)}.p-actions .view-only-status-tip,.product-detail-actions .view-only-status-tip{flex:none}.view-only-notice{display:flex;align-items:center;gap:8px;margin:-4px 0 14px;padding:8px 8px 8px 12px;border-radius:10px;background:var(--primary-soft);color:var(--primary-600);font-size:13px}.view-only-notice>svg{width:16px;height:16px;flex:none}.view-only-notice>span{flex:1;min-width:0}.view-only-notice-close{flex:none;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.view-only-notice-close:hover{background:#0000000d}.view-only-notice-close svg{width:14px;height:14px}@media(max-width:640px){.product-detail-actions .view-only-status-tip{flex:0 1 auto}}.va-kpi-wrap{margin-bottom:14px}.va-kpi-wrap>.va-kpis{margin-bottom:0}.va-kg-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;min-height:22px;margin-bottom:8px}.va-kg-title{font-size:12.5px;font-weight:700;color:var(--text-2);white-space:nowrap}.va-kg-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;font-size:12px;font-weight:600;color:var(--primary);background:var(--primary-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.va-kg-chip svg{width:12px;height:12px}.va-kg-flag{font-size:11.5px;font-weight:600}.va-direct-ref{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:10px;padding:0 2px;font-size:12.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.va-direct-ref>svg{width:14px;height:14px;flex:none;color:var(--text-3)}.va-direct-ref>span:not(.tag){flex:0 1 auto;min-width:0}@media(max-width:640px){.va-direct-ref{align-items:flex-start}.va-direct-ref>svg{margin-top:2px}.va-direct-ref>span:not(.tag){flex:1 1 calc(100% - 30px)}}.va-direct-ref b{color:var(--text-1);font-weight:700}.lv2-gov-kpis .kpi-sub{display:flex;flex-direction:column;align-items:flex-start;gap:3px;white-space:nowrap}.lv2-gov-kpis .gov-kpi-new-row{display:block;max-width:100%;min-height:18px}.gov-kpi-new{display:inline-flex;align-items:center;max-width:100%;height:18px;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--danger);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}button.gov-kpi-new{cursor:pointer;border-bottom:1px dashed currentColor;border-radius:0}button.gov-kpi-new:hover{opacity:.8}button.gov-kpi-new:focus-visible{outline:2px solid var(--danger);outline-offset:2px;border-radius:2px}button.gov-kpi-new.is-active{padding:0 8px;border:0;border-radius:999px;color:#fff;background:var(--danger)}.gov-kpi-new.is-muted{font-weight:500;color:var(--text-3)}.lv2-gov-kpis .gov-kpi-desc{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.gov-new-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px 0 10px;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.gov-new-chip svg{width:12px;height:12px}.gov-new-chip:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}.gov-last-order{display:flex;flex-direction:column;line-height:1.3;font-variant-numeric:tabular-nums}.gov-last-date{color:var(--text-2);font-size:12.5px;white-space:nowrap}.gov-last-rel{color:var(--text-3);font-size:11px;white-space:nowrap}a.nav-item{text-decoration:none;line-height:normal;-webkit-tap-highlight-color:transparent}a.nav-item:visited{color:var(--text)}a.nav-item.active,a.nav-item.active:visited{color:#fff}a.nav-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.notif-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;font-size:12px;color:var(--danger);background:var(--danger-soft);border-bottom:1px solid var(--line)}.notif-group{border-bottom:1px solid var(--line)}.notif-group:last-child{border-bottom:0}.notif-group-head{display:flex;align-items:center;gap:4px;padding:4px 8px 4px 4px}.notif-group-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:0;border-radius:8px;background:transparent;font:inherit;text-align:left;color:var(--text)}.notif-group-main:hover{background:var(--fl-fill)}.notif-group-main:focus-visible,.notif-group-toggle:focus-visible,.notif-group-read:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.notif-group-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.4}.notif-group-count{min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:700;line-height:1;color:var(--text-2);background:var(--bg);font-variant-numeric:tabular-nums}.notif-group-count.is-badge{color:#fff;background:var(--danger)}.notif-group-hint{font-size:11.5px;color:var(--text-3);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.notif-group-read{flex:0 0 auto;border:0;background:none;padding:4px 6px;border-radius:6px;font:inherit;font-size:12px;color:var(--primary)}.notif-group-read:hover{background:var(--primary-soft)}.notif-group-read:disabled{color:var(--text-3);cursor:wait;background:none}.notif-group-toggle{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--text-3)}.notif-group-toggle:hover{background:var(--fl-fill);color:var(--text)}.notif-group-toggle svg{width:14px;height:14px;transition:transform .18s ease}.notif-group.is-open .notif-group-toggle svg{transform:rotate(180deg)}.notif-group-body{border-top:1px solid var(--line)}.notif-group-body .notif-item{padding-left:18px}.notif-empty.sm{padding:16px 0;font-size:12px}@media(max-width:560px){.notif-panel{position:fixed;top:52px;left:8px;right:8px;width:auto;max-height:min(460px,calc(100dvh - 68px))}}:root{--line-field: rgba(60, 60, 67, .22);--panel: #f6f8fb;--violet: #7c3aed;--violet-soft: rgba(124, 58, 237, .08);--violet-border: rgba(124, 58, 237, .28);--success-border: rgba(36, 138, 61, .28);--warning-border: rgba(181, 71, 8, .28);--danger-border: rgba(217, 45, 32, .28);--tip-bg: #1d1d1f;--tip-text: #ffffff;--text-inverse: #ffffff;--mask: rgba(15, 23, 38, .28);--primary-halo: rgba(37, 99, 235, .16);--primary-on-dark: #2997ff;--star: #ffcc33;--star-strong: #e6a700;--media-bg: #000000;--scrim-weak: rgba(0, 0, 0, .3);--scrim: rgba(0, 0, 0, .45);--scrim-strong: rgba(0, 0, 0, .55);--glass: rgba(255, 255, 255, .94);--glass-weak: rgba(255, 255, 255, .35);--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-num: 24px;--fw-regular: 400;--fw-medium: 500;--fw-bold: 600;--lh-tight: 1.4;--lh-body: 1.6;--track-display: -.02em;--h-tag-sm: 18px;--h-tag: 22px;--h-xs: 24px;--h-sm: 28px;--h-chip: 32px;--h-md: 36px;--h-lg: 40px;--h-touch: 44px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--field-icon-left: 14px;--field-icon-text: 40px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--shadow-xs: 0 1px 4px rgba(0, 0, 0, .12);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-float: 0 4px 16px rgba(15, 23, 42, .06);--shadow-raise: 0 8px 24px rgba(0, 0, 0, .1);--shadow-modal: 0 0 0 .5px rgba(0, 0, 0, .06), 0 24px 64px rgba(0, 0, 0, .18);--focus-ring: 0 0 0 3px var(--primary-halo), 0 0 0 1px var(--primary);--z-sticky: 100;--z-drawer: 1200;--z-modal: 1250;--z-pop: 1300;--z-tip: 1700;--z-toast: 1800;--dur-fast: calc(.12s * var(--anim-scale, 1));--dur-base: calc(.2s * var(--anim-scale, 1));--dur-slow: calc(.3s * var(--anim-scale, 1));--dur-emph: calc(.5s * var(--anim-scale, 1));--dur-spin: calc(.8s * var(--anim-scale, 1));--ease-std: cubic-bezier(.22, 1, .36, 1);--press-scale: .97}.btn:active:not(:disabled):not([aria-disabled=true]),.icon-btn:active:not(:disabled):not([aria-disabled=true]){scale:var(--press-scale)}.ds-tip a,.ds-on-dark a,.ds-on-dark .ds-link{color:var(--primary-on-dark)}.ds-tip{position:fixed;z-index:var(--z-tip);max-width:280px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--tip-bg);color:var(--tip-text);font-size:var(--fs-xs);line-height:var(--lh-body);white-space:pre-line;pointer-events:none;box-shadow:var(--shadow-pop);opacity:0;transform:translateY(4px);transition:opacity var(--dur-fast) ease,transform var(--dur-fast) ease}.ds-tip.on{opacity:1;transform:none}.ds-tip-bottom{transform:translateY(-4px)}.ds-tip-right{transform:translate(-4px)}.ds-tip-left{transform:translate(4px)}.ds-pop{position:fixed;z-index:var(--z-pop);min-width:200px;max-width:min(380px,calc(100vw - 16px));max-height:min(480px,calc(100vh - 16px));overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-2);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-pop),0 0 0 1px var(--fl-hair);opacity:0;transform:scale(.98);transform-origin:top left;transition:opacity var(--dur-fast) ease,transform var(--dur-fast) ease}.ds-pop.on{opacity:1;transform:none}.ds-pop-top{transform-origin:bottom left}.ds-pop-right{transform-origin:left top}.ds-pop.ds-pop-mini{min-width:0;width:max-content;padding:var(--sp-1);border-radius:var(--r-md)}.ds-menu-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;white-space:nowrap;cursor:pointer}.ds-pop-mini .ds-menu-item{padding:6px var(--sp-3) 6px var(--sp-2)}.ds-menu-item svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-2);flex:none}.ds-menu-item:hover:not(:disabled),.ds-menu-item:focus-visible{background:var(--fl-fill);outline:none}.ds-menu-item.is-danger,.ds-menu-item.is-danger svg{color:var(--danger)}.ds-menu-item:disabled,.ds-menu-item:disabled svg{color:var(--text-3);cursor:not-allowed}.ds-menu-sep{height:1px;margin:var(--sp-1) 0;background:var(--line)}.shop-drawer.ds-drawer-sm{width:min(480px,100vw)}.shop-drawer.ds-drawer-lg{width:min(760px,100vw)}.shop-drawer-mask.ds-drawer-from-left{justify-content:flex-start}.ds-drawer-from-left .shop-drawer{animation-name:dsDrawerInLeft}.shop-drawer-mask.ds-drawer-from-left.is-closing .shop-drawer{animation-name:dsDrawerOutLeft}@keyframes dsDrawerInLeft{0%{transform:translate3d(calc(-100% - 24px),0,0)}60%{transform:translate3d(4px,0,0)}to{transform:none}}@keyframes dsDrawerOutLeft{to{transform:translate3d(calc(-100% - 24px),0,0)}}.ds-tag{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-tag);padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;vertical-align:middle}.ds-tag svg{width:12px;height:12px;flex:none}.ds-tag-sm{height:var(--h-tag-sm);padding:0 6px}.ds-tag-neutral{background:var(--fl-fill);color:var(--text-2)}.ds-tag-success{background:var(--success-soft);color:var(--success)}.ds-tag-warning{background:var(--warning-soft);color:var(--warning)}.ds-tag-danger{background:var(--danger-soft);color:var(--danger)}.ds-tag-info{background:var(--primary-soft);color:var(--primary)}.ds-tag-violet{background:var(--violet-soft);color:var(--violet)}.density-compact .ds-tag{height:var(--h-tag-sm);padding:0 6px}.ds-field{position:relative;display:inline-flex;align-items:center;min-width:0}.ds-field>.ds-field-icon{position:absolute;left:var(--field-icon-left);top:50%;z-index:1;width:var(--icon-md);height:var(--icon-md);margin-top:-8px;color:var(--text-3);pointer-events:none}.ds-field-input{width:100%;height:var(--h-md);padding:0 var(--sp-8) 0 var(--field-icon-text);border:1px solid var(--line-field);border-radius:var(--r-md);background:var(--card);color:var(--text);font:inherit;font-size:var(--fs-sm);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.ds-field-input::placeholder{color:var(--text-3)}.ds-field-input::-webkit-search-cancel-button,.ds-field-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ds-field-input:hover{border-color:var(--primary-border)}.ds-field-input:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.ds-field-clear{position:absolute;right:6px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:var(--h-xs);height:var(--h-xs);margin-top:-12px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-3);cursor:pointer}.ds-field-clear svg{width:var(--icon-sm);height:var(--icon-sm)}.ds-field-clear:hover{background:var(--bg);color:var(--text)}.ds-field.has-extra .ds-field-input{padding-right:calc(var(--sp-8) + 28px + var(--sp-1))}.ds-field.has-extra .ds-field-clear{right:calc(6px + 28px + var(--sp-1))}.ds-field>.ds-search-ph{left:var(--sp-8);right:var(--sp-3);font-size:var(--fs-sm)}.ds-field.has-extra>.ds-search-ph{right:40px}.ds-field .sel-trigger{height:var(--h-md);padding-left:var(--field-icon-text);border-radius:var(--r-md);font-size:var(--fs-sm)}.ds-scope{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px var(--sp-4);margin-bottom:14px;min-width:0}.ds-scope-l,.ds-scope-r{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.ds-scope-r{margin-left:auto}.ds-scope-lead{font-size:var(--fs-sm);color:var(--text-2)}.ds-scope-fixed{display:inline-flex;align-items:center;height:var(--h-md);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.ds-scope .sel-trigger{height:var(--h-md);padding:0 10px 0 var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm)}.ds-scope .ds-field .sel-trigger{padding-left:var(--field-icon-text)}.ds-vcards{display:inline-flex;flex-wrap:wrap;gap:6px}.ds-vcard{--vc: var(--primary);--vc-soft: var(--primary-soft);display:inline-flex;align-items:center;gap:6px;height:var(--h-md);padding:0 var(--sp-3) 0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--text);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.ds-vcard-violet{--vc: var(--violet);--vc-soft: var(--violet-soft)}.ds-vcard-success{--vc: var(--success);--vc-soft: var(--success-soft)}.ds-vcard-warning{--vc: var(--warning);--vc-soft: var(--warning-soft)}.ds-vcard-danger{--vc: var(--danger);--vc-soft: var(--danger-soft)}.ds-vcard-neutral{--vc: var(--text-2);--vc-soft: var(--bg)}.ds-vcard b{font-weight:var(--fw-medium)}.ds-vcard small{font-size:var(--fs-xs);color:var(--text-3)}.ds-vcard:hover{border-color:var(--line-strong)}.ds-vcard.on{border-color:var(--vc);background:var(--vc-soft)}.ds-vcard.on b{color:var(--vc)}.ds-vcard:focus-visible{outline:2px solid var(--vc);outline-offset:2px}.ds-vcard-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-sm);height:var(--icon-sm);border:1.5px solid var(--line-strong);border-radius:50%}.ds-vcard.on .ds-vcard-mark{border-color:var(--vc);background:var(--vc);color:var(--text-inverse)}.ds-vcard-mark svg{width:10px;height:10px;stroke:currentColor}.ds-scope-note{display:flex;align-items:flex-start;gap:var(--sp-2);margin:-4px 0 14px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--primary-soft);color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-body)}.ds-scope-note svg{flex:none;width:var(--icon-md);height:var(--icon-md);margin-top:2px;color:var(--primary)}.ds-scope-note b{color:var(--primary)}.ds-scope-note-violet{background:var(--violet-soft)}.ds-scope-note-violet svg,.ds-scope-note-violet b{color:var(--violet)}.uk-page,.uk-stack{display:flex;flex-direction:column;gap:var(--sp-4)}.uk-section{padding:var(--sp-5) var(--sp-6)}.uk-section-head{margin-bottom:var(--sp-3)}.uk-section-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}.uk-section-sub{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--text-3)}.uk-row{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--line)}.uk-row-label{font-size:var(--fs-xs);color:var(--text-2)}.uk-row-body{display:flex;align-items:center;gap:var(--sp-3);min-width:0;flex-wrap:wrap}.uk-wrap{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.uk-use{font-size:var(--fs-xs);color:var(--text-3)}.uk-dim{color:var(--text-3);font-size:var(--fs-xs)}.uk-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--text-2)}.uk-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--sp-3);width:100%}.uk-swatch{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.uk-swatch-chip{display:block;height:var(--h-lg);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line)}.uk-swatch-name{font-size:var(--fs-sm);color:var(--text)}.uk-bar{display:inline-block;width:120px;border-radius:var(--r-sm);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-border)}.uk-radius{display:block;width:64px;height:var(--h-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-field)}.uk-spacing{display:flex;flex-direction:column;gap:var(--sp-2)}.uk-space{display:flex;align-items:center;gap:var(--sp-3)}.uk-space-bar{display:inline-block;height:var(--sp-3);background:var(--primary);border-radius:var(--r-sm)}.uk-list-row{display:flex;align-items:center;gap:var(--sp-2);width:100%;max-width:480px;min-height:var(--h-lg);padding:0 var(--sp-3);border-radius:var(--r-md);background:var(--panel);font-size:var(--fs-sm)}.uk-grow{flex:1}.uk-display-num{font-size:var(--fs-num);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;color:var(--text)}.uk-dark{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--h-md);padding:0 var(--sp-3);border-radius:var(--r-md);background:var(--tip-bg);color:var(--tip-text);font-size:var(--fs-sm)}.uk-dark-primary{color:var(--primary)}.uk-pop-body{display:flex;flex-direction:column;gap:var(--sp-2);width:280px;max-width:100%;padding:var(--sp-1)}.uk-pop-title{font-size:var(--fs-md);font-weight:var(--fw-bold)}.uk-pop-foot{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2)}.uk-drawer-body{display:flex;flex-direction:column;gap:var(--sp-2)}.uk-drawer-body .uk-list-row{max-width:none}.uk-full{width:100%;min-width:0}.uk-table-wrap{overflow-x:auto;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line)}.uk-table{width:100%}.uk-num{font-variant-numeric:tabular-nums}@media(max-width:640px){.ds-field-input,.ds-field .sel-trigger{height:var(--h-touch)}.btn{min-height:var(--h-touch)}.ds-scope-l{width:100%}.ds-scope-l>.sel-wrap{flex:1 1 140px;max-width:none}.ds-scope-r{width:100%;margin-left:0;justify-content:flex-end}.ds-scope .sel-trigger,.ds-scope-fixed{height:var(--h-touch)}.ds-scope:has(>.ds-scope-r){position:relative}.ds-scope:has(>.ds-scope-r)>.ds-scope-l>.inline-help:last-child{position:absolute;left:0;bottom:11px}.ds-vcards{flex:1 1 100%;flex-wrap:nowrap}.ds-vcard{flex:1 1 0;min-width:0;height:auto;min-height:var(--h-touch);padding:6px var(--sp-2);display:grid;grid-template-columns:var(--icon-md) minmax(0,1fr);column-gap:6px;align-items:center}.ds-vcard-mark{grid-row:1 / span 2}.ds-vcard b,.ds-vcard small{grid-column:2;overflow:hidden;text-overflow:ellipsis;text-align:left}.ds-vcard small{line-height:var(--lh-tight)}table.dt.ds-cardable{display:block;min-width:0}.dt.ds-cardable thead{display:none}.dt.ds-cardable tbody{display:block}.dt.ds-cardable tr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) 14px;border-bottom:1px solid var(--line)}.dt.ds-cardable td{display:block;position:static;min-width:0;max-width:none;padding:0;border:0;box-shadow:none;text-align:left;white-space:normal}.dt.ds-cardable td.ds-card-title{flex:1 1 calc(100% - 160px);order:-2}.dt.ds-cardable td[data-label]{flex:1 1 40%}.dt.ds-cardable td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:var(--fs-xs);font-weight:400;color:var(--text-3)}.dt.ds-cardable td.dt-pin-r{flex:1 1 100%;background:none}.dt.ds-cardable td.dt-pin-r:not([data-label]){flex:0 0 auto;max-width:150px;order:-1}.dt.ds-cardable tr.ds-card-group{padding:var(--sp-2) 14px;background:var(--bg)}.dt.ds-cardable tr.ds-card-group td{flex:1 1 100%;padding:0;background:none}.uk-section{padding:var(--sp-4)}.uk-row{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}}@media(prefers-reduced-motion:reduce){.ds-tip,.ds-pop,.ds-field-input,.ds-vcard{transition:none}.btn:active,.icon-btn:active{scale:none}}.hoverzoom-pop.is-top{opacity:0;border-radius:var(--r-lg)}.hoverzoom-pop.is-top.is-in{opacity:1;animation:hoverzoom-grow var(--dur-base) var(--ease-out, ease-out) both}.hoverzoom-pop.is-top>img{object-fit:contain}@keyframes hoverzoom-grow{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.hoverzoom-cap{position:absolute;left:0;right:0;top:0;padding:var(--sp-3) var(--sp-3) var(--sp-6);background:linear-gradient(var(--scrim),transparent);color:var(--text-inverse);font-size:var(--fs-sm);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.hoverzoom-pop.is-top.is-in{animation:none}}.acct-creator-identity{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.acct-creator-text{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.acct-creator-title{display:block;border:0;padding:0;background:none;font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text);text-decoration:none;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-creator-title:hover{color:var(--primary)}.acct-creator-sub{display:flex;align-items:center;gap:var(--sp-1);min-width:0;font-size:var(--fs-xs);color:var(--text-3)}.acct-creator-kind{color:var(--primary);flex:none}.acct-creator-sub .acct-handle{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-ic{flex:none;vertical-align:-.15em}.av-proto-note{display:flex;align-items:flex-start;gap:8px;padding:var(--sp-2) var(--sp-3);margin:0 0 16px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.av-proto-note .av-ic{color:var(--primary);margin-top:2px}.av-sample-tag{display:inline-flex;align-items:center;flex:none;height:20px;padding:0 8px;border-radius:var(--r-sm);background:var(--fl-fill);color:var(--text-3);font-size:var(--fs-xs);font-weight:500;line-height:var(--lh-body);white-space:nowrap;cursor:help}.av-sample-tag:hover,.av-sample-tag:focus-visible{color:var(--text-2)}.av-page{--avc-top: calc(var(--fl-gap) * 2 + 44px);--avc-ease: cubic-bezier(.22, 1, .36, 1);--avc-snap: cubic-bezier(.4, 0, .2, 1);--avc-frame: #f2f3f5;--avc-col: 1080px;--avc-vh: 360px}@media(min-width:1900px){.av-page{--avc-col: 1280px}.av-page .avc-create.hero .avc-dock{max-width:1080px}}@media(min-width:1400px){.av-page{--avc-vh: 420px}}.av-page [hidden]{display:none!important}:is(.av-page,.av-layer) :is(button,[role=button],[tabindex="0"]):not(input,textarea,[contenteditable=true]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}:is(.av-page,.av-layer) :is(input,textarea,[contenteditable=true]):focus-visible{outline:none}html:has(.av-page),html:has(.av-page) body{overflow-anchor:none}.av-page .avc-side,.av-page .avc-dock{overflow-anchor:none}:is(.av-page,.av-layer) button:not(:disabled){cursor:pointer}@keyframes avspin{to{transform:rotate(360deg)}}@keyframes avc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.av-page .avc-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:120px 0;color:var(--text-3);font-size:var(--fs-sm)}.av-page .avc-older{display:flex;justify-content:center;padding:12px 0 4px}.av-page .avc-skel-day{width:96px;height:20px;margin:2px 0 18px}.av-page .avc-skel-ref{flex:none;width:40px;height:52px;border-radius:var(--r-sm)}.av-page .avc-skel-body{display:flex;flex-direction:column;gap:10px;padding-top:var(--sp-1)}.av-page .avc-skel-body .skel-line{height:12px}.av-page .avc-skel-meta{width:180px;max-width:60%;margin-top:4px}.av-page .avc-skel-frame{display:block;width:calc(var(--avc-vh) * 9 / 16);height:var(--avc-vh);border-radius:var(--r-md)}.av-page .avc-cmp-skel{display:block;width:100%;height:132px;border-radius:var(--r-lg)}.av-page .avc-older .btn{gap:6px}.av-page .avc-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:2px 4px;border-radius:var(--r-sm);color:var(--primary);font-size:var(--fs-xs);white-space:nowrap}.av-page .avc-link:hover:not(:disabled){background:var(--primary-soft)}.av-page .avc-link:disabled{color:var(--text-3)}.av-page .avc-shell{display:flex;align-items:flex-start;gap:24px;min-width:0}.av-page .avc-main{flex:1;min-width:0;position:relative}.av-page .avc-col,.av-page .avc-create{max-width:var(--avc-col);margin:0 auto}.av-page .avc-col.wide{max-width:1480px}.av-page .avc-side{position:sticky;top:var(--avc-top);flex:none;width:240px;height:calc(100vh - var(--avc-top) - 16px);display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:var(--r-lg);background:var(--card, #fff);box-shadow:0 0 0 1px var(--line);overflow:hidden;transition:width var(--dur-emph) var(--avc-ease)}.av-page .avc-side.collapsed{width:56px}.av-page .avc-side .avc-lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--dur-slow) ease}.av-page .avc-side.collapsed:not(.drawer) .avc-lbl{opacity:0;pointer-events:none}.av-page .avc-side-top{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--h-lg);flex:none;margin-bottom:4px}.av-page .avc-side-brand{display:flex;align-items:center;gap:15px;min-width:0;padding-left:11px;font-size:var(--fs-md);font-weight:600;color:var(--text)}.av-page .avc-side-brand .av-ic{color:var(--primary)}.av-page .avc-side-brand .av-sample-tag{margin-left:-7px;font-weight:400}.av-page .avc-side.collapsed:not(.drawer) .avc-side-brand{display:none}.av-page .avc-side.collapsed:not(.drawer) .avc-side-top{justify-content:center}.av-page .avc-side-toggle,.av-page .avc-side-close{width:40px;height:var(--h-lg);border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);display:grid;place-items:center;flex:none}.av-page .avc-side-toggle:hover,.av-page .avc-side-close:hover{background:var(--fl-fill);color:var(--text)}.av-page .avc-side-close{display:none}.av-page .avc-side-nav{display:flex;flex-direction:column;gap:2px;flex:none}.av-page .avc-nav{display:flex;align-items:center;gap:15px;height:var(--h-lg);padding:0 11px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text);font-size:var(--fs-md);text-align:left;flex:none;min-width:0}.av-page .avc-nav .av-ic{color:var(--text-2)}.av-page .avc-nav:hover:not(:disabled){background:var(--fl-fill)}.av-page .avc-nav.on{background:var(--primary-soft);color:var(--primary);font-weight:600}.av-page .avc-nav.on .av-ic{color:var(--primary)}.av-page .avc-nav:disabled{color:var(--text-3)}.av-page .avc-nav .av-ic{transition:transform var(--dur-base) var(--avc-ease, ease-out);transform-origin:50% 50%}.av-page .avc-nav .av-ic *{transition:stroke-width var(--dur-base)}.av-page .avc-nav.on .av-ic *{stroke-width:2.4}.av-page .avc-nav:active:not(:disabled) .av-ic{transform:scale(.86)}.av-page .avc-nav[data-k=create]:hover .av-ic{animation:avc-ic-twinkle var(--dur-emph) var(--avc-ease, ease-out)}.av-page .avc-nav[data-k=assets]:hover .av-ic{animation:avc-ic-lift var(--dur-emph) var(--avc-ease, ease-out)}.av-page .avc-nav[data-k=people]:hover .av-ic{animation:avc-ic-nod var(--dur-emph) var(--avc-ease, ease-out)}.av-page .avc-nav[data-k=pub]:hover .av-ic{animation:avc-ic-send var(--dur-emph) var(--avc-ease, ease-out)}.av-page .avc-nav[data-k=new]:hover .av-ic{animation:avc-ic-write var(--dur-emph) var(--avc-ease, ease-out)}@keyframes avc-ic-twinkle{0%{transform:none}40%{transform:rotate(-18deg) scale(1.18)}70%{transform:rotate(8deg) scale(.96)}to{transform:none}}@keyframes avc-ic-lift{0%{transform:none}45%{transform:translateY(-3px) rotate(-6deg)}to{transform:none}}@keyframes avc-ic-nod{0%{transform:none}35%{transform:translateY(-2px) scale(1.08)}65%{transform:translateY(1px) scale(.97)}to{transform:none}}@keyframes avc-ic-send{0%{transform:none}45%{transform:translate(3px,-3px);opacity:.4}46%{transform:translate(-3px,3px);opacity:.4}to{transform:none;opacity:1}}@keyframes avc-ic-write{0%{transform:none}30%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}to{transform:none}}@media(prefers-reduced-motion:reduce){.av-page .avc-nav .av-ic{animation:none!important;transition:none}}.av-page .avc-side-hr{height:1px;background:var(--line);margin:8px 4px;flex:none}.av-page .avc-side-h{font-size:var(--fs-xs);color:var(--text-3);padding:12px 11px 4px;flex:none}.av-page .avc-sess-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;display:flex;flex-direction:column;gap:2px}.av-page .avc-sess-rest{display:flex;flex-direction:column;gap:2px}.av-page .avc-sess{position:relative;flex:none;display:flex;align-items:center;height:44px;border-radius:var(--r-md)}.av-page .avc-sess:hover{background:var(--fl-fill)}.av-page .avc-sess.on{background:var(--primary-soft)}.av-page .avc-sess-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:44px;padding:0 8px 0 4px;border:0;background:transparent;color:var(--text);font-size:var(--fs-sm);text-align:left;border-radius:var(--r-md)}.av-page .avc-sess.on .avc-sess-nm{color:var(--primary);font-weight:600}.av-page .avc-sess-nm{flex:1;min-width:0}.av-page .avc-sess-pin{flex:none;width:20px;height:20px;display:grid;place-items:center;color:var(--text-3)}.av-page .avc-sess-th{position:relative;flex:none;width:32px;height:32px;border-radius:var(--r-md);background:var(--bg);color:var(--text-3);display:grid;place-items:center}.av-page .avc-sess-th img{display:block;width:32px;height:32px;object-fit:cover;border-radius:var(--r-md)}.av-page .avc-busy{position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px var(--card)}.av-page .avc-sess-more{position:absolute;right:8px;top:8px;width:28px;height:var(--h-sm);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--text-2);display:grid;place-items:center;opacity:0;transition:opacity var(--dur-fast)}.av-page .avc-sess:hover .avc-sess-more,.av-page .avc-sess-more:focus-visible,.av-page .avc-sess-more.open{opacity:1}.av-page .avc-sess-more:hover,.av-page .avc-sess-more.open{background:var(--card);border-color:var(--primary-border, var(--primary));color:var(--primary)}.av-page .avc-sess:hover .avc-sess-main,.av-page .avc-sess:has(.avc-sess-more.open) .avc-sess-main{padding-right:42px}.av-page .avc-sess:hover .avc-sess-pin,.av-page .avc-sess:has(.avc-sess-more.open) .avc-sess-pin{visibility:hidden}.av-page .avc-sess-main.editing{padding-right:4px}.av-page .avc-ren{flex:1;min-width:0;height:var(--h-chip);border:1px solid var(--primary);border-radius:var(--r-md);padding:0 8px;font-size:var(--fs-sm);outline:none;box-shadow:0 0 0 3px var(--primary-soft);background:var(--card);color:var(--text)}.av-page .avc-more-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--avc-ease);flex:none}.av-page .avc-more-wrap.open{grid-template-rows:1fr}.av-page .avc-more-wrap>div{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s var(--dur-slow)}.av-page .avc-more-wrap.open>div{visibility:visible;transition-delay:0s}.av-page .avc-side-more{display:flex;align-items:center;gap:8px;width:100%;height:var(--h-chip);flex:none;padding:0 11px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-3);font-size:var(--fs-xs)}.av-page .avc-side-more:hover{color:var(--primary);background:var(--fl-fill)}.av-page .avc-side-more .av-ic{transition:transform var(--dur-slow) var(--avc-ease);flex:none}.av-page .avc-side-more .av-ic.up{transform:rotate(180deg)}.av-page .avc-side.collapsed:not(.drawer) .avc-side-more{justify-content:center;padding:0}.av-page .avc-side.collapsed:not(.drawer) .avc-side-more .avc-lbl{display:none}.av-page .avc-side-empty{font-size:var(--fs-xs);color:var(--text-3);padding:8px 11px;line-height:1.6;white-space:normal!important}@media(min-width:768px){.av-page .avc-side-empty{flex:none;width:224px}}.av-page .avc-scrim{display:none}.av-page .avc-tb{position:sticky;top:var(--avc-top);z-index:9;display:flex;align-items:center;gap:8px;height:var(--h-lg);margin-bottom:8px;pointer-events:none}.av-page .avc-tb>*{pointer-events:auto}.av-page .avc-tb-group{margin-left:auto;display:flex;align-items:center;gap:2px;height:var(--h-lg);padding:4px;border-radius:var(--r-pill);background:var(--card, #fff);box-shadow:0 0 0 1px var(--line),var(--shadow-float)}.av-page .avc-tb-btn{position:relative;width:32px;height:32px;flex:0 0 32px;border-radius:50%;color:var(--text-2)}.av-page .avc-tb-btn svg{width:16px;height:16px}.av-page .avc-tb-btn.on{background:var(--primary-soft);color:var(--primary)}.av-page .avc-tb-btn.dot:after{content:"";position:absolute;right:4px;top:4px;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 1.5px var(--card, #fff)}.av-page .avc-tb-drawer{display:none;width:40px;height:var(--h-lg);flex-basis:40px;background:var(--card, #fff);box-shadow:0 0 0 1px var(--line)}.av-page .avc-tb-queue{display:inline-flex;align-items:center;gap:6px;height:var(--h-chip);padding:0 12px;border:0;border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background var(--dur-fast)}.av-page .avc-tb-queue:hover{background:var(--primary-soft)}.av-page .avc-tb-queue .n{display:none}.av-page .avc-tb-search{display:flex;align-items:center;height:var(--h-chip);border-radius:var(--r-pill);transition:background var(--dur-base)}.av-page .avc-tb-search input{width:0;min-width:0;height:100%;padding:0;border:0;outline:none;box-shadow:none;background:transparent;color:var(--text);font-size:var(--fs-xs);opacity:0;transition:width var(--dur-slow) var(--avc-snap, ease),opacity var(--dur-base)}.av-page .avc-tb-search input:focus,.av-page .avc-tb-search input:focus-visible{outline:none;box-shadow:none;border:0}.av-page .avc-tb-search.open{background:var(--fl-fill);padding-right:4px}.av-page .avc-tb-search.open .avc-tb-btn{background:transparent}.av-page .avc-tb-search.open input{width:200px;opacity:1}.av-page .avc-tb-x{flex:none;width:22px;height:var(--h-tag);border:0;border-radius:50%;background:transparent;color:var(--text-3);display:grid;place-items:center}.av-page .avc-tb-x:hover{background:var(--fl-fill);color:var(--text)}.av-layer .avc-pop-h{display:flex;align-items:baseline;gap:8px;padding:8px 8px 4px;font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}.av-layer .avc-pop-h span{font-weight:400;color:var(--text-3)}.av-layer .avc-pop-foot{display:flex;justify-content:flex-end;gap:8px;padding:8px 4px 0;border-top:1px solid var(--line);margin-top:8px}.av-layer .avc-pop-note{padding:8px;font-size:var(--fs-xs);color:var(--text-3)}.av-layer .avc-pop-prov{display:flex;align-items:center;gap:8px;padding:6px 8px 8px;margin-bottom:2px;border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-3)}.av-page .avc-prov-tag{padding:0 var(--sp-1);margin-right:2px;border-radius:var(--r-sm);background:var(--primary-soft, rgba(37, 99, 235, .1));color:var(--primary);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight)}.av-layer .avc-filter-pop{width:320px}.av-layer .avc-fchips{display:flex;flex-wrap:wrap;gap:8px;padding:4px 8px 8px}.av-layer .avc-fchip{height:var(--h-sm);padding:0 12px;border:0;border-radius:var(--r-lg);background:var(--fl-fill);color:var(--text-2);font-size:var(--fs-xs)}.av-layer .avc-fchip:hover{color:var(--text)}.av-layer .avc-fchip.on{background:var(--primary-soft);color:var(--primary);font-weight:600}.av-layer .avc-fchip .n{margin-left:var(--sp-1);font-size:var(--fs-xs);color:var(--text-3);font-weight:400;font-variant-numeric:tabular-nums}.av-layer .avc-fchip.on .n{color:var(--primary);opacity:.75}.av-layer .avc-fnone{align-self:center;font-size:var(--fs-xs);color:var(--text-3)}.av-layer .avc-fsearch{display:flex;align-items:center;gap:6px;height:var(--h-sm);margin:2px 8px 6px;padding:0 8px;border-radius:var(--r-md);background:var(--fl-fill);color:var(--text-3)}.av-layer .avc-fsearch input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:var(--fs-xs);color:var(--text)}.av-layer .avc-fsearch button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer}.av-layer .avc-fsearch button:hover{color:var(--text);background:var(--fl-fill)}.av-layer .avc-fsearch:focus-within{box-shadow:0 0 0 2px var(--primary-border)}.av-layer .avc-fcheck{display:flex;align-items:center;gap:8px;padding:8px;font-size:var(--fs-sm);color:var(--text);cursor:pointer}.av-layer .avc-fcheck input{accent-color:var(--primary)}.av-layer .avc-peek{position:fixed;z-index:1350;max-height:50vh;overflow-y:auto;overscroll-behavior:contain;padding:12px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-pop);font-size:var(--fs-md);line-height:var(--h-tag);color:var(--text);white-space:pre-wrap;word-break:break-word;outline:none;user-select:text;opacity:0;clip-path:inset(-64px -64px var(--peek-from, 0px) -64px round 12px);transition:opacity var(--dur-fast) ease,clip-path var(--dur-slow) var(--avc-snap, ease)}.av-layer .avc-peek.on{opacity:1;clip-path:inset(-64px -64px -64px -64px round 12px)}.av-layer .avc-peek b{font-weight:600}.av-layer .avc-peek-foot{display:flex;justify-content:flex-end;margin-top:8px;white-space:normal}.av-layer .avc-peek-copy{display:inline-flex;align-items:center;gap:4px;height:var(--h-sm);padding:0 10px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-3);font-size:var(--fs-xs);transition:background var(--dur-fast),color var(--dur-fast)}.av-layer .avc-peek-copy:hover{background:var(--fl-fill);color:var(--text)}@media(prefers-reduced-motion:reduce){.av-layer .avc-peek{transition:opacity var(--dur-fast) ease;clip-path:none}.av-layer .avc-peek.on{clip-path:none}}.av-page .avc-day{margin-bottom:8px}:is(.av-page,.ac-page) .avc-day-t{margin:0 0 16px;font-size:var(--fs-lg);line-height:var(--h-xs);font-weight:var(--fw-bold);color:var(--text)}.av-page .avc-day+.avc-day .avc-day-t{margin-top:8px}.av-page .avc-rec{margin-bottom:40px}.av-page .avc-rec.fresh{animation:avc-rise var(--dur-slow) var(--avc-ease) both}:is(.av-page,.ac-page) .avc-rec-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;min-width:0}:is(.av-page,.ac-page) .avc-rec-body{flex:1;min-width:0}:is(.av-page,.ac-page) .avc-refrow-wrap{flex:none;display:flex}:is(.av-page,.ac-page) .avc-refrow{position:relative;flex:none;width:calc(40px + (var(--n) - 1) * 28px);height:52px;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--r-sm)}:is(.av-page,.ac-page) .avc-refrow:focus-visible{outline:2px solid var(--primary);outline-offset:3px}:is(.av-page,.ac-page) .avc-refrow:hover .avc-refrow-it{box-shadow:0 0 0 2px var(--card),var(--shadow-sm)}:is(.av-page,.ac-page) .avc-refrow-it{position:absolute;top:0;left:calc(var(--i) * 28px);width:40px;height:52px;border-radius:var(--r-sm);overflow:hidden;background:var(--bg);box-shadow:0 0 0 2px var(--card),var(--shadow-xs)}:is(.av-page,.ac-page) .avc-refrow-it img{display:block;width:100%;height:100%;object-fit:cover}:is(.av-page,.ac-page) .avc-refrow-it b{position:absolute;inset:0;display:grid;place-items:center;background:var(--scrim);color:var(--text-inverse);font-size:var(--fs-xs);font-weight:600}:is(.av-page,.ac-page) .avc-refrow-q{position:absolute;right:-6px;bottom:-6px;width:18px;height:18px;border-radius:50%;background:var(--card);box-shadow:0 0 0 1px var(--line),var(--shadow-xs);color:var(--text-2);display:grid;place-items:center}:is(.av-page,.ac-page) .avc-prompt{font-size:var(--fs-md);line-height:var(--h-tag);color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;border-radius:var(--r-sm);cursor:default}:is(.av-page,.ac-page) .avc-prompt br{display:none}:is(.av-page,.ac-page) .avc-prompt b{font-weight:600;color:var(--text)}:is(.av-page,.ac-page) .avc-meta{display:flex;align-items:center;flex-wrap:wrap;row-gap:4px;margin-top:4px;font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}:is(.av-page,.ac-page) .avc-meta>*+*:before{content:"";display:inline-block;width:1px;height:10px;margin:0 8px;background:var(--line-strong);vertical-align:-1px}:is(.av-page,.ac-page) .avc-meta-acct{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);font-weight:500}:is(.av-page,.ac-page) .avc-meta-acct img{width:16px;height:16px;border-radius:50%;object-fit:cover}:is(.av-page,.ac-page) .avc-meta-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;color:var(--text-2);font-size:var(--fs-xs)}:is(.av-page,.ac-page) .avc-meta-btn:hover,:is(.av-page,.ac-page) .avc-meta-btn.on{color:var(--primary)}:is(.av-page,.ac-page) .avc-meta-prod{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;color:var(--text-2);font:inherit;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;cursor:copy;transition:color var(--dur-fast)}:is(.av-page,.ac-page) .avc-meta-prod svg{color:var(--text-3);transition:color var(--dur-fast)}:is(.av-page,.ac-page) button.avc-meta-prod:hover,:is(.av-page,.ac-page) button.avc-meta-prod:hover svg{color:var(--primary)}:is(.av-page,.ac-page) .avc-meta-prod.none{color:var(--text-3);cursor:default}.av-page .avc-results{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 12px}.av-page .avc-results.single .avc-result{flex:1 1 100%;min-width:0}.av-page .avc-results.multi .avc-result{flex:none;width:calc(var(--avc-vh) * 9 / 16);min-width:0}.av-page .avc-frame{position:relative;width:calc(var(--avc-vh) * 9 / 16);height:var(--avc-vh);border-radius:var(--r-md);overflow:hidden;background:var(--avc-frame);display:grid;place-items:center}.av-page .avc-frame.muted{color:var(--text-3)}.av-page .avc-poster{position:absolute;inset:0}.av-page .avc-poster{cursor:pointer;background:var(--bg)}.av-page .avc-poster-img{position:absolute;inset:0;background:center / cover no-repeat}.av-page video.avc-poster-img{width:100%;height:100%;object-fit:cover;display:block}.av-page .avc-badges{position:absolute;left:8px;top:8px;right:48px;display:flex;flex-wrap:wrap;gap:4px;pointer-events:none;z-index:1}.av-page .avc-badges .ds-tag{height:var(--h-tag-sm);padding:0 6px;border-radius:var(--r-sm);background:var(--glass)}.av-page .avc-ck{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:var(--r-sm);background:var(--glass);font-size:var(--fs-xs);font-weight:500}.av-page .avc-ck.ok{color:var(--success)}.av-page .avc-ck.bad{color:var(--danger)}.av-page .avc-dur{position:absolute;left:8px;bottom:8px;padding:0 6px;border-radius:var(--r-sm);background:var(--scrim);color:var(--text-inverse);font-size:var(--fs-xs);line-height:var(--h-tag-sm);font-variant-numeric:tabular-nums;transition:opacity var(--dur-fast)}.av-page .avc-ptools{position:absolute;top:8px;right:8px;z-index:2;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(-4px);transition:opacity var(--dur-fast),transform var(--dur-fast)}.av-page .avc-ptools button{width:32px;height:32px;border:0;border-radius:50%;background:var(--glass);color:var(--text);display:grid;place-items:center;box-shadow:var(--shadow-xs)}.av-page .avc-ptools button:hover,.av-page .avc-ptools button.on{color:var(--primary)}.av-page .avc-ptools button[aria-pressed=true]{color:var(--star-strong)}.av-page .avc-ptools button[aria-pressed=true] .av-ic{fill:var(--star)}.av-page .avc-pbar{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:8px;padding:24px 8px 8px;background:linear-gradient(transparent,var(--scrim-strong));color:var(--text-inverse);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--dur-fast)}.av-page .avc-pbar button{width:24px;height:var(--h-xs);border:0;border-radius:50%;background:transparent;color:var(--text-inverse);display:grid;place-items:center;flex:none}.av-page .avc-pbar .tc{flex:none}.av-page .avc-pbar .line{flex:1;height:16px;display:flex;align-items:center;cursor:pointer;background:linear-gradient(var(--glass-weak),var(--glass-weak)) center / 100% 3px no-repeat}.av-page .avc-pbar .line i{display:block;height:3px;border-radius:var(--r-pill);background:var(--card)}.av-page .avc-poster:hover .avc-ptools,.av-page .avc-poster:focus-within .avc-ptools{opacity:1;transform:none}.av-page .avc-poster:hover .avc-pbar,.av-page .avc-poster:focus-within .avc-pbar{opacity:1}.av-page .avc-poster:hover .avc-dur{opacity:0}.av-page .avc-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;text-align:center;color:var(--text-3)}.av-page .avc-state .t{font-size:var(--fs-sm);color:var(--text-2);line-height:var(--lh-body)}.av-page .avc-state .s{font-size:var(--fs-xs)}.av-page .avc-state .bad{color:var(--danger)}:is(.av-page,.ac-page) .avc-gen{--g1: rgba(79, 129, 255, .58);--g2: rgba(56, 189, 248, .5);--g3: rgba(167, 139, 250, .36);background:linear-gradient(160deg,#e8f0ff,#e9f6fd 55%,#efefff);isolation:isolate}:is(.av-page,.ac-page) .avc-gen.is-queue{--g1: rgba(99, 140, 230, .32);--g2: rgba(96, 180, 225, .28);--g3: rgba(160, 150, 230, .22);background:linear-gradient(160deg,#eef2f9,#f0f5f9 55%,#f1f1f8)}:is(.av-page,.ac-page) .avc-gen.is-check{--g1: rgba(245, 180, 70, .34);--g2: rgba(250, 205, 120, .3);--g3: rgba(240, 160, 110, .22);background:linear-gradient(160deg,#fdf6ea,#fcf3e4 55%,#fbf0e6)}:is(.av-page,.ac-page) .avc-gen-flow{position:absolute;inset:0;overflow:hidden;border-radius:inherit}:is(.av-page,.ac-page) .avc-gen-flow i{position:absolute;width:150%;height:95%;border-radius:50%;will-change:transform;animation:13s ease-in-out var(--avc-gen-d, 0s) infinite alternate}:is(.av-page,.ac-page) .avc-gen-flow i:nth-child(1){left:-60%;top:-25%;background:radial-gradient(closest-side,var(--g1),transparent);animation-name:avc-flow-a;animation-duration:11s}:is(.av-page,.ac-page) .avc-gen-flow i:nth-child(2){right:-65%;top:20%;background:radial-gradient(closest-side,var(--g2),transparent);animation-name:avc-flow-b;animation-duration:14s}:is(.av-page,.ac-page) .avc-gen-flow i:nth-child(3){left:-25%;bottom:-40%;background:radial-gradient(closest-side,var(--g3),transparent);animation-name:avc-flow-c;animation-duration:17s}:is(.av-page,.ac-page) .avc-gen.is-queue .avc-gen-flow i{animation-duration:22s}:is(.av-page,.ac-page) .avc-gen.is-check .avc-gen-flow i{animation:none}@keyframes avc-flow-a{0%{transform:translate(0) rotate(0) scale(1)}to{transform:translate(40%,34%) rotate(40deg) scale(1.18)}}@keyframes avc-flow-b{0%{transform:translate(0) rotate(0) scale(1.1)}to{transform:translate(-44%,-30%) rotate(-32deg) scale(.9)}}@keyframes avc-flow-c{0%{transform:translate(0) scale(.9)}to{transform:translate(32%,-46%) scale(1.22)}}:is(.av-page,.ac-page) .avc-gen.is-run:after{content:"";position:absolute;inset:-30% -60%;pointer-events:none;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.42) 50%,transparent 58%);transform:translate(-45%);animation:avc-gen-sheen 5.2s cubic-bezier(.45,0,.25,1) infinite}@keyframes avc-gen-sheen{0%,25%{transform:translate(-45%)}75%,to{transform:translate(45%)}}:is(.av-page,.ac-page) .avc-gen-badge{position:absolute;left:8px;top:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:var(--h-tag);padding:0 8px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--text-inverse) 55%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-inverse) 65%,transparent),var(--shadow-xs);font-size:var(--fs-xs);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}:is(.av-page,.ac-page) .avc-gen-badge b{font-weight:var(--fw-bold)}:is(.av-page,.ac-page) .avc-gen-badge .dots{display:inline-flex;gap:2px;margin-left:2px}:is(.av-page,.ac-page) .avc-gen-badge .dots i{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.25;animation:avc-gen-dot 1.2s ease-in-out infinite}:is(.av-page,.ac-page) .avc-gen-badge .dots i:nth-child(2){animation-delay:var(--dur-fast)}:is(.av-page,.ac-page) .avc-gen-badge .dots i:nth-child(3){animation-delay:var(--dur-slow)}@keyframes avc-gen-dot{0%,to{opacity:.25;transform:none}40%{opacity:.9;transform:translateY(-1.5px)}}:is(.av-page,.ac-page) .avc-gen-cancel{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;height:var(--h-sm);padding:0 14px;border:0;border-radius:var(--r-pill);cursor:pointer;background:color-mix(in srgb,var(--text-inverse) 60%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-inverse) 70%,transparent),var(--shadow-xs);font:inherit;font-size:var(--fs-xs);color:var(--text-2);transition:background var(--dur-fast),color var(--dur-fast)}:is(.av-page,.ac-page) .avc-gen-cancel:hover{background:var(--glass);color:var(--text)}:is(.av-page,.ac-page) .avc-gen-cancel:disabled{cursor:default;opacity:.7}:is(.av-page,.ac-page) .avc-gen-bar{position:absolute;left:0;right:0;bottom:0;z-index:2;height:3px;background:var(--glass-weak)}:is(.av-page,.ac-page) .avc-gen-bar i{display:block;height:100%;background:linear-gradient(90deg,#4f81ff,#38bdf8);transform-origin:left center;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}:is(.av-page,.ac-page) .avc-gen-note{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-3);min-width:0}:is(.av-page,.ac-page) .avc-gen-note .av-ic{flex:none;margin-top:var(--sp-1)}:is(.av-page,.ac-page) .avc-gen-note.ok .av-ic{color:var(--success)}.av-page .avc-reveal{background:linear-gradient(160deg,#e8f0ff,#e9f6fd 55%,#efefff)}.av-page .avc-reveal .avc-poster{animation:avc-reveal .9s cubic-bezier(.2,.7,.2,1) both}@keyframes avc-reveal{0%{opacity:0;filter:blur(16px) saturate(1.3);transform:scale(1.06)}to{opacity:1;filter:none;transform:none}}@media(prefers-reduced-motion:reduce){:is(.av-page,.ac-page) .avc-gen-flow i,:is(.av-page,.ac-page) .avc-gen-badge .dots i{animation:none}:is(.av-page,.ac-page) .avc-gen.is-run:after{display:none}:is(.av-page,.ac-page) .avc-gen-bar i{transition:none}.av-page .avc-reveal .avc-poster{animation-duration:var(--dur-base);animation-name:avc-fade}}@keyframes avc-fade{0%{opacity:0}to{opacity:1}}.av-page .avc-pub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:8px;font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-2);min-width:0}.av-page .avc-pub .tx{min-width:0;color:var(--text-3)}.av-page .avc-pub .tx.err{color:var(--danger)}.av-page .avc-pub .tx.cap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;max-width:480px}.av-page .avc-pub .tm{font-variant-numeric:tabular-nums;color:var(--text)}.av-page .avc-pub .acts{display:inline-flex;flex-wrap:wrap;gap:4px}.av-page .avc-results.multi .avc-pub .tx.cap{max-width:100%}.av-page .avc-auto{cursor:pointer;color:var(--text-2)}.av-page .avc-auto input{accent-color:var(--primary);margin:0}.av-page .avc-auto.off{cursor:not-allowed;color:var(--text-3)}:is(.av-page,.ac-page) .avc-rec-acts{display:flex;align-items:center;gap:4px;margin:8px 0 0 -10px}:is(.av-page,.ac-page) .avc-tact{display:inline-flex;align-items:center;gap:4px;height:var(--h-chip);padding:0 10px;border:0;border-radius:var(--r-lg);background:transparent;color:var(--text-2);font-size:var(--fs-sm)}:is(.av-page,.ac-page) .avc-tact:hover:not(:disabled),:is(.av-page,.ac-page) .avc-tact.on{background:var(--fl-fill);color:var(--text)}:is(.av-page,.ac-page) .avc-tact:disabled{color:var(--text-3)}:is(.av-page,.ac-page) .avc-tact.icon{width:32px;padding:0;justify-content:center}.av-layer .avc-detail-pop{width:340px;padding:16px}.av-layer .avc-detail dl{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;margin:0;font-size:var(--fs-xs)}.av-layer .avc-detail dt{color:var(--text-3)}.av-layer .avc-detail dd{margin:0;color:var(--text);min-width:0;overflow-wrap:anywhere}.av-layer .avc-detail .sub{color:var(--text-3)}.av-layer .avc-detail-refs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.av-layer .avc-detail-ref{flex:none;width:40px;height:52px;padding:0;border:0;border-radius:var(--r-sm);overflow:hidden;cursor:zoom-in}.av-layer .avc-detail-ref:hover,.av-layer .avc-detail-ref:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}.av-layer .avc-detail-ref img{display:block;width:100%;height:100%;object-fit:cover}.av-layer .avc-detail-ref .ph{width:100%;height:100%;display:grid;place-items:center;background:var(--bg);color:var(--text-3)}.av-page .avc-create{display:flex;flex-direction:column;min-height:calc(100vh - var(--avc-create-top, 160px) - 16px)}@supports (height: 100svh){.av-page .avc-create{min-height:calc(100svh - var(--avc-create-top, 160px) - 16px)}}.av-page .avc-feed-area{flex:1 0 auto;min-width:0}.av-page .avc-create.hero{justify-content:center;padding-bottom:10vh}.av-page .avc-create.hero .avc-feed-area{flex:none;display:flex;justify-content:center;padding:0 0 32px}.av-page .avc-create.hero .avc-dock{position:relative;bottom:auto;margin:0 auto;padding-top:0;width:100%;max-width:960px;animation:avc-rise var(--dur-emph) var(--avc-ease) var(--dur-fast) both}.av-page .avc-create.hero .avc-dock:before{display:none}.av-page .avc-create:not(.hero){padding-bottom:22px}.av-page .avc-dock{position:sticky;bottom:38px;z-index:8;margin-top:auto;padding-top:16px;display:flex;flex-direction:column;justify-content:flex-end}.av-page .avc-nomodel{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;border-radius:var(--r-lg);background:var(--card, #fff);box-shadow:0 0 0 1px var(--line),var(--shadow-float);color:var(--text-2)}.av-page .avc-nomodel .av-ic{flex:none;margin-top:2px}.av-page .avc-nomodel b{color:var(--text);font-size:var(--fs-md)}.av-page .avc-nomodel p{margin:4px 0 0;font-size:var(--fs-sm);line-height:1.6}.av-page .avc-nomodel .avc-nomodel-fix{color:var(--text-3)}.av-page .avc-nomodel .avc-nomodel-prov{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:var(--fs-sm)}.av-page .avc-dock:before{content:"";position:absolute;inset:-16px 0 -38px;background:linear-gradient(transparent,var(--card) 32px);pointer-events:none;z-index:-1;transition:opacity var(--dur-slow) ease}.av-page .avc-hero{text-align:center;max-width:640px;animation:avc-rise var(--dur-slow) var(--avc-ease) both}.av-page .avc-hero h1{margin:0 0 8px;font-size:32px;font-weight:var(--fw-bold);color:var(--text);letter-spacing:-.02em}.av-page .avc-hero p{margin:0;font-size:var(--fs-md);color:var(--text-3);line-height:1.6}.av-page .avc-composer{position:relative;display:flex;flex-direction:column;width:100%;max-height:44vh;margin:0 auto;padding:20px;border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--line),var(--shadow-raise);overflow:hidden;transition:max-height var(--dur-slow) var(--avc-snap),box-shadow var(--dur-slow) ease}.av-page .avc-dock.mini{pointer-events:none}.av-page .avc-dock.mini:before{opacity:0}.av-page .avc-dock.mini>*{pointer-events:auto}.av-page .avc-dock.mini .avc-tobottom:not(.on){pointer-events:none}.av-page .avc-composer.mini{width:min(100%,680px);cursor:text;box-shadow:0 0 0 1px var(--line),var(--shadow-raise)}.av-page .avc-composer .avc-bar,.av-page .avc-composer .avc-cmp-toggle-abs{transition:opacity var(--dur-base) ease var(--dur-fast)}.av-page .avc-composer.mini .avc-bar{position:absolute;left:20px;right:20px;bottom:20px;margin:0;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease}.av-page .avc-composer.mini .avc-cmp-toggle-abs{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease}.av-page .avc-composer.mini .avc-err{display:none}.av-page .avc-cmp-main,.av-page .avc-refbox,.av-page .avc-editor{transition:padding var(--dur-slow) var(--avc-snap),width var(--dur-slow) var(--avc-snap),height var(--dur-slow) var(--avc-snap),min-height var(--dur-slow) var(--avc-snap),max-height var(--dur-slow) var(--avc-snap),margin var(--dur-slow) var(--avc-snap)}.av-page .avc-composer.mini .avc-cmp-main{margin:-10px 0 -10px -6px;padding-right:38px;gap:12px}.av-page .avc-composer.mini .avc-refbox{width:30px;height:var(--h-md)}.av-page .avc-refstack,.av-page .avc-refadd{transform-origin:0 0}.av-page .avc-refstack{transition:scale var(--dur-slow) var(--avc-snap)}.av-page .avc-composer.mini .avc-refstack,.av-page .avc-composer.mini .avc-refadd{scale:.375;pointer-events:none}.av-page .avc-composer.mini .avc-refadd{margin:2px 0 0 2px}.av-page .avc-composer.mini .avc-editor{min-height:var(--h-sm);max-height:28px;margin-top:4px;overflow:hidden;pointer-events:none}.av-page .avc-mini-send{position:absolute;right:12px;top:50%;z-index:3;margin-top:-18px;opacity:0;scale:.6;pointer-events:none;transition:opacity var(--dur-base) ease,scale var(--dur-slow) var(--avc-ease),background var(--dur-fast)}.av-page .avc-composer.mini .avc-mini-send{opacity:1;scale:1;pointer-events:auto;transition:opacity var(--dur-base) ease var(--dur-fast),scale var(--dur-slow) var(--avc-ease) var(--dur-fast),background var(--dur-fast)}.av-page .avc-composer.mini .avc-mini-send:hover:not(:disabled){transform:none;scale:1.05}.av-page .avc-dock.mini .avc-tobottom{bottom:68px}.av-page .avc-composer.expanded{max-height:72vh}.av-page .avc-composer.is-switching,.av-page .avc-composer.is-switching :is(.avc-cmp-main,.avc-refbox,.avc-editor){transition:none!important}.av-page .avc-composer.focused{box-shadow:0 0 0 1px var(--primary-border),var(--shadow-raise)}.av-page .avc-cmp-toggle{flex:none;width:32px;height:32px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-3);display:grid;place-items:center;transition:background var(--dur-fast),color var(--dur-fast)}.av-page .avc-cmp-toggle:hover{background:var(--fl-fill);color:var(--text)}.av-page .avc-cmp-toggle-abs{position:absolute;top:16px;right:16px;z-index:2}.av-page .avc-cmp-main{flex:1 1 auto;min-height:0;display:flex;align-items:flex-start;gap:16px;padding-right:40px}.av-page .avc-composer.expanded .avc-cmp-main{padding-right:0}.av-page .avc-refbox{position:relative;flex:none;width:80px;height:96px}.av-page .avc-refadd{width:64px;height:80px;margin:6px 0 0 8px;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg);color:var(--text-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:var(--fs-xs);transform:rotate(-6deg);transition:transform var(--dur-slow) cubic-bezier(.15,.75,.3,1),scale var(--dur-slow) var(--avc-snap),margin var(--dur-slow) var(--avc-snap),border-color var(--dur-fast),color var(--dur-fast)}.av-page .avc-refadd:hover{transform:none;border-color:var(--primary);color:var(--primary)}.av-page .avc-refstack{--fan: 60px;position:absolute;inset:0;border-radius:var(--r-md)}.av-page .avc-refstack:is(:hover,:has(:focus-visible),.is-open){z-index:6}.av-page .avc-refstack:is(:hover,:has(:focus-visible),.is-open):before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc((var(--n) + 1) * var(--fan) + 28px)}.av-page .avc-scard,.av-page .avc-scard-add{position:absolute;left:14px;top:10px;width:52px;height:72px;padding:0;border-radius:var(--r-sm);transition:transform var(--dur-slow) cubic-bezier(.15,.75,.3,1),opacity var(--dur-base) ease,border-color var(--dur-fast),color var(--dur-fast)}.av-page .avc-scard{z-index:calc(var(--i) + 1);border:0;overflow:hidden;background:var(--bg);box-shadow:0 0 0 2px var(--card),var(--shadow-sm);cursor:zoom-in;transform:translate(calc((var(--i) - (var(--n) - 1) / 2) * 5px)) rotate(calc(var(--r) * 1deg))}.av-page .avc-scard img{display:block;width:100%;height:100%;object-fit:cover}.av-page .avc-scard-add{z-index:0;border:1.5px dashed var(--line-strong);background:var(--bg);color:var(--text-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:var(--fs-xs);white-space:nowrap;opacity:0;pointer-events:none;transform:rotate(-6deg)}.av-page .avc-refstack:is(:hover,:has(:focus-visible),.is-open) .avc-scard{transform:translate(calc(var(--i) * var(--fan))) rotate(calc(var(--r) * .4deg))}.av-page .avc-refstack:is(:hover,:has(:focus-visible),.is-open) .avc-scard:is(:hover,:focus-visible){transform:translate(calc(var(--i) * var(--fan))) translateY(-4px)}.av-page .avc-refstack:is(:hover,:has(:focus-visible),.is-open) .avc-scard-add{opacity:1;pointer-events:auto;transform:translate(calc(var(--i) * var(--fan))) rotate(-4deg)}.av-page .avc-scard-add:hover{border-color:var(--primary);color:var(--primary)}.av-page .avc-refstack:is(:hover,:has(:focus-visible),.is-open) .avc-refcount{opacity:0}.av-page .avc-refcount{transition:opacity var(--dur-fast);position:absolute;right:0;bottom:0;z-index:9;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-md);background:var(--card);box-shadow:0 0 0 1px var(--line),var(--shadow-xs);color:var(--text-2);font-size:var(--fs-xs);font-weight:600;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-variant-numeric:tabular-nums}.av-page .avc-scard .ph,.av-page .avc-rthumb-main .ph{width:100%;height:100%;display:grid;place-items:center;color:var(--text-3);background:var(--bg)}:is(.av-page,.av-layer) .avc-ref-x{position:absolute;top:-6px;right:-6px;z-index:2;width:18px;height:18px;border:0;border-radius:50%;background:var(--tip-bg);color:var(--text-inverse);display:grid;place-items:center;opacity:0;transition:opacity var(--dur-fast)}.av-page .avc-rthumb:hover .avc-ref-x,.av-page .avc-rthumb:focus-within .avc-ref-x{opacity:1}:is(.av-page,.av-layer) .avc-ring{position:absolute;inset:0;border-radius:var(--r-md);background:color-mix(in srgb,var(--text-inverse) 70%,transparent);display:grid;place-items:center;pointer-events:none}:is(.av-page,.av-layer) .avc-ring:after{content:"";width:24px;height:var(--h-xs);border-radius:50%;background:conic-gradient(var(--primary) calc(var(--p) * 1%),var(--primary-halo) 0);-webkit-mask:radial-gradient(circle,transparent 7px,#000 8px);mask:radial-gradient(circle,transparent 7px,#000 8px)}.av-page .avc-cmp-refs{flex:none;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line);min-width:0}.av-page .avc-cmp-refs-h{display:flex;align-items:center;gap:8px;min-width:0;margin:-4px 0 8px}.av-page .avc-rtabs{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.av-page .avc-rtabs::-webkit-scrollbar{display:none}.av-page .avc-rtab{flex:none;height:var(--h-sm);padding:0 12px;border:0;border-radius:var(--r-lg);background:transparent;color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums;transition:background var(--dur-fast),color var(--dur-fast)}.av-page .avc-rtab:hover{color:var(--text);background:var(--fl-fill)}.av-page .avc-rtab.on{background:var(--fl-fill-hover);color:var(--text);font-weight:600}.av-page .avc-cmp-refs-sp{flex:1}.av-page .avc-textbtn{flex:none;height:var(--h-sm);padding:0 8px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap}.av-page .avc-textbtn:hover{background:var(--fl-fill);color:var(--danger)}.av-page .avc-rthumbs{display:flex;gap:8px;padding:8px 8px 0 0;overflow-x:auto;scrollbar-width:thin}.av-page .avc-rthumb{position:relative;flex:none;width:88px;height:112px}.av-page .avc-rthumb{--cite-h: 24px}.av-page .avc-rthumb-main{position:absolute;left:0;top:0;right:0;bottom:var(--cite-h);display:block;padding:0;border:0;border-radius:var(--r-md) var(--r-md) 0 0;overflow:hidden;background:var(--bg);cursor:zoom-in}.av-page .avc-rthumb-main img{display:block;width:100%;height:100%;object-fit:cover}.av-page .avc-rthumb-main:hover,.av-page .avc-rthumb-main:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}.av-page .avc-rthumb-cite{position:absolute;left:0;right:0;bottom:0;height:var(--cite-h);display:flex;align-items:center;gap:4px;padding:0 6px 0 8px;border:0;border-radius:0 0 var(--r-md) var(--r-md);background:var(--fl-fill, var(--bg));color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-tight);transition:background var(--dur-fast),color var(--dur-fast)}.av-page .avc-rthumb-cite .nm{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-page .avc-rthumb-cite .av-ic{flex:none;color:var(--text-3)}.av-page .avc-rthumb-cite:hover,.av-page .avc-rthumb-cite:focus-visible{background:var(--primary-soft);color:var(--primary);outline:none}.av-page .avc-rthumb-cite:hover .av-ic,.av-page .avc-rthumb-cite:focus-visible .av-ic,.av-page .avc-rthumb.cited .avc-rthumb-cite .av-ic{color:var(--primary)}.av-page .avc-rthumb-add{flex:none;width:88px;height:112px;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg);color:var(--text-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:var(--fs-xs);transition:border-color var(--dur-fast),color var(--dur-fast)}.av-page .avc-rthumb-add:hover{border-color:var(--primary);color:var(--primary)}.av-page .avc-rthumb.over .avc-rthumb-main{outline:2px solid var(--danger);outline-offset:-2px}.av-page .avc-rthumb.over .avc-rthumb-cite{background:var(--danger-soft);color:var(--danger)}.av-page .avc-refcount.over{color:var(--danger);box-shadow:0 0 0 1px var(--danger),var(--shadow-xs)}.av-layer .avc-rview{position:fixed;inset:0;z-index:var(--z-pop);display:grid;place-items:center;padding:24px;background:var(--scrim);container-type:size;animation:fadeIn var(--motion-base, var(--dur-base)) ease-out}.av-layer .avc-rview-card{--st-h: min(760px, calc(100cqh - 56px) );width:min(100cqw,calc(var(--st-h) * .75));display:flex;flex-direction:column;margin:0;border-radius:var(--r-lg);overflow:hidden;background:var(--card);box-shadow:var(--shadow-pop);animation:avc-rview-in var(--dur-base) var(--ease-out, ease-out) both}@keyframes avc-rview-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.av-layer .avc-rview-stage{position:relative;height:var(--st-h);width:100%;overflow:hidden;background:var(--bg);display:grid;place-items:center}.av-layer .avc-rview-stage>img,.av-layer .avc-rview-stage>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.av-layer .avc-rview-stage>video{background:var(--media-bg)}.av-layer .avc-rview-audio{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;padding:24px;color:var(--text-3);text-align:center}.av-layer .avc-rview-audio .t{max-width:100%;color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.av-layer .avc-rview-audio audio{width:min(100%,320px)}.av-layer .avc-rview-arrow,.av-layer .avc-rview-x{position:absolute;z-index:1;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--glass);color:var(--text-2)}.av-layer .avc-rview-arrow{top:50%;width:36px;height:var(--h-md);margin-top:-18px}.av-layer .avc-rview-arrow.is-prev{left:12px}.av-layer .avc-rview-arrow.is-next{right:12px}.av-layer .avc-rview-arrow:disabled{opacity:.35}.av-layer .avc-rview-arrow:not(:disabled):hover,.av-layer .avc-rview-x:hover{color:var(--text)}.av-layer .avc-rview-x{top:12px;right:12px;width:32px;height:32px}.av-layer .avc-rview-stage.is-video .avc-rview-arrow{margin-top:-36px}.av-layer .avc-rview-cap{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 12px 10px 16px;border-top:1px solid var(--line);font-size:var(--fs-sm)}.av-layer .avc-rview-cap .info{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;white-space:nowrap}.av-layer .avc-rview-cap .info b{flex:none;color:var(--text);font-weight:600}.av-layer .avc-rview-cap .ttl{min-width:0;color:var(--text-3);overflow:hidden;text-overflow:ellipsis}.av-layer .avc-rview-cap .cnt{flex:none;color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.av-layer .avc-rview-cap .acts{flex:none;display:flex;gap:8px}@media(max-width:600px){.av-layer .avc-rview{padding:16px}.av-layer .avc-rview-card{--st-h: min(calc(100cqw / .75), calc(100cqh - 96px) )}.av-layer .avc-rview-cap{flex-wrap:wrap;row-gap:8px}.av-layer .avc-rview-cap .acts{width:100%;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.av-layer .avc-rview-card{animation-name:fadeIn}}.av-page .avc-tobottom{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:3;display:inline-flex;align-items:center;gap:6px;height:var(--h-md);padding:0 14px 0 16px;border:0;border-radius:var(--r-lg);background:var(--card);color:var(--text-2);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;box-shadow:0 0 0 1px var(--line),var(--shadow-raise);opacity:0;pointer-events:none;transform:translate(-50%,8px) scale(.96);transition:opacity var(--dur-base) ease,transform var(--dur-slow) var(--avc-ease),bottom var(--dur-slow) var(--avc-snap),color var(--dur-fast),box-shadow var(--dur-fast)}.av-page .avc-tobottom.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.av-page .avc-tobottom:hover{color:var(--text);box-shadow:0 0 0 1px var(--line-strong),var(--shadow-raise)}.av-page .avc-tobottom:hover svg{transform:translateY(2px)}.av-page .avc-tobottom svg{transition:transform var(--dur-base) var(--avc-ease)}.av-page .avc-tobottom.fresh{color:var(--primary)}.av-page .avc-tobottom .dot{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px var(--primary-halo)}@media(prefers-reduced-motion:reduce){.av-page .avc-tobottom,.av-page .avc-tobottom svg{transition:opacity var(--dur-base) ease}}.av-page .avc-editor{flex:1;min-width:0;min-height:84px;max-height:112px;overflow-y:auto;overscroll-behavior:contain;outline:none;padding:0;font-size:var(--fs-md);line-height:var(--h-sm);color:var(--text);white-space:pre-wrap;word-break:break-word;scrollbar-width:thin}.av-page .avc-composer.expanded .avc-editor{align-self:stretch;min-height:168px;max-height:none}.av-page .avc-edbox{flex:1;min-width:0;display:grid}.av-page .avc-edbox>*{grid-area:1 / 1}.av-page .avc-composer.expanded .avc-edbox{align-self:stretch}.av-page .avc-composer:not(.mini) .avc-edbox:has(>.avc-ph) .avc-editor{max-height:none}.av-page .avc-ph{align-self:start;color:var(--text-3);font-size:var(--fs-md);line-height:var(--h-sm);pointer-events:none}.av-page .avc-ph-at{display:inline-grid;place-items:center;min-width:var(--h-tag);height:var(--h-tag);margin:0 4px;padding:0 4px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--text-2);font-weight:var(--fw-medium);line-height:1;vertical-align:1px}.av-page .avc-composer.mini .avc-ph{margin-top:4px;max-height:var(--h-sm);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.av-page .avc-editor b{font-weight:600}.av-page .avc-err{flex:none;margin:8px 0 0 80px;font-size:var(--fs-xs);color:var(--danger)}.av-page .avc-composer.expanded .avc-err{margin-left:0}.av-page .avc-bar{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.av-page .avc-chips{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:8px}.av-page .avc-chip{display:inline-flex;align-items:center;gap:4px;height:var(--h-chip);max-width:100%;padding:0 10px;border:0;border-radius:var(--r-lg);background:transparent;color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.av-page .avc-chip:hover,.av-page .avc-chip.open{background:var(--fl-fill-hover);color:var(--text)}.av-page .avc-chip.strong{color:var(--text);font-weight:600}.av-page .avc-chip.static,.av-page .avc-chip.static:hover{background:transparent;color:var(--text);cursor:default;padding-left:4px}.av-page .avc-fix{display:inline-grid}.av-page .avc-fix>span{grid-area:1 / 1;visibility:hidden}.av-page .avc-fix>span.on{visibility:visible}.av-page .avc-chip .num{display:inline-block;min-width:2ch;text-align:right;font-variant-numeric:tabular-nums}.av-page .avc-chip.icon{width:32px;padding:0;justify-content:center}.av-page .avc-cost{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums;cursor:default}.av-page .avc-cost.over{color:var(--danger)}.av-page .avc-cost .num{min-width:3ch}.av-page .avc-chip .car{transition:transform var(--dur-base)}.av-page .avc-chip.open .car{transform:rotate(180deg)}.av-page .avc-chip img{width:18px;height:18px;border-radius:50%;object-fit:cover;flex:none}.av-page .avc-chip .nm{max-width:112px;overflow:hidden;text-overflow:ellipsis}.av-page .avc-chip .pl{padding:0 4px;border-radius:var(--r-sm);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-xs)}.av-page .avc-go{display:flex;align-items:center;gap:16px;margin-left:auto;min-width:0}.av-page .avc-send{width:36px;height:var(--h-md);border:0;border-radius:50%;background:var(--primary);color:var(--text-inverse);display:grid;place-items:center;transition:background var(--dur-fast),transform var(--dur-fast)}.av-page .avc-send:hover:not(:disabled){background:var(--primary-600);transform:scale(1.05)}.av-page .avc-send:disabled{background:var(--line-strong);cursor:not-allowed}.av-page .avc-send.over:not(:disabled){background:var(--danger)}.av-page .avc-send.blocked:not(:disabled),.av-page .avc-send.blocked:hover:not(:disabled){background:var(--line-strong);cursor:not-allowed;transform:none}.av-page .avc-send-wrap{position:relative;display:inline-flex}.av-page .avc-send-tip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:4;width:max-content;max-width:min(280px,calc(100vw - 48px));padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--tip-bg);color:var(--tip-text);font-size:var(--fs-xs);line-height:var(--lh-body);white-space:pre-line;box-shadow:var(--shadow-pop);pointer-events:none;animation:avc-tip-in var(--dur-fast) ease}@keyframes avc-tip-in{0%{opacity:0;transform:translateY(4px)}}.av-layer .avc-drop{position:fixed;inset:12px;z-index:var(--z-pop);border-radius:var(--r-lg);border:2px dashed var(--primary);background:color-mix(in srgb,color-mix(in srgb,var(--primary) 7%,var(--card)) 90%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast),visibility 0s var(--dur-fast)}.av-layer .avc-drop.on{opacity:1;visibility:visible;transition:opacity var(--dur-fast)}.av-layer .avc-drop-in{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--primary);text-align:center;padding:0 16px}.av-layer .avc-drop-in b{font-size:var(--fs-lg);font-weight:600}.av-layer .avc-drop-in small{font-size:var(--fs-xs);color:var(--text-2)}.av-layer .avc-cmp-pop{width:300px}.av-layer .avc-cmp-pop-dur{width:380px;max-width:calc(100vw - 24px)}.av-layer .avc-dur{display:flex;align-items:flex-start;gap:16px;padding:8px 8px 4px}.av-layer .avc-dur-slider{flex:1;min-width:0;padding:0 8px}.av-layer .avc-dur-track{position:relative;height:var(--h-md);touch-action:none;cursor:pointer}.av-layer .avc-dur-rail{position:absolute;left:0;right:0;top:16px;height:4px;border-radius:var(--r-pill);background:var(--fl-fill-hover, #e6e7eb);overflow:hidden}.av-layer .avc-dur-rail i{display:block;height:100%;background:var(--primary)}.av-layer .avc-dur-mark{position:absolute;top:14px;width:2px;height:8px;margin-left:-1px;border-radius:var(--r-pill);background:var(--line-strong, #d9dbe0);pointer-events:none}.av-layer .avc-dur-mark.on{background:var(--primary)}.av-layer .avc-dur-thumb{position:absolute;top:18px;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--card);box-shadow:0 0 0 2px var(--primary),var(--shadow-sm);transition:box-shadow var(--dur-fast)}.av-layer .avc-dur-thumb:focus-visible,.av-layer .avc-dur-track.drag .avc-dur-thumb{outline:none;box-shadow:0 0 0 2px var(--primary),0 0 0 6px var(--primary-halo)}.av-layer .avc-dur-track.drag{cursor:grabbing}.av-layer .avc-dur-ticks{position:relative;height:16px}.av-layer .avc-dur-ticks span{position:absolute;top:0;transform:translate(-50%);font-size:var(--fs-xs);line-height:var(--lh-tight);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.av-layer .avc-dur-num{flex:none;display:flex;align-items:center;gap:4px;height:var(--h-md);margin-top:0;padding:0 12px 0 8px;border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--line-strong, #d9dbe0);color:var(--text-3);font-size:var(--fs-sm);cursor:text;transition:box-shadow var(--dur-fast)}.av-layer .avc-dur-num:focus-within{box-shadow:0 0 0 1px var(--primary-border),0 0 0 3px var(--primary-halo)}.av-layer .avc-dur-num input,.av-layer .avc-dur-num input:focus{width:36px;height:100%;padding:0;border:0;outline:none;box-shadow:none;background:transparent;color:var(--text);font-size:var(--fs-md);font-weight:600;text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.av-layer .avc-dur-num input::-webkit-outer-spin-button,.av-layer .avc-dur-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.av-layer .avc-cmp-pop-model,.av-layer .avc-cmp-pop-refmode{width:360px;max-width:calc(100vw - 24px)}.av-layer .avc-cmp-pop-prod{width:420px;max-width:min(420px,calc(100vw - 16px))}.av-layer .avc-opt{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px;border:0;border-radius:var(--r-md);background:transparent;text-align:left;color:var(--text)}.av-layer .avc-opt:hover:not(:disabled){background:var(--fl-fill)}.av-layer .avc-opt:disabled{opacity:.5}.av-layer .avc-opt .ck{margin-top:var(--sp-1);color:var(--primary);visibility:hidden}.av-layer .avc-opt.on .ck{visibility:visible}.av-layer .avc-opt .tx{display:flex;flex-direction:column;gap:2px;min-width:0}.av-layer .avc-opt .t{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:500}.av-layer .avc-opt .d{font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-body)}.av-layer .avc-ratios{display:flex;gap:8px;padding:4px 8px 8px}.av-layer .avc-ratio{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:64px;padding:8px 0;border:0;border-radius:var(--r-md);background:var(--fl-fill);color:var(--text-2);font-size:var(--fs-xs)}.av-layer .avc-ratio i{display:block;border:1.5px solid currentColor;border-radius:3px}.av-layer .avc-ratio.on{background:var(--primary-soft);color:var(--primary);font-weight:600}.av-layer .avc-seg{display:flex;gap:8px;padding:4px 8px 8px}.av-layer .avc-seg.wrap{flex-wrap:wrap}.av-layer .avc-seg button{flex:1 0 auto;min-width:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--h-md);padding:4px 8px;border:0;border-radius:var(--r-md);background:var(--fl-fill);color:var(--text-2);font-size:var(--fs-sm)}.av-layer .avc-seg button small{font-size:var(--fs-xs);color:var(--text-3)}.av-layer .avc-seg button.on{background:var(--primary-soft);color:var(--primary);font-weight:600}.av-layer .avc-acct-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-radius:var(--r-md);background:transparent;text-align:left}.av-layer .avc-acct-row:hover{background:var(--fl-fill)}.av-layer .avc-acct-row.on{background:var(--primary-soft)}.av-layer .avc-acct-row img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none}.av-layer .avc-acct-row .tx{flex:1;min-width:0;display:flex;flex-direction:column}.av-layer .avc-acct-row b{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.av-layer .avc-acct-row small{font-size:var(--fs-xs);color:var(--text-3)}.av-layer .avc-prod-pop{padding:0 4px}.av-layer .avc-mention{position:fixed;z-index:var(--z-pop);width:300px;max-width:calc(100vw - 24px);max-height:340px;overflow-y:auto;padding:8px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-pop),0 0 0 1px var(--fl-hair)}.av-layer .avc-mention .grp{padding:8px 8px 4px;font-size:var(--fs-xs);color:var(--text-3)}.av-layer .avc-mention .it{display:flex;align-items:center;gap:8px;width:100%;padding:4px 8px;min-height:var(--h-md);border:0;border-radius:var(--r-md);background:transparent;text-align:left;font-size:var(--fs-sm);color:var(--text)}.av-layer .avc-mention .it.hl{background:var(--fl-fill)}.av-layer .avc-mention .th{width:28px;height:var(--h-sm);border-radius:var(--r-sm);object-fit:cover;flex:none;display:grid;place-items:center;background:var(--bg);color:var(--text-2)}.av-layer .avc-mention .th.round{border-radius:50%}.av-layer .avc-mention .tx{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-layer .avc-mention .sub{font-size:var(--fs-xs);color:var(--text-3)}.av-layer .avc-mention .empty{padding:12px 8px;font-size:var(--fs-xs);color:var(--text-3)}.av-page .avc-view{max-width:1480px;margin:0 auto}.av-page .avc-view-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.av-page .avc-vsearch{position:relative;flex:0 1 240px;min-width:0}.av-page .avc-vsearch .av-ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-3)}.av-page .avc-vsearch .input{padding-left:34px;height:var(--h-md)}.av-page .avc-vsel{min-width:132px}.sel-panel.avc-dayp{max-height:none;padding:12px;overflow:visible}.avc-dayp-range{display:flex;align-items:center;gap:8px}.avc-dayp-range>:not(.sep){flex:1 1 0;min-width:0}.avc-dayp-range .sep{flex:none;color:var(--text-3)}.avc-dayp-tip{margin:6px 2px 8px;font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-3)}.sel-opt.avc-dayp-opt{width:100%;border:0;background:transparent;font:inherit;font-size:var(--fs-md);text-align:left}.sel-opt.avc-dayp-opt:hover,.sel-opt.avc-dayp-opt.on{background:var(--primary-soft)}.avc-dayp-range+.avc-dayp-tip+.avc-dayp-opt{border-top:0}.avc-band{position:fixed;z-index:var(--z-drawer);pointer-events:none;border:1px solid var(--primary);border-radius:var(--r-sm);background:color-mix(in srgb,var(--primary) 10%,transparent)}body.avc-marquee-on,body.avc-marquee-on *{user-select:none!important;-webkit-user-select:none!important;cursor:default}.av-page .avc-asset-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:8px}.av-page .avc-ptabs{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.av-page .avc-ptab{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-chip);padding:0 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.av-page .avc-ptab span{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.av-page .avc-ptab:hover{background:var(--fl-fill);color:var(--text)}.av-page .avc-ptab.on{background:var(--text);color:var(--text-inverse);font-weight:600}.av-page .avc-ptab.on span{color:color-mix(in srgb,var(--text-inverse) 70%,transparent)}.av-page .avc-asset-filters{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.av-page .avc-asset-day{margin-top:18px}.av-page .avc-asset-day-h{display:flex;align-items:center;gap:10px;margin-bottom:12px}.av-page .avc-asset-day-h h3{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text)}.av-page .avc-asset-day-h .n{font-size:var(--fs-xs);color:var(--text-3)}.av-page .avc-agrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px 14px}.av-page .avc-acard{position:relative;min-width:0}.av-page .avc-acard-media{position:relative;aspect-ratio:9 / 16;border-radius:var(--r-lg);overflow:hidden;background:var(--avc-frame);cursor:pointer;display:grid;place-items:center}.av-page .avc-acard-media>img,.av-page .avc-acard-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--avc-ease)}.av-page .avc-acard-media:after{content:"";position:absolute;inset:0;background:linear-gradient(color-mix(in srgb,var(--media-bg) 18%,transparent),transparent 30%,transparent 70%,var(--scrim-weak));opacity:0;transition:opacity var(--dur-base);pointer-events:none}.av-page .avc-acard:hover .avc-acard-media:after{opacity:1}.av-page .avc-acard:hover .avc-acard-media>img,.av-page .avc-acard:hover .avc-acard-media>video{transform:scale(1.03)}.av-page video.avc-vthumb{opacity:0;transition:opacity var(--motion-base, var(--dur-base)) ease-out}.av-page .avc-acard-media>img.smimg{transition:opacity var(--motion-base, var(--dur-base)) ease-out,transform var(--dur-slow) var(--avc-ease)}.av-page .avc-acard-media>img.smimg.is-instant{transition:transform var(--dur-slow) var(--avc-ease)}.av-page .avc-acard-media>video.avc-vthumb{transition:opacity var(--motion-base, var(--dur-base)) ease-out,transform var(--dur-slow) var(--avc-ease)}.av-page video.avc-vthumb.is-ready{opacity:1}@media(prefers-reduced-motion:reduce){.av-page video.avc-vthumb{transition:none}}.av-page .avc-acard-media.failed{cursor:default}.av-page .avc-acard-play{position:relative;z-index:1;width:46px;height:46px;border-radius:50%;background:var(--scrim-weak);color:var(--text-inverse);display:grid;place-items:center;opacity:0;transition:opacity var(--dur-base)}.av-page .avc-acard:hover .avc-acard-play{opacity:1}.av-page .avc-acard .avc-badges{z-index:1;left:38px}.av-page .avc-acard .avc-dur{z-index:1}.av-page .avc-acard-fav{position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;border:0;border-radius:50%;background:var(--scrim-weak);color:var(--text-inverse);display:grid;place-items:center;opacity:0;transition:opacity var(--dur-fast)}.av-page .avc-acard-fav.on{opacity:1;color:var(--star)}.av-page .avc-acard-fav.on .av-ic{fill:var(--star)}.av-page .avc-acard:hover .avc-acard-fav,.av-page .avc-acard-fav:focus-visible{opacity:1}.av-page .avc-acard-chk{position:absolute;top:8px;left:8px;z-index:3;width:22px;height:var(--h-tag);border:2px solid var(--glass);border-radius:var(--r-sm);background:var(--scrim-weak);color:transparent;display:grid;place-items:center;opacity:0;transition:opacity var(--dur-fast),background var(--dur-fast)}.av-page .avc-acard:hover .avc-acard-chk,.av-page .avc-agrid.selecting .avc-acard-chk,.av-page .avc-acard-chk:focus-visible{opacity:1}.av-page .avc-acard.sel .avc-acard-chk{background:var(--primary);border-color:var(--primary);color:var(--text-inverse);opacity:1}.av-page .avc-acard.sel .avc-acard-media{box-shadow:0 0 0 2px var(--primary)}.av-page .avc-acard .avc-state .t{font-size:var(--fs-xs)}.av-layer .vw-ibtn{width:32px;height:32px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);display:grid;place-items:center}.av-layer .vw-ibtn:hover:not(:disabled){background:var(--fl-fill);color:var(--text)}.av-layer .vw-ibtn.fav{color:var(--star-strong)}.av-layer .vw-ibtn.fav .av-ic{fill:var(--star)}.av-page .pp-empty{grid-column:2 / -1;align-self:center}@media(min-width:2000px){.av-page .avc-agrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(hover:none){.av-page .avc-ptools,.av-page .avc-sess-more,.av-page .avc-acard-fav,.av-page .avc-acard-chk,.av-page .avc-ref-x,.av-layer .avc-ref-x{opacity:1;transform:none}.av-page .avc-pbar{opacity:1}.av-page .avc-sess-pin{display:none}.av-page .avc-sess-main:not(.editing){padding-right:42px}}@media(max-width:767px){.av-page .avc-shell{display:block}.av-page .avc-side,.av-page .avc-side.collapsed{position:fixed;left:0;top:0;bottom:0;z-index:var(--z-modal);width:min(300px,86vw);height:auto;margin-bottom:0;border-radius:0 var(--r-lg) var(--r-lg) 0;transform:translate(-105%);transition:transform var(--dur-slow) var(--avc-ease);box-shadow:none}.av-page .avc-side.drawer{transform:none;box-shadow:var(--shadow-modal)}.av-page .avc-side-toggle{display:none}.av-page .avc-side-close{display:grid}.av-page .avc-scrim{display:block;position:fixed;inset:0;z-index:1240;background:var(--scrim-weak);opacity:0;pointer-events:none;transition:opacity var(--dur-slow)}.av-page .avc-scrim.on{opacity:1;pointer-events:auto}.av-page .avc-tb-drawer{display:grid}}@media(max-width:760px){.av-page{--avc-vh: 300px}.av-page .avc-tb-queue{padding:0 10px;gap:4px}.av-page .avc-tb-queue .t{display:none}.av-page .avc-tb-queue .n{display:inline}.av-page .avc-tb-search.open input{width:132px}:is(.av-page,.ac-page) .avc-day-t{font-size:var(--fs-lg)}.av-page .avc-rec{margin-bottom:32px}:is(.av-page,.ac-page) .avc-rec-head{gap:12px}:is(.av-page,.ac-page) .avc-refrow{width:calc(32px + (var(--n) - 1) * 16px);height:44px}:is(.av-page,.ac-page) .avc-refrow-it{width:32px;height:44px;left:calc(var(--i) * 16px)}.av-page .avc-results.multi .avc-result{width:calc(50% - 6px)}.av-page .avc-results.multi .avc-frame{width:100%;height:auto;aspect-ratio:9 / 16}.av-page .avc-results.multi .avc-pbar .tc{display:none}.av-page .avc-hero h1{font-size:var(--fs-num)}.av-page .avc-composer{padding:12px;border-radius:var(--r-lg)}.av-page .avc-cmp-skel{border-radius:var(--r-lg);height:108px}.av-page .avc-composer.mini .avc-bar{left:12px;right:12px;bottom:12px}.av-page .avc-mini-send{right:8px}.av-page .avc-composer.mini .avc-cmp-main{margin:-2px 0;padding-right:40px}.av-page .avc-composer.mini .avc-refstack,.av-page .avc-composer.mini .avc-refadd{scale:.55}.av-page .avc-dock.mini .avc-tobottom{bottom:68px}.av-page .avc-editor{min-height:56px;max-height:84px;font-size:var(--fs-md);line-height:var(--h-sm)}.av-page .avc-composer.expanded .avc-editor{min-height:104px}.av-page .avc-rthumb,.av-page .avc-rthumb-add{width:64px;height:80px}.av-page .avc-rthumb{--cite-h: 20px}.av-page .avc-rthumb-cite{padding:0 var(--sp-1);gap:2px;font-size:10.5px;line-height:var(--lh-tight)}.av-page .avc-cmp-toggle-abs{top:8px;right:8px}.av-page .avc-cmp-main{gap:12px;padding-right:28px}.av-page .avc-refbox{width:52px;height:64px}.av-page .avc-refadd{width:44px;height:56px;margin:4px 0 0 4px}.av-page .avc-refadd span{display:none}.av-page .avc-refstack{--fan: 40px}.av-page .avc-scard,.av-page .avc-scard-add{left:8px;top:6px;width:34px;height:48px}.av-page .avc-scard-add span{display:none}.av-page .avc-err{margin-left:0}.av-page .avc-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;flex-basis:100%;padding-bottom:2px}.av-page .avc-chips::-webkit-scrollbar{display:none}.av-page .avc-chip{flex:none;padding:0 8px}.av-page .avc-chip .car{display:none}.av-page .avc-chip .nm{max-width:80px}.av-page .avc-asset-filters{margin-left:0;width:100%}.av-page .avc-asset-filters>*{flex:1 1 0;min-width:0}.av-page .avc-asset-filters>.btn{flex-basis:100%}.av-page .avc-ptabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.av-page .avc-agrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.av-page .avc-vsearch{flex:1 1 100%;order:3}.av-page .avc-view-bar .avc-vsel{flex:1 1 0;min-width:0}.av-page .pp-empty{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){:is(.av-page,.av-layer) *,:is(.av-page,.av-layer) *:before,:is(.av-page,.av-layer) *:after{animation-duration:var(--dur-fast)!important;animation-iteration-count:1!important;transition-duration:var(--dur-fast)!important}}:is(.av-page,.av-layer) .av-x{width:22px;height:var(--h-tag);border:0;border-radius:50%;background:transparent;color:var(--text-3);display:grid;place-items:center;flex:none}:is(.av-page,.av-layer) .av-x:hover{background:var(--fl-fill-hover);color:var(--text)}:is(.av-page,.av-layer) .av-x svg{width:13px;height:13px;color:inherit}:is(.av-page,.av-layer) .av-spin{animation:avspin var(--dur-spin) linear infinite}:is(.av-page,.av-layer) .pk-search{display:flex;align-items:center;gap:6px;margin:8px 0 6px;position:relative}:is(.av-page,.av-layer) .pk-search svg{position:absolute;left:10px;width:15px;height:15px;color:var(--text-3)}:is(.av-page,.av-layer) .pk-search .input{padding-left:32px;height:var(--h-md)}:is(.av-page,.av-layer) .pk-list{height:320px;max-height:calc(100vh - 180px);overflow-y:auto;margin:0 -4px}:is(.av-page,.av-layer) .pk-h{font-size:var(--fs-xs);color:var(--text-3);padding:8px 8px 4px}:is(.av-page,.av-layer) .pk-row{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:6px var(--sp-2);border-radius:var(--r-md);text-align:left;cursor:pointer}:is(.av-page,.av-layer) .pk-row:hover{background:var(--fl-fill)}:is(.av-page,.av-layer) .pk-row.on{background:var(--primary-soft, #eef3ff)}:is(.av-page,.av-layer) .pk-row .pk-thumb{width:36px;height:var(--h-md);border-radius:var(--r-md);overflow:hidden;flex:none}:is(.av-page,.av-layer) .pk-row .pk-thumb img{display:block;width:100%;height:100%;object-fit:cover}:is(.av-page,.av-layer) .pk-row .tx{flex:1;min-width:0;display:flex;flex-direction:column}:is(.av-page,.av-layer) .pk-row .tx b{font-size:var(--fs-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.av-page,.av-layer) .pk-row .tx small{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.av-page,.av-layer) .pk-row .ds-tag{flex:none}:is(.av-page,.av-layer) .pk-empty{font-size:var(--fs-xs);color:var(--text-3);padding:14px 8px;line-height:1.6}:is(.av-page,.av-layer,.jm-prompt,.jm-reader) .mn{display:inline-flex;align-items:center;gap:4px;vertical-align:-4px;height:20px;padding:0 6px 0 2px;margin:0 2px;border-radius:var(--r-sm);background:var(--fl-fill);color:var(--text-2);font-size:var(--fs-xs);font-weight:400;line-height:var(--lh-body);user-select:none;cursor:text;white-space:nowrap}:is(.av-page,.av-layer,.jm-prompt,.jm-reader) .mn img{width:16px;height:16px;border-radius:3px;object-fit:cover;flex:none}:is(.av-page,.av-layer,.jm-prompt,.jm-reader) .mn svg{width:13px;height:13px;color:var(--text-3)}:is(.av-page,.av-layer,.jm-prompt,.jm-reader) .mn.person{background:#0f766e14;color:#0f766e;font-weight:500}:is(.av-page,.av-layer,.jm-prompt,.jm-reader) .mn.person img{border-radius:50%}:is(.av-page,.av-layer) .as-info .mt .warn{color:var(--danger)}:is(.av-page,.av-layer) .as-info{padding:8px 2px 0;display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}:is(.av-page,.av-layer) .as-info .pn{font-size:var(--fs-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.av-page,.av-layer) .as-info .mt{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}:is(.av-page,.av-layer) .as-info .mt.pp-meta{color:var(--text-2)}:is(.av-page,.av-layer) .as-info .st{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-2);min-width:0;white-space:nowrap;font-variant-numeric:tabular-nums}:is(.av-page,.av-layer) .pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px 16px;margin-top:14px}:is(.av-page,.av-layer) .pp-card{position:relative;min-width:0}:is(.av-page,.av-layer) .pp-img{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-lg);background:var(--bg);overflow:hidden;cursor:pointer}:is(.av-page,.av-layer) .pp-img img{width:100%;height:100%;object-fit:contain;display:block}:is(.av-page,.av-layer) .pp-card:hover .pp-img{box-shadow:0 0 0 1px var(--primary-border)}:is(.av-page,.av-layer) .pp-badges{position:absolute;left:8px;top:8px;display:flex;gap:4px}:is(.av-page,.av-layer) .pp-badges span{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-tag);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--scrim);color:var(--text-inverse);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}:is(.av-page,.av-layer) .pp-badges svg{width:12px;height:12px}:is(.av-page,.av-layer) .pp-hov{position:absolute;left:8px;right:8px;bottom:8px;display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;opacity:0;transition:opacity var(--dur-fast)}:is(.av-page,.av-layer) .pp-card:hover .pp-hov,:is(.av-page,.av-layer) .pp-card:focus-within .pp-hov{opacity:1}:is(.av-page,.av-layer) .pp-pill{height:var(--h-sm);padding:0 10px;border-radius:var(--r-pill);border:0;background:var(--glass);color:var(--text);font-size:var(--fs-xs);font-weight:500;display:inline-flex;align-items:center;gap:4px;box-shadow:var(--shadow-xs);white-space:nowrap}:is(.av-page,.av-layer) .pp-pill:hover{color:var(--primary)}:is(.av-page,.av-layer) .pp-pill svg{width:13px;height:13px}:is(.av-page,.av-layer) .pp-add{aspect-ratio:4 / 5;width:100%;border:1.5px dashed var(--line-strong);background:var(--card);border-radius:var(--r-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text);font-size:var(--fs-md);font-weight:600;padding:12px}:is(.av-page,.av-layer) .pp-add:hover{border-color:var(--primary);color:var(--primary)}:is(.av-page,.av-layer) .pp-add svg{width:26px;height:26px;margin-bottom:4px}:is(.av-page,.av-layer) .pp-add small{font-size:var(--fs-xs);font-weight:400;color:var(--text-3)}:is(.av-page,.av-layer) .pe{display:flex;flex-direction:column;gap:20px}:is(.av-page,.av-layer) .pe-l{display:flex;flex-direction:column;gap:20px;min-width:0}.modal.av-layer.pe-modal{width:100%;min-width:0}@media(min-width:960px){:is(.av-page,.av-layer) .pe{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:32px}:is(.av-page,.av-layer) .pe-r{position:sticky;top:0;align-self:stretch;display:flex;flex-direction:column;min-width:0;min-height:0;max-height:calc(100vh - 300px);padding-left:32px;border-left:1px solid var(--line)}:is(.av-page,.av-layer) .pe-r .pe-alist{flex:1 1 0;min-height:200px;max-height:none}:is(.av-page,.av-layer) .pe-r .pe-afind{flex-wrap:wrap;gap:8px 12px}:is(.av-page,.av-layer) .pe-r .pe-afind .pk-search{flex-basis:100%}}:is(.av-page,.av-layer) .pe-drop{border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);padding:30px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--text);font-size:var(--fs-md)}:is(.av-page,.av-layer) .pe-drop>svg{width:30px;height:30px;color:var(--text-3);margin-bottom:4px}:is(.av-page,.av-layer) .pe-drop small{color:var(--text-3);font-size:var(--fs-xs)}:is(.av-page,.av-layer) .pe-drop .acts{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;justify-content:center}:is(.av-page,.av-layer) .pe-dropzone{position:relative}:is(.av-page,.av-layer) .pe-dropmask{position:absolute;inset:-8px;z-index:3;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--primary);border-radius:var(--r-lg);background:linear-gradient(var(--primary-soft),var(--primary-soft)),var(--card);color:var(--primary);font-size:var(--fs-md);font-weight:600}:is(.av-page,.av-layer) .pe-dropmask>svg{width:28px;height:var(--h-sm)}.av-layer .avc-detail .fn{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-xs)}.av-layer .avc-detail dd>.sub{margin-left:8px;font-size:var(--fs-xs)}:is(.av-page,.av-layer) .pe-media{display:grid;grid-template-columns:minmax(0,1fr) 68px;gap:10px;height:352px}:is(.av-page,.av-layer) .pe-main{position:relative;border-radius:var(--r-lg);background:var(--bg);overflow:hidden}:is(.av-page,.av-layer) .pe-main img{width:100%;height:100%;object-fit:contain;display:block}:is(.av-page,.av-layer) .pe-main-tag{position:absolute;left:10px;top:10px}:is(.av-page,.av-layer) .pe-main-acts{position:absolute;right:10px;bottom:10px;display:flex;gap:6px}:is(.av-page,.av-layer) .pe-thumbs{display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:none}:is(.av-page,.av-layer) .pe-thumbs::-webkit-scrollbar{display:none}:is(.av-page,.av-layer) .pe-thumb,:is(.av-page,.av-layer) .pe-addimg{flex:none;width:68px;aspect-ratio:4 / 5;border-radius:var(--r-md)}:is(.av-page,.av-layer) .pe-thumb{position:relative;padding:0;border:2px solid transparent;background:var(--bg);overflow:hidden}:is(.av-page,.av-layer) .pe-thumb img{width:100%;height:100%;object-fit:cover;display:block}:is(.av-page,.av-layer) .pe-thumb.on{border-color:var(--primary)}:is(.av-page,.av-layer) .pe-thumb .no1{position:absolute;left:4px;top:4px;font-size:10px;line-height:var(--lh-tight);padding:0 4px;border-radius:var(--r-sm);background:var(--primary);color:var(--text-inverse)}:is(.av-page,.av-layer) .pe-addimg{border:1.5px dashed var(--line-strong);background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:var(--fs-xs);color:var(--text-2)}:is(.av-page,.av-layer) .pe-addimg:hover{border-color:var(--primary);color:var(--primary)}:is(.av-page,.av-layer) .pe-addimg svg{width:18px;height:18px}:is(.av-page,.av-layer) .pe-hint{margin-top:8px;font-size:var(--fs-xs);color:var(--text-3)}:is(.av-page,.av-layer) .pe-hint.bad{color:var(--danger)}:is(.av-page,.av-layer) .pe-trim{border:1px solid var(--primary-border);background:var(--primary-soft);border-radius:var(--r-md);padding:12px}:is(.av-page,.av-layer) .pe-trim-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:var(--fs-sm);color:var(--primary)}:is(.av-page,.av-layer) .pe-trim-head b{flex:0 1 auto;max-width:calc(100% - 24px);color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}:is(.av-page,.av-layer) .pe-trim-head small{color:var(--text-3);font-size:var(--fs-xs)}:is(.av-page,.av-layer) .pe-trim-track{position:relative;display:flex;align-items:center;gap:2px;height:64px;margin:10px 0;padding:0 2px;border-radius:var(--r-md);background:var(--card);cursor:pointer;touch-action:none;user-select:none}:is(.av-page,.av-layer) .pe-trim-track i{flex:1;min-width:1px;border-radius:var(--r-pill);background:var(--line-strong)}:is(.av-page,.av-layer) .pe-trim-track i.on{background:var(--primary)}:is(.av-page,.av-layer) .pe-trim-win{position:absolute;top:0;bottom:0;border:2px solid var(--primary);border-radius:var(--r-md);background:var(--primary-soft);cursor:grab;outline:none}:is(.av-page,.av-layer) .pe-trim-win:focus-visible{box-shadow:0 0 0 3px var(--primary-halo)}:is(.av-page,.av-layer) .pe-trim-ft{display:flex;align-items:center;flex-wrap:wrap;gap:8px}:is(.av-page,.av-layer) .pe-trim-range{font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}:is(.av-page,.av-layer) .pe-trim-sp{flex:1}:is(.av-page,.av-layer) .pe-name-lab .seg-switch{margin-left:auto}:is(.av-page,.av-layer) .pe-name{display:flex;align-items:center;max-width:360px;padding:8px 12px;border:1px solid var(--line-field);border-radius:var(--r-md);background:var(--card);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}:is(.av-page,.av-layer) .pe-name:hover{border-color:var(--primary-border)}:is(.av-page,.av-layer) .pe-name:focus-within{border-color:transparent;box-shadow:0 0 0 3px var(--primary-halo),0 0 0 1px var(--primary)}:is(.av-page,.av-layer) .pe-name.over,:is(.av-page,.av-layer) .pe-name-custom.over{border-color:var(--danger)}:is(.av-page,.av-layer) .pe-name-fix{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-2);white-space:nowrap}:is(.av-page,.av-layer) .pe-name-rg{border:0;background:transparent;padding:0 2px;font:inherit;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer}:is(.av-page,.av-layer) .pe-name-no{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0;font:inherit;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text)}:is(.av-page,.av-layer) .pe-name-no::placeholder{color:var(--text-3)}:is(.av-page,.av-layer) .pe-name-custom{max-width:360px}:is(.av-page,.av-layer) .pe-hint b{color:var(--text);font-weight:600}:is(.av-page,.av-layer) .pe-hint .dfp-link{padding:0 0 0 4px}:is(.av-page,.av-layer) .pe-lib{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;max-height:236px;overflow:auto;padding:10px;background:var(--bg);border-radius:var(--r-md)}:is(.av-page,.av-layer) .pe-lib-h{grid-column:1 / -1;font-size:var(--fs-xs);color:var(--text-3)}:is(.av-page,.av-layer) .pe-lib button{position:relative}:is(.av-page,.av-layer) .pe-lib button span{position:absolute;left:0;right:0;bottom:0;font-size:10px;color:var(--text-inverse);background:var(--scrim);text-align:center;line-height:var(--lh-tight)}@media(max-width:600px){:is(.av-page,.av-layer) .pe-unsaved{flex-basis:100%}}:is(.av-page,.av-layer) .pe-unsaved{margin-right:auto;display:inline-flex;align-items:center;gap:6px;color:var(--gold, #b7791f);font-size:var(--fs-sm)}:is(.av-page,.av-layer) .pe-unsaved svg{width:15px;height:15px}:is(.av-page,.av-layer) .pe-lib button{aspect-ratio:9 / 16;border:2px solid transparent;padding:0;border-radius:var(--r-md);overflow:hidden;background:var(--card)}:is(.av-page,.av-layer) .pe-lib button:hover{border-color:var(--primary)}:is(.av-page,.av-layer) .pe-lib img{width:100%;height:100%;object-fit:cover;display:block}:is(.av-page,.av-layer) .pe-voice{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;border-radius:var(--r-md);background:var(--bg)}:is(.av-page,.av-layer) .pe-voice .ic{width:36px;height:var(--h-md);border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;flex:none}:is(.av-page,.av-layer) .pe-voice .ic svg{width:18px;height:18px}:is(.av-page,.av-layer) .pe-voice .tx{flex:1;min-width:0}:is(.av-page,.av-layer) .pe-voice b{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.av-page,.av-layer) .pe-voice small{display:block;font-size:var(--fs-xs);color:var(--text-3)}:is(.av-page,.av-layer) .pe-voice .btn svg{width:13px;height:13px}:is(.av-page,.av-layer) .pe-vadd{height:var(--h-lg);border:1.5px dashed var(--line-strong);background:var(--card);border-radius:var(--r-md);padding:0 16px;display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:var(--fs-sm)}:is(.av-page,.av-layer) .pe-vadd:hover{border-color:var(--primary);color:var(--primary)}:is(.av-page,.av-layer) .pe-vadd svg{width:15px;height:15px}:is(.av-page,.av-layer) .pe-sel{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}:is(.av-page,.av-layer) .pe-schip{display:inline-flex;align-items:center;gap:6px;height:var(--h-chip);padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-sm);font-weight:500;white-space:nowrap}:is(.av-page,.av-layer) .pe-schip img{width:26px;height:26px;border-radius:50%;object-fit:cover}:is(.av-page,.av-layer) .pe-schip small{color:var(--text-3);font-weight:400;font-size:var(--fs-xs);padding-right:6px}:is(.av-page,.av-layer) .pe-schip .av-x{width:22px;height:var(--h-tag);margin-left:-4px}:is(.av-page,.av-layer) .pe-snone{font-size:var(--fs-xs);color:var(--text-3)}:is(.av-page,.av-layer) .pe-snote{margin:-4px 0 10px;font-size:var(--fs-xs);color:var(--text-3)}:is(.av-page,.av-layer) .pe-afind{display:flex;align-items:center;gap:12px}:is(.av-page,.av-layer) .pe-afind .pk-search{flex:1;margin:0}:is(.av-page,.av-layer) .pe-afree{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;cursor:pointer}:is(.av-page,.av-layer) .pe-afree input{accent-color:var(--primary)}:is(.av-page,.av-layer) .pe-alist{margin-top:8px;max-height:264px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-md);padding:4px}:is(.av-page,.av-layer) .pe-arow{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:6px 8px;border-radius:var(--r-md);text-align:left;cursor:pointer}:is(.av-page,.av-layer) .pe-arow:hover{background:var(--fl-fill)}:is(.av-page,.av-layer) .pe-arow .ck{width:18px;height:18px;border-radius:var(--r-sm);border:1.5px solid var(--line-strong);display:grid;place-items:center;flex:none;background:var(--card)}:is(.av-page,.av-layer) .pe-arow.on .ck{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}:is(.av-page,.av-layer) .pe-arow .ck svg{width:12px;height:12px;stroke-width:3}:is(.av-page,.av-layer) .pe-arow img{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none}:is(.av-page,.av-layer) .pe-arow .tx{display:flex;flex-direction:column;min-width:0;flex:1 0 104px}:is(.av-page,.av-layer) .pe-arow .tx b{font-size:var(--fs-sm);font-weight:600;color:var(--text);white-space:nowrap}:is(.av-page,.av-layer) .pe-arow .tx small{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.av-page,.av-layer) .pe-arow .who{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}:is(.av-page,.av-layer) .pe-arow.on .who{color:var(--primary)}@media(max-width:600px){:is(.av-page,.av-layer) .pe-afind{flex-wrap:wrap}:is(.av-page,.av-layer) .pe-afind .pk-search{flex-basis:100%}}:is(.av-page,.av-layer) .pe .pb-warn{margin-top:8px}:is(.av-page,.av-layer) .pe textarea.input{resize:vertical;line-height:1.6}:is(.av-page,.av-layer) .pe input.input{height:var(--h-lg)}@media(min-width:2000px){:is(.av-page,.av-layer) .pp-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:640px){:is(.av-page,.av-layer) .pp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}:is(.av-page,.av-layer) .pp-hov{opacity:1}:is(.av-page,.av-layer) .pp-hov .pp-pill{padding:0 8px}:is(.av-page,.av-layer) .pe-media{grid-template-columns:minmax(0,1fr);height:auto}:is(.av-page,.av-layer) .pe-main{height:300px}:is(.av-page,.av-layer) .pe-thumbs{flex-direction:row;overflow-x:auto}:is(.av-page,.av-layer) .pe-thumb,:is(.av-page,.av-layer) .pe-addimg{width:64px}:is(.av-page,.av-layer) .pe-voice{flex-wrap:wrap}:is(.av-page,.av-layer) .pe .pb-lab{flex-wrap:wrap;row-gap:2px}:is(.av-page,.av-layer) .pe .pb-lab .sub{flex-basis:100%;order:3}:is(.av-page,.av-layer) .pe-voice .tx{flex-basis:calc(100% - 90px)}}:is(.av-page,.av-layer) .vw{position:fixed;inset:0;z-index:97;background:var(--card);display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:minmax(0,1fr);animation:fadeIn var(--dur-fast) ease-out}:is(.av-page,.av-layer) .vw-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--bg);display:flex;flex-direction:column}:is(.av-page,.av-layer) .vw-top{flex:none;display:flex;align-items:center;gap:8px;min-width:0;padding:12px 16px}:is(.av-page,.av-layer) .vw-back{display:inline-flex;align-items:center;gap:4px;height:var(--h-md);padding:0 12px 0 8px;border-radius:var(--r-md);border:0;background:var(--card);color:var(--text);font-size:var(--fs-sm);font-weight:500;box-shadow:0 0 0 1px var(--fl-hair);flex:none}:is(.av-page,.av-layer) .vw-back svg{width:18px;height:18px}:is(.av-page,.av-layer) .vw-back:hover{color:var(--primary)}:is(.av-page,.av-layer) .vw-ttl{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.av-page,.av-layer) .vw-ttl b{color:var(--text);font-weight:600}:is(.av-page,.av-layer) .vw-cnt{flex:none;font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}:is(.av-page,.av-layer) .vw-cmpbtn{flex:none;display:inline-flex;align-items:center;gap:4px;height:var(--h-md);padding:0 12px;border:0;border-radius:var(--r-md);background:var(--card);color:var(--text-2);font-size:var(--fs-sm);box-shadow:0 0 0 1px var(--fl-hair)}:is(.av-page,.av-layer) .vw-cmpbtn:hover{color:var(--text)}:is(.av-page,.av-layer) .vw-cmpbtn.on{background:var(--primary-soft);color:var(--primary);box-shadow:none}:is(.av-page,.av-layer) .vw-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;gap:16px;padding:0 72px 8px}:is(.av-page,.av-layer) .vw-pane{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}:is(.av-page,.av-layer) .vw-pane .cap{flex:none;font-size:var(--fs-xs);line-height:var(--h-tag-sm);color:var(--text-3);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.av-page,.av-layer) .vw-pane .cap b{color:var(--text-2);font-weight:600}:is(.av-page,.av-layer) .vw-box{flex:1 1 auto;min-width:0;min-height:0;display:grid;place-items:center;container-type:size}:is(.av-page,.av-layer) .vw-video{position:relative;height:100%;max-width:100%;aspect-ratio:9 / 16;border-radius:var(--r-lg);overflow:hidden;background:var(--bg);box-shadow:var(--shadow-raise);cursor:pointer}:is(.av-page,.av-layer) .vw-prod{position:relative;height:100%;max-width:100%;aspect-ratio:3 / 4;border-radius:var(--r-lg);overflow:hidden;background:var(--card);box-shadow:0 0 0 1px var(--fl-hair);display:grid;place-items:center}@supports (width: 1cqw){:is(.av-page,.av-layer) .vw-video{height:auto;max-width:none;width:min(100cqw,56.25cqh)}:is(.av-page,.av-layer) .vw-prod{height:auto;max-width:none;width:min(100cqw,75cqh)}}:is(.av-page,.av-layer) .vw-prod img{display:block;width:100%;height:100%;object-fit:contain}:is(.av-page,.av-layer) .vw-video .fr{position:absolute;inset:0;transition:background-position var(--dur-fast) linear,background-size var(--dur-fast) linear}:is(.av-page,.av-layer) .vw-video video.fr{width:100%;height:100%;object-fit:contain;background:var(--media-bg)}:is(.av-page,.av-layer) .vw-video .big{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:var(--scrim-weak);display:grid;place-items:center;color:var(--text-inverse)}:is(.av-page,.av-layer) .vw-video .big svg{width:32px;height:32px}:is(.av-page,.av-layer) .vw-video.playing .big{display:none}:is(.av-page,.av-layer) .vw-ctl{position:absolute;left:0;right:0;bottom:0;padding:24px 12px 8px;background:linear-gradient(transparent,var(--scrim));color:var(--text-inverse);display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;cursor:default;min-width:0}:is(.av-page,.av-layer) .vw-ctl .tc{flex:none;white-space:nowrap}:is(.av-page,.av-layer) .vw-ctl button{flex:none;border:0;background:transparent;color:var(--text-inverse);display:grid;place-items:center;padding:2px}:is(.av-page,.av-layer) .vw-ctl svg{width:16px;height:16px}:is(.av-page,.av-layer) .vw-ctl .bar{flex:1;min-width:24px;height:4px;border-radius:var(--r-pill);background:var(--glass-weak);position:relative;cursor:pointer}:is(.av-page,.av-layer) .vw-ctl .bar i{position:absolute;left:0;top:0;bottom:0;background:var(--card);border-radius:var(--r-pill)}:is(.av-page,.av-layer) .vw-strip{flex:none;display:flex;gap:8px;padding:8px 72px 24px;overflow-x:auto;scrollbar-width:none}:is(.av-page,.av-layer) .vw-strip::-webkit-scrollbar{display:none}:is(.av-page,.av-layer) .vw-strip>:first-child{margin-left:auto}:is(.av-page,.av-layer) .vw-strip>:last-child{margin-right:auto}:is(.av-page,.av-layer) .vw-strip button{flex:none;width:44px;aspect-ratio:9 / 16;border-radius:var(--r-sm);border:0;padding:0;position:relative;overflow:hidden;background:var(--bg);box-shadow:0 0 0 1px var(--fl-hair)}:is(.av-page,.av-layer) .vw-strip button .fr{position:absolute;inset:0}:is(.av-page,.av-layer) .vw-strip button.on{box-shadow:0 0 0 2px var(--primary)}:is(.av-page,.av-layer) .vw-strip button span{position:absolute;left:0;right:0;bottom:0;font-size:10px;color:var(--text-inverse);background:var(--scrim);text-align:center;font-variant-numeric:tabular-nums}:is(.av-page,.av-layer) .vw-nav{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:2}:is(.av-page,.av-layer) .vw-nav button{width:40px;height:var(--h-lg);border-radius:50%;border:0;background:var(--card);color:var(--text);box-shadow:var(--shadow-xs);display:grid;place-items:center}:is(.av-page,.av-layer) .vw-nav button:disabled{opacity:.35;cursor:not-allowed}:is(.av-page,.av-layer) .vw-nav button:not(:disabled):hover{color:var(--primary)}:is(.av-page,.av-layer) .vw-nav svg{width:20px;height:20px}@keyframes avc-vw-swap{0%{opacity:.55}to{opacity:1}}:is(.av-page,.av-layer) .vw-main.slide-next,:is(.av-page,.av-layer) .vw-main.slide-prev{animation:avc-vw-swap var(--dur-base) var(--avc-ease, ease-out) both}:is(.av-page,.av-layer) .vw-side{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--card);border-left:1px solid var(--line)}:is(.av-page,.av-layer) .vw-acts{flex:none;display:flex;align-items:center;gap:8px;min-height:60px;padding:12px 20px;border-bottom:1px solid var(--line)}:is(.av-page,.av-layer) .vw-acts .sp{flex:1}:is(.av-page,.av-layer) .vw-body{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px;display:flex;flex-direction:column;gap:24px}:is(.av-page,.av-layer) .vw-body>*{min-width:0;flex:none}:is(.av-page,.av-layer) .vw-sec h4{margin:0 0 8px;font-size:var(--fs-sm);line-height:var(--lh-body);font-weight:600;color:var(--text-2);display:flex;align-items:center;gap:8px;min-width:0}:is(.av-page,.av-layer) .vw-sec h4 .r{margin-left:auto;font-weight:400;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}:is(.av-page,.av-layer) .vw-chk{border-radius:var(--r-md);padding:16px;background:var(--bg)}:is(.av-page,.av-layer) .vw-chk.ok{background:var(--success-soft)}:is(.av-page,.av-layer) .vw-chk.bad{background:var(--danger-soft)}:is(.av-page,.av-layer) .vw-chk .q{font-size:var(--fs-md);font-weight:600;margin-bottom:4px}:is(.av-page,.av-layer) .vw-chk .d{font-size:var(--fs-xs);color:var(--text-3);margin-bottom:12px;line-height:1.6}:is(.av-page,.av-layer) .vw-chk .seg{display:flex;gap:8px}:is(.av-page,.av-layer) .vw-chk .seg button{flex:1 1 0;min-width:0;height:var(--h-lg);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--card);font-size:var(--fs-sm);font-weight:500;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px}:is(.av-page,.av-layer) .vw-chk .seg button svg{width:16px;height:16px}:is(.av-page,.av-layer) .vw-chk .seg button.ok.on{border-color:var(--success);color:var(--success);background:var(--card);box-shadow:0 0 0 1px var(--success)}:is(.av-page,.av-layer) .vw-chk .seg button.bad.on{border-color:var(--danger);color:var(--danger);box-shadow:0 0 0 1px var(--danger)}:is(.av-page,.av-layer) .vw-chk .who{font-size:var(--fs-xs);color:var(--text-3);margin-top:8px}:is(.av-page,.av-layer) .vw-why{margin-top:16px;display:flex;flex-direction:column;gap:8px}:is(.av-page,.av-layer) .vw-why .lab{font-size:var(--fs-xs);color:var(--text-2);font-weight:600}:is(.av-page,.av-layer) .vw-chips{display:flex;flex-wrap:wrap;gap:8px}:is(.av-page,.av-layer) .vw-chips button{height:var(--h-chip);padding:0 12px;border-radius:var(--r-lg);border:1px solid var(--line-strong);background:var(--card);font-size:var(--fs-xs);color:var(--text-2)}:is(.av-page,.av-layer) .vw-chips button.on{border-color:var(--danger);color:var(--danger);background:var(--card);font-weight:600}:is(.av-page,.av-layer) .vw-why textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;font-size:var(--fs-sm)}:is(.av-page,.av-layer) .vw-fix{font-size:var(--fs-xs);color:var(--text-3);line-height:1.6;background:var(--card);border-radius:var(--r-md);padding:8px 12px}:is(.av-page,.av-layer) .vw-fix b{color:var(--text-2)}:is(.av-page,.av-layer) .vw-prodcard{display:flex;gap:12px;align-items:flex-start;min-width:0}:is(.av-page,.av-layer) .vw-prodcard img{width:64px;height:64px;border-radius:var(--r-md);object-fit:cover;flex:none;box-shadow:0 0 0 1px var(--fl-hair)}:is(.av-page,.av-layer) .vw-prodcard .nm{font-size:var(--fs-md);font-weight:600;overflow-wrap:anywhere}:is(.av-page,.av-layer) .vw-prodcard .es{font-size:var(--fs-xs);color:var(--text-3);overflow-wrap:anywhere}:is(.av-page,.av-layer) .vw-prodcard .id{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:2px}:is(.av-page,.av-layer) .vw-prodcard .tg{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}:is(.av-page,.av-layer) .vw-refs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}:is(.av-page,.av-layer) .vw-refs button{position:relative;min-width:0;aspect-ratio:3 / 4;border-radius:var(--r-md);overflow:hidden;border:0;padding:0;background:var(--bg);box-shadow:0 0 0 1px var(--fl-hair)}:is(.av-page,.av-layer) .vw-refs button img{width:100%;height:100%;object-fit:cover;display:block}:is(.av-page,.av-layer) .vw-refs button span{position:absolute;left:0;right:0;bottom:0;font-size:var(--fs-xs);color:var(--text-inverse);padding:12px 4px 4px;background:linear-gradient(transparent,var(--scrim-strong));text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.av-page,.av-layer) .vw-refs button.on{box-shadow:0 0 0 2px var(--primary)}:is(.av-page,.av-layer) .vw-prompt{font-size:var(--fs-sm);line-height:var(--h-xs);color:var(--text);max-height:72px;overflow:hidden;position:relative;overflow-wrap:anywhere}:is(.av-page,.av-layer) .vw-prompt.open{max-height:none}:is(.av-page,.av-layer) .vw-more{border:0;background:none;color:var(--primary);font-size:var(--fs-xs);padding:4px 0 0}:is(.av-page,.av-layer) .vw-kv{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}:is(.av-page,.av-layer) .vw-kv dt{color:var(--text-3);white-space:nowrap}:is(.av-page,.av-layer) .vw-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}:is(.av-page,.av-layer) .vw-foot{flex:none;border-top:1px solid var(--line);padding:12px 20px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}:is(.av-page,.av-layer) .vw-foot .note{width:100%;font-size:var(--fs-xs);color:var(--text-3)}:is(.av-page,.av-layer) .vw-foot .btn-primary{margin-left:auto}@media(min-width:2000px){:is(.av-page,.av-layer) .vw{grid-template-columns:minmax(0,1fr) 480px}:is(.av-page,.av-layer) .vw-strip button{width:56px}}@media(max-width:1399px){:is(.av-page,.av-layer) .vw{grid-template-columns:minmax(0,1fr) 360px}:is(.av-page,.av-layer) .vw-main{padding:0 64px 8px}:is(.av-page,.av-layer) .vw-strip{padding:8px 64px 24px}}@media(max-width:899px){:is(.av-page,.av-layer) .vw{display:block;overflow-y:auto;overscroll-behavior:contain}:is(.av-page,.av-layer) .vw-stage{overflow:visible}:is(.av-page,.av-layer) .vw-top{padding:8px 12px;position:sticky;top:0;z-index:3;background:var(--bg)}:is(.av-page,.av-layer) .vw-ttl,:is(.av-page,.av-layer) .vw-cnt{display:none}:is(.av-page,.av-layer) .vw-cmpbtn{margin-left:auto}:is(.av-page,.av-layer) .vw-main{flex:none;height:62vh;padding:0 12px 8px;gap:8px}:is(.av-page,.av-layer) .vw-strip{padding:8px 12px 16px}:is(.av-page,.av-layer) .vw-strip button{width:40px}:is(.av-page,.av-layer) .vw-nav{right:8px;z-index:4}:is(.av-page,.av-layer) .vw-nav button{width:36px;height:var(--h-md);box-shadow:0 0 0 1px var(--fl-hair)}:is(.av-page,.av-layer) .vw-side{overflow:visible;border-left:0;border-top:1px solid var(--line)}:is(.av-page,.av-layer) .vw-body{overflow:visible;padding:16px}:is(.av-page,.av-layer) .vw-acts{padding:8px 16px;min-height:52px}:is(.av-page,.av-layer) .vw-foot{position:sticky;bottom:0;background:var(--card);padding:12px 16px}}@media(max-width:480px){:is(.av-page,.av-layer) .vw-main.cmp .vw-ctl .tc{display:none}}:is(.av-page,.av-layer) .pb-lab{font-size:var(--fs-xs);font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px;margin-bottom:6px;min-height:var(--h-tag)}:is(.av-page,.av-layer) .pb-lab .sub{font-weight:400;color:var(--text-3)}:is(.av-page,.av-layer) .pb-lab .cnt{margin-left:auto;font-weight:400;color:var(--text-3);font-variant-numeric:tabular-nums}:is(.av-page,.av-layer) .pb-lab .cnt.over{color:var(--danger)}:is(.av-page,.av-layer) .pb-lab .btn{padding:2px 10px;font-size:var(--fs-xs);font-weight:500}:is(.av-page,.av-layer) .pb-lab .btn svg{width:13px;height:13px}:is(.av-page,.av-layer) .pb-foot-l{margin-right:auto}:is(.av-page,.av-layer) .btn.danger-text{color:var(--danger)}:is(.av-page,.av-layer) .pb-warn{display:flex;gap:8px;align-items:flex-start;background:var(--gold-soft, #fdf6e3);color:var(--text);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);line-height:1.6;margin-top:-4px}:is(.av-page,.av-layer) .pb-warn svg{width:15px;height:15px;flex:none;margin-top:var(--sp-1);color:var(--gold)}:is(.av-page,.av-layer) .pb-warn .dfp-link{margin-left:4px;padding:0}:is(.av-page,.av-layer) .pb-warn[hidden]{display:none}.content:has(>.av-page){padding-bottom:16px}@media(min-width:761px){.content:has(>.av-page){padding-bottom:calc(16px - var(--fl-gap, 12px))}}.av-page .avc-chip.need{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}:is(.ap-page,.ap-modal,.ap-pop) .dtp .sel-caret{width:15px;height:15px}:is(.ap-page,.ap-modal,.ap-pop) .dtp .sel-trigger.open .sel-caret{transform:none;color:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .dtp .sel-value{font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .dtp-pop{flex-direction:column}:is(.ap-page,.ap-modal,.ap-pop) .dtp-body{display:flex}:is(.ap-page,.ap-modal,.ap-pop) .dtp-time{border-left:1px solid var(--line);padding:12px 8px 8px;display:flex;flex-direction:column;width:128px}:is(.ap-page,.ap-modal,.ap-pop) .dtp-th{display:grid;grid-template-columns:1fr 1fr;font-size:12px;color:var(--text-3);text-align:center;margin-bottom:6px;padding-top:4px}:is(.ap-page,.ap-modal,.ap-pop) .dtp-cols{display:grid;grid-template-columns:1fr 1fr;gap:4px;height:262px}:is(.ap-page,.ap-modal,.ap-pop) .dtp-col{position:relative;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(transparent,#000 18px,#000 calc(100% - 18px),transparent);padding-block:14px!important;display:flex;flex-direction:column;gap:2px;padding:0 2px}:is(.ap-page,.ap-modal,.ap-pop) .dtp-col::-webkit-scrollbar{display:none}:is(.ap-page,.ap-modal,.ap-pop) .dtp-col button{border:0;background:transparent;height:30px;border-radius:8px;font-size:13px;color:var(--text);font-variant-numeric:tabular-nums;flex:none}:is(.ap-page,.ap-modal,.ap-pop) .dtp-col button:hover:not(.on):not(:disabled){background:#fff;box-shadow:inset 0 0 0 1px var(--primary-border);color:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .dtp-col button.on{background:var(--primary);color:#fff;font-weight:700}:is(.ap-page,.ap-modal,.ap-pop) .dtp-col button:disabled{color:var(--text-3);opacity:.35;cursor:not-allowed}:is(.ap-page,.ap-modal,.ap-pop) .dtp-foot{display:flex;align-items:center;gap:6px;padding:8px 12px 10px 14px;border-top:1px solid var(--line)}:is(.ap-page,.ap-modal,.ap-pop) .dtp-tz{font-size:12px;color:var(--text-3);margin-right:auto;font-variant-numeric:tabular-nums;line-height:1.5}:is(.ap-page,.ap-modal,.ap-pop) .dtp-tz b{color:var(--text);font-weight:600}:is(.ap-page,.ap-modal,.ap-pop) .dtp-foot .btn{padding:5px 14px;font-size:13px}@media(max-width:560px){:is(.ap-page,.ap-modal,.ap-pop) .dtp-body{flex-direction:column}:is(.ap-page,.ap-modal,.ap-pop) .dtp-time{border-left:0;border-top:1px solid var(--line);width:auto}:is(.ap-page,.ap-modal,.ap-pop) .dtp-cols{height:132px}}:is(.ap-page,.ap-modal,.ap-pop) .ps .sel-trigger{justify-content:flex-start}:is(.ap-page,.ap-modal,.ap-pop) .ps .sel-trigger .sel-caret{margin-left:auto}:is(.ap-page,.ap-modal,.ap-pop) .ps .sel-trigger .ps-img{width:24px;height:24px;border-radius:6px;object-fit:cover;flex:none}:is(.ap-page,.ap-modal,.ap-pop) .ps-panel{width:340px;max-height:320px}:is(.ap-page,.ap-modal,.ap-pop) .ps-opt{justify-content:flex-start}:is(.ap-page,.ap-modal,.ap-pop) .ps-opt .ps-img{width:34px;height:34px;border-radius:8px;object-fit:cover;flex:none}:is(.ap-page,.ap-modal,.ap-pop) .ps-opt .tx{flex:1;min-width:0;display:flex;flex-direction:column}:is(.ap-page,.ap-modal,.ap-pop) .ps-opt .tx .nm{display:flex;align-items:center;gap:6px;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .ps-opt .tx b{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .ps-opt .tx .tag{flex:none;font-size:11px;padding:0 6px}:is(.ap-page,.ap-modal,.ap-pop) .ps-opt .tx small{font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}:is(.ap-page,.ap-modal,.ap-pop) .ps-panel{max-width:calc(100vw - 16px)}:is(.ap-page,.ap-modal,.ap-pop) .ap-sw{position:relative;width:36px;height:20px;border-radius:10px;background:var(--line-strong);flex:none;transition:background .15s;border:0;padding:0}:is(.ap-page,.ap-modal,.ap-pop) .ap-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}:is(.ap-page,.ap-modal,.ap-pop) .ap-sw.on{background:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .ap-sw.on:after{transform:translate(16px)}:is(.ap-page,.ap-modal,.ap-pop) .ap-sw:disabled{opacity:.55;cursor:not-allowed}:is(.ap-page,.ap-modal,.ap-pop) .pb-seg{display:inline-flex;padding:2px;border-radius:980px;background:#2563eb14}:is(.ap-page,.ap-modal,.ap-pop) .pb-when .pb-seg,:is(.ap-page,.ap-modal,.ap-pop) .rs-seg{display:flex}:is(.ap-page,.ap-modal,.ap-pop) .pb-when .pb-seg button,:is(.ap-page,.ap-modal,.ap-pop) .rs-seg button{flex:1 1 0;min-width:0;padding:0 8px}:is(.ap-page,.ap-modal,.ap-pop) .pb-seg button{border:0;background:transparent;height:28px;padding:0 14px;border-radius:980px;font-size:12.5px;color:#5b6b85;white-space:nowrap}:is(.ap-page,.ap-modal,.ap-pop) .pb-seg button.on{background:#fff;color:var(--primary);font-weight:600;box-shadow:0 1px 2px #2563eb2e,0 2px 6px #2563eb1a}:is(.ap-page,.ap-modal,.ap-pop) .pb{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}:is(.ap-page,.ap-modal,.ap-pop) .pb-left{display:flex;flex-direction:column;gap:14px;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .pb-vid{aspect-ratio:9 / 16;width:100%;border-radius:14px;background:var(--bg) center / cover;position:relative;display:grid;place-items:center;overflow:hidden;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}:is(.ap-page,.ap-modal,.ap-pop) .pb-vid:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:is(.ap-page,.ap-modal,.ap-pop) .pb-vid video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:is(.ap-page,.ap-modal,.ap-pop) .pb-vid .play{position:relative;width:52px;height:52px;border-radius:50%;background:#00000059;display:grid;place-items:center;transition:background var(--motion-fast, .12s) ease-out}:is(.ap-page,.ap-modal,.ap-pop) .pb-vid:hover .play{background:#00000080}:is(.ap-page,.ap-modal,.ap-pop) .pb-vid:active .play{background:#0009}:is(.ap-page,.ap-modal,.ap-pop) .pb-vid .play svg{width:24px;height:24px;color:#fff}:is(.ap-page,.ap-modal,.ap-pop) .pb-vid .src{position:absolute;left:8px;top:8px}:is(.ap-page,.ap-modal,.ap-pop) .pb-meta{font-size:12px;color:var(--text-3);line-height:1.6}:is(.ap-page,.ap-modal,.ap-pop) .pb-log ol{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:10px}:is(.ap-page,.ap-modal,.ap-pop) .pb-log li{position:relative;font-size:12.5px;color:var(--text-2);line-height:1.5}:is(.ap-page,.ap-modal,.ap-pop) .pb-log li:before{content:"";position:absolute;left:-17px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--line-strong)}:is(.ap-page,.ap-modal,.ap-pop) .pb-log li.bad{color:var(--danger)}:is(.ap-page,.ap-modal,.ap-pop) .pb-log li.bad:before{background:var(--danger)}:is(.ap-page,.ap-modal,.ap-pop) .pb-log li.ok:before{background:#16a34a}:is(.ap-page,.ap-modal,.ap-pop) .pb-log .t{display:block;font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .pb-right{display:flex;flex-direction:column;gap:18px;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .pb-sec{display:flex;flex-direction:column;gap:14px}:is(.ap-page,.ap-modal,.ap-pop) .pb-sec+.pb-sec{border-top:1px solid var(--line);padding-top:18px}:is(.ap-page,.ap-modal,.ap-pop) .pb-lab{font-size:12.5px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px;margin-bottom:6px;min-height:22px}:is(.ap-page,.ap-modal,.ap-pop) .pb-lab .sub{font-weight:400;color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .pb-lab .cnt{margin-left:auto;font-weight:400;color:var(--text-3);font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .pb-lab .cnt.over{color:var(--danger)}:is(.ap-page,.ap-modal,.ap-pop) .pb-lab .btn{padding:2px 10px;font-size:12px;font-weight:500}:is(.ap-page,.ap-modal,.ap-pop) .pb-lab .btn svg{width:13px;height:13px}:is(.ap-page,.ap-modal,.ap-pop) .pb-line{display:flex;align-items:center;gap:10px;min-width:0;height:52px;padding:0 12px 0 6px;border-radius:12px;background:var(--bg)}:is(.ap-page,.ap-modal,.ap-pop) .pb-line .ap-av{width:40px;height:40px;border-radius:10px;object-fit:cover;flex:none}:is(.ap-page,.ap-modal,.ap-pop) .pb-line .ap-av.round{border-radius:50%}:is(.ap-page,.ap-modal,.ap-pop) .pb-line .tx{flex:1;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .pb-line .nm{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.ap-page,.ap-modal,.ap-pop) .pb-line .mt{font-size:12px;color:var(--text-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .pb .ps .sel-trigger{height:52px;background:var(--bg);border-color:transparent;padding-left:6px}:is(.ap-page,.ap-modal,.ap-pop) .pb .ps .sel-trigger .ps-img{width:40px;height:40px;border-radius:10px}:is(.ap-page,.ap-modal,.ap-pop) .pb-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}:is(.ap-page,.ap-modal,.ap-pop) .pb textarea.input{min-height:96px;resize:vertical;line-height:1.6}:is(.ap-page,.ap-modal,.ap-pop) .pb-zh{font-size:12px;color:var(--text-3);margin-top:6px;line-height:1.6}:is(.ap-page,.ap-modal,.ap-pop) .pb-when{display:flex;flex-direction:column;gap:8px}:is(.ap-page,.ap-modal,.ap-pop) .pb-when-tx{font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .pb-when-tx b{color:var(--text)}:is(.ap-page,.ap-modal,.ap-pop) .pb-opt{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text)}:is(.ap-page,.ap-modal,.ap-pop) .pb-opt .d{font-size:12px;color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .pb-check{display:flex;flex-direction:column;gap:7px;background:var(--bg);border-radius:12px;padding:12px 14px;font-size:12.5px}:is(.ap-page,.ap-modal,.ap-pop) .pb-check div{display:flex;align-items:flex-start;gap:8px;color:var(--text-2);line-height:1.5}:is(.ap-page,.ap-modal,.ap-pop) .pb-check svg{width:15px;height:15px;flex:none;margin-top:1px}:is(.ap-page,.ap-modal,.ap-pop) .pb-check .ok svg{color:#16a34a}:is(.ap-page,.ap-modal,.ap-pop) .pb-check .warn svg{color:var(--gold)}:is(.ap-page,.ap-modal,.ap-pop) .pb-check .warn,:is(.ap-page,.ap-modal,.ap-pop) .pb-check .bad{color:var(--text)}:is(.ap-page,.ap-modal,.ap-pop) .pb-check .bad svg{color:var(--danger)}:is(.ap-page,.ap-modal,.ap-pop) .pb-err{display:flex;gap:10px;align-items:flex-start;background:var(--danger-soft);color:var(--danger);border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.6}:is(.ap-page,.ap-modal,.ap-pop) .pb-err svg{width:17px;height:17px;flex:none;margin-top:2px}:is(.ap-page,.ap-modal,.ap-pop) .pb-err .d{color:var(--text-2);font-size:12.5px}:is(.ap-page,.ap-modal,.ap-pop) .pb-foot-l{margin-right:auto}:is(.ap-page,.ap-modal,.ap-pop) .btn.danger-text{color:var(--danger)}@media(max-width:640px){:is(.ap-page,.ap-modal,.ap-pop) .pb{grid-template-columns:minmax(0,1fr);gap:16px}:is(.ap-page,.ap-modal,.ap-pop) .pb-left{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}:is(.ap-page,.ap-modal,.ap-pop) .pb-left .pb-vid{grid-row:span 2}:is(.ap-page,.ap-modal,.ap-pop) .pb-left .pb-cover{min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .pb-two{grid-template-columns:minmax(0,1fr)}:is(.ap-page,.ap-modal,.ap-pop) .pb-log{grid-column:1 / -1}}:is(.ap-page,.ap-modal,.ap-pop) .pb input.input,:is(.ap-page,.ap-modal,.ap-pop) .tc input.input{height:40px}:is(.ap-page,.ap-modal,.ap-pop) .ps .sel-trigger .tx>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.ap-page,.ap-modal,.ap-pop) .cv-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}:is(.ap-page,.ap-modal,.ap-pop) .cv-opt{position:relative;aspect-ratio:3 / 4;border-radius:8px;border:2px solid transparent;background:var(--bg) center / cover;padding:0;overflow:hidden;cursor:pointer}:is(.ap-page,.ap-modal,.ap-pop) .cv-opt video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}:is(.ap-page,.ap-modal,.ap-pop) .cv-opt.on{border-color:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .cv-opt .cv-tm{position:absolute;left:3px;bottom:3px;font-size:10px;line-height:14px;padding:0 4px;border-radius:4px;background:#00000080;color:#fff;font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .cv-custom:not([style*=background-image]){border:1.5px dashed var(--line-strong);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-2);font-size:11.5px}:is(.ap-page,.ap-modal,.ap-pop) .cv-custom:not([style*=background-image]).on{border-color:var(--primary);color:var(--primary);border-style:solid}:is(.ap-page,.ap-modal,.ap-pop) .cv-custom:not([style*=background-image]):hover{border-color:var(--primary-border);color:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .cv-custom svg{width:16px;height:16px}:is(.ap-page,.ap-modal,.ap-pop) .cv-edit-ic{position:absolute;right:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#00000080;display:grid;place-items:center}:is(.ap-page,.ap-modal,.ap-pop) .cv-edit-ic svg{width:10px;height:10px;color:#fff}:is(.ap-page,.ap-modal,.ap-pop) .cv-edit{margin-top:10px;display:flex;flex-direction:column;gap:8px}:is(.ap-page,.ap-modal,.ap-pop) .cv-strip{position:relative;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));height:48px;border-radius:8px;overflow:hidden;background:var(--bg)}:is(.ap-page,.ap-modal,.ap-pop) .cv-strip>span{position:relative;background:var(--bg) center / cover;overflow:hidden}:is(.ap-page,.ap-modal,.ap-pop) .cv-strip>span video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:is(.ap-page,.ap-modal,.ap-pop) .cv-range{position:absolute;inset:0;width:100%;height:100%;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:ew-resize}:is(.ap-page,.ap-modal,.ap-pop) .cv-range::-webkit-slider-runnable-track{height:48px;background:transparent}:is(.ap-page,.ap-modal,.ap-pop) .cv-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:48px;border-radius:6px;border:3px solid #fff;background:transparent;box-shadow:0 0 0 1px #00000040,0 2px 8px #00000059,inset 0 0 0 1px #0003}:is(.ap-page,.ap-modal,.ap-pop) .cv-range::-moz-range-track{height:48px;background:transparent}:is(.ap-page,.ap-modal,.ap-pop) .cv-range::-moz-range-thumb{width:20px;height:42px;border-radius:6px;border:3px solid #fff;background:transparent;box-shadow:0 0 0 1px #00000040,0 2px 8px #00000059}:is(.ap-page,.ap-modal,.ap-pop) .cv-range:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:is(.ap-page,.ap-modal,.ap-pop) .cv-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}:is(.ap-page,.ap-modal,.ap-pop) .cv-now{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .cv-now b{color:var(--text)}:is(.ap-page,.ap-modal,.ap-pop) .cv-hint{font-size:11.5px;color:var(--text-3);margin-right:auto}:is(.ap-page,.ap-modal,.ap-pop) .cv-row .btn{padding:3px 10px;font-size:12px}:is(.ap-page,.ap-modal,.ap-pop) .pb-left .cv-hint{flex-basis:100%;order:3}:is(.ap-page,.ap-modal,.ap-pop) .pb-left .cv-now{margin-right:auto}:is(.ap-page,.ap-modal,.ap-pop) .cvm{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:start}:is(.ap-page,.ap-modal,.ap-pop) .cvm-prev{position:relative;aspect-ratio:9 / 16;border-radius:14px;background:var(--bg) center / cover;overflow:hidden}:is(.ap-page,.ap-modal,.ap-pop) .cvm-prev video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:640px){:is(.ap-page,.ap-modal,.ap-pop) .cvm{grid-template-columns:minmax(0,1fr);gap:14px}:is(.ap-page,.ap-modal,.ap-pop) .cvm-prev{width:150px;justify-self:center}:is(.ap-page,.ap-modal,.ap-pop) .cvm .cv-hint{flex-basis:100%;order:3}:is(.ap-page,.ap-modal,.ap-pop) .cvm .cv-now{margin-right:auto}}:is(.ap-page,.ap-modal,.ap-pop) .pb-warn{display:flex;gap:8px;align-items:flex-start;background:var(--gold-soft, #fdf6e3);color:var(--text);border-radius:10px;padding:9px 12px;font-size:12.5px;line-height:1.6;margin-top:-4px}:is(.ap-page,.ap-modal,.ap-pop) .pb-warn svg{width:15px;height:15px;flex:none;margin-top:3px;color:var(--gold)}:is(.ap-page,.ap-modal,.ap-pop) .pb-warn .dfp-link{margin-left:4px;padding:0}:is(.ap-page,.ap-modal,.ap-pop) .pb-warn[hidden]{display:none}:is(.ap-page,.ap-modal,.ap-pop) .rs{display:flex;flex-direction:column;gap:14px}:is(.ap-page,.ap-modal,.ap-pop) .rs .field{margin:0}:is(.ap-page,.ap-modal,.ap-pop) .rs .field>label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}:is(.ap-page,.ap-modal,.ap-pop) .rs-seg{max-width:380px}:is(.ap-page,.ap-modal,.ap-pop) .rs-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}:is(.ap-page,.ap-modal,.ap-pop) .rs-line .select{width:auto;min-width:120px;height:36px}:is(.ap-page,.ap-modal,.ap-pop) .rs-lab{font-size:13px;color:var(--text-2)}:is(.ap-page,.ap-modal,.ap-pop) .rs-tip{font-size:12px;color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .rs-dt{width:190px}:is(.ap-page,.ap-modal,.ap-pop) .rs-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2);margin-top:10px}:is(.ap-page,.ap-modal,.ap-pop) .rs-list{border:1px solid var(--line);border-radius:12px;max-height:300px;overflow:auto}:is(.ap-page,.ap-modal,.ap-pop) .rs-head,:is(.ap-page,.ap-modal,.ap-pop) .rs-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 16px 150px;gap:10px;align-items:center;padding:8px 14px;font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .rs-head{position:sticky;top:0;background:var(--bg);font-size:12px;color:var(--text-3);z-index:1}:is(.ap-page,.ap-modal,.ap-pop) .rs-row{font-size:13px;border-top:1px solid var(--line)}:is(.ap-page,.ap-modal,.ap-pop) .rs-row svg{width:14px;height:14px;color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .rs-who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}:is(.ap-page,.ap-modal,.ap-pop) .rs-who b{color:var(--text);font-weight:600;margin-right:6px}:is(.ap-page,.ap-modal,.ap-pop) .rs-old{color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .rs-new b{display:block;font-weight:600;color:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .rs-new small{font-size:11.5px;color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .rs-row.past .rs-new b{color:var(--text-3);text-decoration:line-through}:is(.ap-page,.ap-modal,.ap-pop) .rs-row.past .rs-new small{color:var(--danger)}:is(.ap-page,.ap-modal,.ap-pop) .rs-sum{margin-right:auto;font-size:12.5px;color:var(--danger)}@media(max-width:640px){:is(.ap-page,.ap-modal,.ap-pop) .rs-head,:is(.ap-page,.ap-modal,.ap-pop) .rs-row{grid-template-columns:minmax(0,1fr) 14px 104px;padding:8px 12px}:is(.ap-page,.ap-modal,.ap-pop) .rs-head span:nth-child(2),:is(.ap-page,.ap-modal,.ap-pop) .rs-old{display:none}:is(.ap-page,.ap-modal,.ap-pop) .rs-dt{width:100%}:is(.ap-page,.ap-modal,.ap-pop) .rs-seg{max-width:none}}:is(.ap-page,.ap-modal,.ap-pop) .btn:disabled{opacity:.45;cursor:not-allowed}:is(.ap-page,.ap-modal,.ap-pop) .ps-panel{display:flex;flex-direction:column;padding:0;overflow:hidden;max-height:380px;width:380px}:is(.ap-page,.ap-modal,.ap-pop) .ps-search{position:relative;display:flex;align-items:center}:is(.ap-page,.ap-modal,.ap-pop) .ps-search svg{position:absolute;left:10px;width:15px;height:15px;color:var(--text-3);pointer-events:none}:is(.ap-page,.ap-modal,.ap-pop) .ps-search .input{padding-left:32px;height:34px;width:100%}:is(.ap-page,.ap-modal,.ap-pop) .ps-panel>.ps-search{margin:8px 8px 4px}:is(.ap-page,.ap-modal,.ap-pop) .ps-list{overflow-y:auto;padding:2px 5px 5px;flex:1;min-height:0;overscroll-behavior:contain}:is(.ap-page,.ap-modal,.ap-pop) .ps-none{padding:18px 12px;text-align:center;font-size:12.5px;color:var(--text-3);line-height:1.7;white-space:normal}:is(.ap-page,.ap-modal,.ap-pop) .ps-more{display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-top:1px solid var(--line);background:#fff;color:var(--primary);font-size:13px;font-weight:500;padding:10px;flex:none}:is(.ap-page,.ap-modal,.ap-pop) .ps-more:hover{background:var(--primary-soft)}:is(.ap-page,.ap-modal,.ap-pop) .ps-more svg{width:15px;height:15px}.ap-modal.pk{max-width:960px;height:min(760px,calc(100vh - 48px));max-height:calc(100vh - 48px)}:is(.ap-page,.ap-modal,.ap-pop) .pk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}:is(.ap-page,.ap-modal,.ap-pop) .pk-q{flex:1;min-width:200px;max-width:360px;margin-left:auto}:is(.ap-page,.ap-modal,.ap-pop) .pk-ids-btn.on{background:var(--primary-soft);color:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .pk-ids{margin-top:12px;padding:12px;border-radius:12px;background:var(--bg)}:is(.ap-page,.ap-modal,.ap-pop) .pk-ids textarea{width:100%;resize:vertical;font-family:var(--mono);font-size:13px;background:#fff;min-height:76px}:is(.ap-page,.ap-modal,.ap-pop) .pk-ids-foot{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}:is(.ap-page,.ap-modal,.ap-pop) .pk-ids-foot .sp{flex:1}:is(.ap-page,.ap-modal,.ap-pop) .pk-ids-info{font-size:12.5px;color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .pk-ids-info b{font-weight:600}:is(.ap-page,.ap-modal,.ap-pop) .pk-ids-info .ok{color:var(--success, #16a34a)}:is(.ap-page,.ap-modal,.ap-pop) .pk-ids-info .bad{color:var(--danger);cursor:help}:is(.ap-page,.ap-modal,.ap-pop) .pk-tools{display:flex;align-items:center;gap:12px;margin:14px 0 10px;font-size:12.5px;color:var(--text-3);min-height:20px}:is(.ap-page,.ap-modal,.ap-pop) .pk-all{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--text-2);cursor:pointer}:is(.ap-page,.ap-modal,.ap-pop) .pk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:14px}:is(.ap-page,.ap-modal,.ap-pop) .pk-card{position:relative;display:flex;flex-direction:column;gap:4px;text-align:left;border:0;background:transparent;padding:0;border-radius:12px;cursor:pointer;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .pk-card:disabled{cursor:not-allowed;opacity:.55}:is(.ap-page,.ap-modal,.ap-pop) .pk-img{position:relative;display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--bg);box-shadow:0 0 0 1px #00000012;transition:box-shadow .12s}:is(.ap-page,.ap-modal,.ap-pop) .pk-img img{width:100%;height:100%;object-fit:cover;display:block}:is(.ap-page,.ap-modal,.ap-pop) .pk-card:not(:disabled):hover .pk-img{box-shadow:0 0 0 1.5px var(--primary-border)}:is(.ap-page,.ap-modal,.ap-pop) .pk-card.on .pk-img{box-shadow:0 0 0 2px var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .pk-ck{position:absolute;top:8px;left:8px;width:20px;height:20px;border-radius:6px;background:#fffffff2;box-shadow:0 0 0 1.5px #0000002e;display:grid;place-items:center;color:transparent}:is(.ap-page,.ap-modal,.ap-pop) .pk-ck.radio{border-radius:50%}:is(.ap-page,.ap-modal,.ap-pop) .pk-ck svg{width:13px;height:13px;stroke-width:3}:is(.ap-page,.ap-modal,.ap-pop) .pk-card.on .pk-ck{background:var(--primary);box-shadow:none;color:#fff}:is(.ap-page,.ap-modal,.ap-pop) .pk-comm{position:absolute;left:8px;bottom:8px;font-size:11.5px;font-weight:600;color:#fff;background:#0000008c;border-radius:6px;padding:1px 7px}:is(.ap-page,.ap-modal,.ap-pop) .pk-nm{font-size:13px;font-weight:600;color:var(--text);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}:is(.ap-page,.ap-modal,.ap-pop) .pk-nm .es{font-weight:400;color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .pk-id{font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.ap-page,.ap-modal,.ap-pop) .pk-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px}:is(.ap-page,.ap-modal,.ap-pop) .pk-tags .tag{font-size:11px;padding:0 6px}:is(.ap-page,.ap-modal,.ap-pop) .pk-price{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .pk-none{grid-column:1 / -1;text-align:center;padding:48px 0;color:var(--text-2);font-size:13.5px}:is(.ap-page,.ap-modal,.ap-pop) .pk-none svg{width:32px;height:32px;color:var(--line-strong);margin-bottom:6px}:is(.ap-page,.ap-modal,.ap-pop) .pk-none .s{font-size:12.5px;color:var(--text-3);margin-top:4px}:is(.ap-page,.ap-modal,.ap-pop) .pk-sel{margin-right:auto;font-size:13px;color:var(--text-2)}:is(.ap-page,.ap-modal,.ap-pop) .pk-sel b{color:var(--primary)}@media(min-width:2000px){.ap-modal.pk{max-width:1240px;height:min(1080px,calc(100vh - 48px))}:is(.ap-page,.ap-modal,.ap-pop) .pk-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:640px){.ap-modal.pk{height:calc(100vh - 20px);max-height:calc(100vh - 20px);overflow:hidden!important}.ap-modal.pk .modal-body{overflow-y:auto!important;min-height:0;flex:1 1 auto!important}:is(.ap-page,.ap-modal,.ap-pop) .pk-q{order:3;flex-basis:100%;max-width:none;margin-left:0}:is(.ap-page,.ap-modal,.ap-pop) .pk-ids-btn{margin-left:auto}:is(.ap-page,.ap-modal,.ap-pop) .pk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}:is(.ap-page,.ap-modal,.ap-pop) .ps-panel{width:auto}}:is(.ap-page,.ap-modal,.ap-pop) .pb-rv{display:flex;align-items:flex-start;gap:10px;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6;margin-bottom:10px}:is(.ap-page,.ap-modal,.ap-pop) .pb-rv>svg{width:18px;height:18px;flex:none;margin-top:2px}:is(.ap-page,.ap-modal,.ap-pop) .pb-rv>div{flex:1;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .pb-rv .d{font-size:12px;color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .pb-rv>.pb-rv-img{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:none;box-shadow:0 0 0 1px #0000000f}:is(.ap-page,.ap-modal,.ap-pop) .pb-rv.todo{background:#fff8eb;box-shadow:inset 0 0 0 1px #f3d5a7}:is(.ap-page,.ap-modal,.ap-pop) .pb-rv.ok{background:#effaf3}:is(.ap-page,.ap-modal,.ap-pop) .pb-rv.ok>svg{color:var(--success)}:is(.ap-page,.ap-modal,.ap-pop) .pb-rv.bad{background:#fff4f3}:is(.ap-page,.ap-modal,.ap-pop) .pb-rv.bad>svg{color:var(--danger)}:is(.ap-page,.ap-modal,.ap-pop) .pb-rv .dfp-link{flex:none}:is(.ap-page,.ap-modal,.ap-pop) .pb-rv-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}:is(.ap-page,.ap-modal,.ap-pop) .pb-rv-acts .ok:hover{color:var(--success);border-color:var(--success)}:is(.ap-page,.ap-modal,.ap-pop) .pb-rv-acts .bad:hover{color:var(--danger);border-color:var(--danger)}:is(.ap-page,.ap-modal,.ap-pop) .pb-check .info svg{color:var(--text-3)}.ap-modal.rv{max-width:1120px;height:min(820px,calc(100vh - 48px));max-height:calc(100vh - 48px)}.ap-modal.rv .modal-body{display:flex;min-height:0}:is(.ap-page,.ap-modal,.ap-pop) .rv-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 300px;gap:18px}:is(.ap-page,.ap-modal,.ap-pop) .rv-col{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:0;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .rv-col .cap{font-size:12px;color:var(--text-3);align-self:stretch;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.ap-page,.ap-modal,.ap-pop) .rv-col .cap b{color:var(--text-2)}:is(.ap-page,.ap-modal,.ap-pop) .rv-vid{position:relative;flex:1;min-height:0;aspect-ratio:9/16;max-width:100%;border-radius:12px;overflow:hidden;background:#ddd;cursor:pointer}:is(.ap-page,.ap-modal,.ap-pop) .rv-vid .rv-fr,:is(.ap-page,.ap-modal,.ap-pop) .rv-vid video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:is(.ap-page,.ap-modal,.ap-pop) .rv-vid .big{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#00000059;display:grid;place-items:center;color:#fff}:is(.ap-page,.ap-modal,.ap-pop) .rv-vid .big svg{width:26px;height:26px}:is(.ap-page,.ap-modal,.ap-pop) .rv-vid.playing .big{display:none}:is(.ap-page,.ap-modal,.ap-pop) .rv-bar{position:absolute;left:10px;right:10px;bottom:10px;height:4px;border-radius:2px;background:#fff6}:is(.ap-page,.ap-modal,.ap-pop) .rv-bar i{position:absolute;left:0;top:0;bottom:0;background:#fff;border-radius:2px}:is(.ap-page,.ap-modal,.ap-pop) .rv-strip{display:flex;gap:4px;flex:none}:is(.ap-page,.ap-modal,.ap-pop) .rv-strip button{width:30px;aspect-ratio:9/16;border:0;padding:0;border-radius:4px;overflow:hidden;position:relative;background:#ddd}:is(.ap-page,.ap-modal,.ap-pop) .rv-strip button span{position:absolute;inset:0}:is(.ap-page,.ap-modal,.ap-pop) .rv-strip button.on{box-shadow:0 0 0 2px var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .rv-prod{flex:1;min-height:0;aspect-ratio:9/16;max-width:100%;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #00000012;display:grid;place-items:center}:is(.ap-page,.ap-modal,.ap-pop) .rv-prod img{width:100%;height:100%;object-fit:contain}:is(.ap-page,.ap-modal,.ap-pop) .rv-thumbs{display:flex;gap:6px;flex:none}:is(.ap-page,.ap-modal,.ap-pop) .rv-thumbs button{width:40px;height:40px;border:0;padding:0;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #00000014}:is(.ap-page,.ap-modal,.ap-pop) .rv-thumbs button img{width:100%;height:100%;object-fit:cover}:is(.ap-page,.ap-modal,.ap-pop) .rv-thumbs button.on{box-shadow:0 0 0 2px var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .rv-side{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .rv-meta .nm{font-size:15px;font-weight:600}:is(.ap-page,.ap-modal,.ap-pop) .rv-meta .mt{font-size:12.5px;color:var(--text-3);font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .rv-q{font-size:13.5px;font-weight:600}:is(.ap-page,.ap-modal,.ap-pop) .rv-seg{display:flex;gap:8px}:is(.ap-page,.ap-modal,.ap-pop) .rv-seg button{flex:1 1 0;height:40px;border-radius:10px;border:1px solid var(--line-strong);background:#fff;font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--text)}:is(.ap-page,.ap-modal,.ap-pop) .rv-seg button svg{width:16px;height:16px}:is(.ap-page,.ap-modal,.ap-pop) .rv-seg kbd{font-family:var(--mono);font-size:11px;color:var(--text-3);background:var(--fl-fill);border-radius:4px;padding:0 5px}:is(.ap-page,.ap-modal,.ap-pop) .rv-seg .ok.on{border-color:var(--success);color:var(--success);box-shadow:0 0 0 1px var(--success)}:is(.ap-page,.ap-modal,.ap-pop) .rv-seg .bad.on{border-color:var(--danger);color:var(--danger);box-shadow:0 0 0 1px var(--danger)}:is(.ap-page,.ap-modal,.ap-pop) .rv-why{display:flex;flex-direction:column;gap:8px}:is(.ap-page,.ap-modal,.ap-pop) .rv-why .lab{font-size:12.5px;font-weight:600;color:var(--text-2)}:is(.ap-page,.ap-modal,.ap-pop) .rv-chips{display:flex;flex-wrap:wrap;gap:6px}:is(.ap-page,.ap-modal,.ap-pop) .rv-chips button{height:28px;padding:0 10px;border-radius:980px;border:1px solid var(--line-strong);background:#fff;font-size:12.5px;color:var(--text-2)}:is(.ap-page,.ap-modal,.ap-pop) .rv-chips button.on{border-color:var(--danger);color:var(--danger);font-weight:600}:is(.ap-page,.ap-modal,.ap-pop) .rv-why textarea{width:100%;min-height:52px;resize:vertical;font-size:13px}:is(.ap-page,.ap-modal,.ap-pop) .rv-list{flex:1;min-height:80px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line);padding-top:8px;display:flex;flex-direction:column;gap:2px}:is(.ap-page,.ap-modal,.ap-pop) .rv-list button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;background:transparent;border-radius:8px;padding:6px 8px;text-align:left;font-size:12.5px;color:var(--text)}:is(.ap-page,.ap-modal,.ap-pop) .rv-list button:hover{background:var(--fl-fill)}:is(.ap-page,.ap-modal,.ap-pop) .rv-list button.on{background:var(--primary-soft)}:is(.ap-page,.ap-modal,.ap-pop) .rv-list .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.ap-page,.ap-modal,.ap-pop) .rv-list .s{color:var(--text-3);font-size:12px;white-space:nowrap}:is(.ap-page,.ap-modal,.ap-pop) .rv-list .dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}:is(.ap-page,.ap-modal,.ap-pop) .rv-list .dot.ok{background:var(--success)}:is(.ap-page,.ap-modal,.ap-pop) .rv-list .dot.bad{background:var(--danger)}@media(min-width:2000px){.ap-modal.rv{max-width:1400px;height:min(1080px,calc(100vh - 48px))}:is(.ap-page,.ap-modal,.ap-pop) .rv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 360px}}@media(max-width:900px){.ap-modal.rv{height:calc(100vh - 20px);max-height:calc(100vh - 20px);overflow:hidden!important}.ap-modal.rv .modal-body{display:block;overflow-y:auto!important;flex:1 1 auto!important;min-height:0}:is(.ap-page,.ap-modal,.ap-pop) .rv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(.ap-page,.ap-modal,.ap-pop) .rv-col{height:340px}:is(.ap-page,.ap-modal,.ap-pop) .rv-side{grid-column:1 / -1}:is(.ap-page,.ap-modal,.ap-pop) .rv-list{max-height:200px;flex:none}:is(.ap-page,.ap-modal,.ap-pop) .rv-strip{flex-wrap:wrap;justify-content:center}:is(.ap-page,.ap-modal,.ap-pop) .rv-strip button{width:22px}.ap-modal.rv .modal-foot{flex-wrap:wrap}.ap-modal.rv .modal-foot .foot-note{width:100%}}@media(max-width:600px){.ap-modal.modal{max-height:calc(100dvh - 24px);display:flex;flex-direction:column}.ap-modal .modal-body{overflow-y:auto!important;flex:1 1 auto!important;min-height:0}.ap-modal .modal-head,.ap-modal .modal-foot{flex:none}.ap-modal .modal-foot{flex-wrap:wrap;row-gap:8px}}:is(.ap-page,.ap-modal,.ap-pop) .uploaded-cover{width:64px;height:90px;object-fit:contain;border-radius:8px}:is(.ap-page,.ap-modal,.ap-pop) .tc-ai{margin-left:auto;font-size:12.5px}:is(.ap-page,.ap-modal,.ap-pop) .rl{padding:0;margin:0 0 16px;overflow:hidden}:is(.ap-page,.ap-modal,.ap-pop) .rl>summary{padding:12px 16px;cursor:pointer;font-size:13px;font-weight:600;list-style-position:inside}:is(.ap-page,.ap-modal,.ap-pop) .rl-row{display:flex;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--line)}:is(.ap-page,.ap-modal,.ap-pop) .rl-row .rl-img,:is(.ap-page,.ap-modal,.ap-pop) .rl-ph{width:36px;height:64px;border-radius:6px;object-fit:cover;flex:none;background:var(--bg);display:grid;place-items:center;color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .rl-row .tx{flex:1;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .rl-row .tm{text-align:right;flex:none}@media(max-width:640px){:is(.ap-page,.ap-modal,.ap-pop) .rl-row{flex-wrap:wrap}:is(.ap-page,.ap-modal,.ap-pop) .rl-row .tm{text-align:left;width:100%;padding-left:48px}}:is(.ap-page,.ap-modal,.ap-pop) .bc{display:grid;gap:16px}:is(.ap-page,.ap-modal,.ap-pop) .bc .checkbox-row{display:inline-flex;gap:8px;margin-top:8px;font-size:12.5px;font-weight:400}:is(.ap-page,.ap-modal,.ap-pop) .bc-prev{border:1px solid var(--line);border-radius:12px;max-height:min(320px,100dvh - 280px);overflow:auto}:is(.ap-page,.ap-modal,.ap-pop) .bc-prev>.note{padding:12px 16px}:is(.ap-page,.ap-modal,.ap-pop) .bc-row{padding:10px 16px;border-top:1px solid var(--line);font-size:13px;line-height:1.6}:is(.ap-page,.ap-modal,.ap-pop) .bc-row:first-child{border-top:0}:is(.ap-page,.ap-modal,.ap-pop) .bc-row .chg{color:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .bc-bad{padding:10px 16px;color:var(--danger);font-size:13px}:is(.ap-page,.ap-modal,.ap-pop) .bc .note{font-size:12.5px;color:var(--text-3);line-height:1.7}:is(.ap-page,.ap-modal,.ap-pop) .bct{display:grid;gap:12px}:is(.ap-page,.ap-modal,.ap-pop) .bct-tools{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}:is(.ap-page,.ap-modal,.ap-pop) .bct-hint{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .bct-hint svg{width:14px;height:14px;flex:none}:is(.ap-page,.ap-modal,.ap-pop) .bct-acts{display:inline-flex;gap:6px;flex-wrap:wrap}:is(.ap-page,.ap-modal,.ap-pop) .bct-table{border:1px solid var(--line);border-radius:12px;max-height:min(520px,100dvh - 300px);overflow:auto}:is(.ap-page,.ap-modal,.ap-pop) .bct-tr{display:grid;grid-template-columns:28px 150px minmax(0,1fr) minmax(0,1.7fr);gap:12px;align-items:start;padding:10px 14px;border-top:1px solid var(--line)}:is(.ap-page,.ap-modal,.ap-pop) .bct-tr:first-child{border-top:0}:is(.ap-page,.ap-modal,.ap-pop) .bct-th{position:sticky;top:0;z-index:1;padding-block:8px;background:var(--bg);font-size:12px;color:var(--text-3);box-shadow:inset 0 -1px 0 var(--line)}:is(.ap-page,.ap-modal,.ap-pop) .bct-th+.bct-tr{border-top:0}:is(.ap-page,.ap-modal,.ap-pop) .bct-idx{padding-top:8px;font-size:12.5px;color:var(--text-3);font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .bct-who{display:grid;gap:2px;padding-top:4px;font-size:13px;line-height:1.4;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .bct-who b{font-weight:600}:is(.ap-page,.ap-modal,.ap-pop) .bct-who span{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.ap-page,.ap-modal,.ap-pop) .bct-who .bct-at{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .bct-cell{display:grid;gap:4px;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .bct-cell .input{width:100%;font-size:13px}:is(.ap-page,.ap-modal,.ap-pop) .bct-cell textarea.input{resize:vertical;min-height:56px;line-height:1.5}:is(.ap-page,.ap-modal,.ap-pop) .bct-cell .input.chg{border-color:var(--primary);background:var(--primary-soft)}:is(.ap-page,.ap-modal,.ap-pop) .bct-cell .input.over{border-color:var(--danger)}:is(.ap-page,.ap-modal,.ap-pop) .bct-cell .cnt{justify-self:end;font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .bct-cell .cnt.over{color:var(--danger)}:is(.ap-page,.ap-modal,.ap-pop) .bct-sub{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--text-3);min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .bct-zh{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.ap-page,.ap-modal,.ap-pop) .bct-link{flex:none;padding:0;border:0;background:none;font:inherit;color:var(--primary);cursor:pointer}:is(.ap-page,.ap-modal,.ap-pop) .bct-link:hover{text-decoration:underline}:is(.ap-page,.ap-modal,.ap-pop) .bct-status{font-size:12.5px;color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .bct-status.bad{color:var(--danger)}@media(max-width:720px){:is(.ap-page,.ap-modal,.ap-pop) .bct-th{display:none}:is(.ap-page,.ap-modal,.ap-pop) .bct-tr{grid-template-columns:24px minmax(0,1fr);gap:6px 8px}:is(.ap-page,.ap-modal,.ap-pop) .bct-idx{padding-top:4px}:is(.ap-page,.ap-modal,.ap-pop) .bct-cell{grid-column:2}:is(.ap-page,.ap-modal,.ap-pop) .bct-who{padding-top:2px;grid-auto-flow:column;justify-content:start;gap:8px}:is(.ap-page,.ap-modal,.ap-pop) .bct-table{max-height:none}}:is(.ap-page,.ap-modal,.ap-pop) .md{display:grid;gap:16px}:is(.ap-page,.ap-modal,.ap-pop) .md .checkbox-row{font-size:13px}:is(.ap-page,.ap-modal,.ap-pop) .publish-settings{border:1px solid var(--line);border-radius:12px;padding:16px;margin:16px 0;background:var(--surface, #fff)}:is(.ap-page,.ap-modal,.ap-pop) .publish-settings-options{display:flex;flex-wrap:wrap;gap:16px 24px}:is(.ap-page,.ap-modal,.ap-pop) .publish-setting-item{flex:1 1 210px;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .publish-settings .checkbox-row{min-height:32px;color:var(--text);align-items:center}:is(.ap-page,.ap-modal,.ap-pop) .publish-settings .checkbox-row input{flex:none}:is(.ap-page,.ap-modal,.ap-pop) .publish-settings input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}:is(.ap-page,.ap-modal,.ap-pop) .publish-setting-help,:is(.ap-page,.ap-modal,.ap-pop) .publish-setting-note{font-size:12px;line-height:1.6;color:var(--text-2)}:is(.ap-page,.ap-modal,.ap-pop) .publish-setting-help{padding-left:22px}:is(.ap-page,.ap-modal,.ap-pop) .publish-setting-note{margin-top:12px}@media(max-width:640px){:is(.ap-page,.ap-modal,.ap-pop) .publish-setting-item{flex-basis:100%}}:is(.ap-page,.ap-modal,.ap-pop) .publish-setting-item.status-help-wrap{display:block}:is(.ap-page,.ap-modal,.ap-pop) .publish-settings-options{gap:8px 24px}:is(.ap-page,.ap-modal,.ap-pop) .publish-settings .status-tooltip{left:0;bottom:calc(100% + 8px);max-width:min(320px,80vw);transform:translateY(4px);visibility:hidden}:is(.ap-page,.ap-modal,.ap-pop) .publish-settings .status-tooltip:after{left:20px}:is(.ap-page,.ap-modal,.ap-pop) .publish-settings .status-help-wrap:hover .status-tooltip,:is(.ap-page,.ap-modal,.ap-pop) .publish-settings .status-help-wrap:focus-within .status-tooltip{transform:translateY(0);visibility:visible}.ap-modal.pb-modal .publish-settings-top{flex:none;margin:0 0 14px;padding:8px 12px}:is(.ap-page,.ap-modal,.ap-pop) .publish-settings-top .publish-setting-item{flex:0 1 auto}:is(.ap-page,.ap-modal,.ap-pop) .publish-settings-top .status-tooltip{top:calc(100% + 8px);bottom:auto}:is(.ap-page,.ap-modal,.ap-pop) .publish-settings-top .status-tooltip:after{top:-6px;bottom:auto;border-top:0;border-bottom:6px solid #1d1d1f}@media(max-width:640px){.ap-modal.pb-modal .publish-settings-top{margin:0 0 10px}}:is(.ap-page,.ap-modal,.ap-pop) .account-choice{border:1px solid var(--line);border-radius:16px;overflow:hidden;padding-bottom:10px}:is(.ap-page,.ap-modal,.ap-pop) .account-choice .acc{border:0;width:100%;border-radius:0}:is(.ap-page,.ap-modal,.ap-pop) .account-products{margin-left:16px}:is(.ap-page,.ap-modal,.ap-pop) .tag{white-space:nowrap}:is(.ap-page,.ap-modal,.ap-pop) .st-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}:is(.ap-page,.ap-modal,.ap-pop) .st-tabs button{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--text-2);font-size:13px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}:is(.ap-page,.ap-modal,.ap-pop) .st-tabs button:hover{border-color:var(--primary-border);color:var(--text)}:is(.ap-page,.ap-modal,.ap-pop) .st-tabs button b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .st-tabs button.on{border-color:var(--primary);background:var(--primary-soft, #eef3ff);color:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .st-tabs button.on b{color:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .st-tabs button.red b{color:var(--danger)}@media(max-width:600px){:is(.ap-page,.ap-modal,.ap-pop) .st-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}:is(.ap-page,.ap-modal,.ap-pop) .st-tabs button{flex:none}}:is(.ap-page,.ap-modal,.ap-pop) .lib-it{position:relative}:is(.ap-page,.ap-modal,.ap-pop) .lib .lrv{position:absolute;left:6px;top:6px;font-size:11px;line-height:18px;padding:0 6px;border-radius:5px;color:#fff}:is(.ap-page,.ap-modal,.ap-pop) .lib .lrv.ok{background:#168c46e6}:is(.ap-page,.ap-modal,.ap-pop) .lib .lrv.todo{background:#b47800e6}:is(.ap-page,.ap-modal,.ap-pop) .lib .lrv.bad{background:#d63031eb}:is(.ap-page,.ap-modal,.ap-pop) .page-sub b{color:var(--text-2);font-weight:600}:is(.ap-page,.ap-modal,.ap-pop) .slot .rv{position:absolute;left:5px;bottom:5px;font-size:10.5px;line-height:17px;padding:0 6px;border-radius:5px;color:#fff}:is(.ap-page,.ap-modal,.ap-pop) .slot .rv.todo{background:#b47800e0}:is(.ap-page,.ap-modal,.ap-pop) .slot .rv.ok{background:#168c46e0}:is(.ap-page,.ap-modal,.ap-pop) .slot .rv.bad{background:#d63031eb}:is(.ap-page,.ap-modal,.ap-pop) .slot:hover .rv,:is(.ap-page,.ap-modal,.ap-pop) .slot:focus-within .rv{opacity:0}:is(.ap-page,.ap-modal,.ap-pop) .chk-row .info{color:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .chk-row .lnk{border:0;background:none;padding:0;margin-left:6px;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer}:is(.ap-page,.ap-modal,.ap-pop) .acc .tags .tag{white-space:nowrap}:is(.ap-page,.ap-modal,.ap-pop) .kpi{border:1px solid var(--line);border-radius:14px;padding:12px 16px;background:#fff;text-align:left;color:var(--text)}:is(.ap-page,.ap-modal,.ap-pop) .kpi:hover{border-color:var(--primary-border)}:is(.ap-page,.ap-modal,.ap-pop) .kpi.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}:is(.ap-page,.ap-modal,.ap-pop) .kpi .l{font-size:12.5px;color:var(--text-3);white-space:nowrap}:is(.ap-page,.ap-modal,.ap-pop) .kpi .n{font-size:24px;font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .kpi.red .n{color:var(--danger)}:is(.ap-page,.ap-modal,.ap-pop) .bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}:is(.ap-page,.ap-modal,.ap-pop) .bar .input,:is(.ap-page,.ap-modal,.ap-pop) .bar .select{width:auto;height:34px;padding-top:0;padding-bottom:0}:is(.ap-page,.ap-modal,.ap-pop) .bar .input{width:200px}:is(.ap-page,.ap-modal,.ap-pop) .bar .note{margin-left:auto;font-size:12.5px;color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .pt{border:1px solid var(--line);border-radius:16px;overflow:hidden}:is(.ap-page,.ap-modal,.ap-pop) .pt-row{display:grid;grid-template-columns:28px minmax(0,2.6fr) minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1.1fr) 168px;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}:is(.ap-page,.ap-modal,.ap-pop) .pt-row:first-child{border-top:0}:is(.ap-page,.ap-modal,.ap-pop) .pt-head{background:var(--bg);font-size:12.5px;color:var(--text-3);padding-top:10px;padding-bottom:10px}:is(.ap-page,.ap-modal,.ap-pop) .pt-row input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px}:is(.ap-page,.ap-modal,.ap-pop) .pt-vid{display:flex;gap:12px;align-items:center;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .pt-vid .th{position:relative;width:48px;height:64px;border-radius:8px;object-fit:cover;flex:none;background:var(--bg)}:is(.ap-page,.ap-modal,.ap-pop) .pt-vid .th.ap-thumb-zoom{overflow:hidden}:is(.ap-page,.ap-modal,.ap-pop) .ap-thumb-zoom>img{width:100%;height:100%;object-fit:cover;display:block}:is(.ap-page,.ap-modal,.ap-pop) .pt-vid .tx{min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .pt-vid .cap{font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.ap-page,.ap-modal,.ap-pop) .pt-vid .sub{font-size:12px;color:var(--text-3);margin-top:4px;display:flex;gap:6px;align-items:center;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .pt-vid .sub span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.ap-page,.ap-modal,.ap-pop) .cell-main{font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .cell-sub{font-size:12px;color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.ap-page,.ap-modal,.ap-pop) .cell-err{font-size:12px;color:var(--danger);margin-top:4px;line-height:1.5}:is(.ap-page,.ap-modal,.ap-pop) .pt-acts{display:flex;gap:6px;justify-content:flex-end;position:relative}:is(.ap-page,.ap-modal,.ap-pop) .pt-acts .btn svg{width:14px;height:14px}:is(.ap-page,.ap-modal,.ap-pop) .steps{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}:is(.ap-page,.ap-modal,.ap-pop) .step{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-3);white-space:nowrap}:is(.ap-page,.ap-modal,.ap-pop) .step i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12.5px;font-weight:700;background:var(--bg);color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .step.on{color:var(--text);font-weight:600}:is(.ap-page,.ap-modal,.ap-pop) .step.on i{background:var(--primary);color:#fff}:is(.ap-page,.ap-modal,.ap-pop) .step.done i{background:var(--primary-soft);color:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) button.step{border:0;background:none;padding:0;font:inherit;cursor:pointer}:is(.ap-page,.ap-modal,.ap-pop) button.step:hover{color:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .step-line{width:36px;height:1px;background:var(--line-strong)}:is(.ap-page,.ap-modal,.ap-pop) .acc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}:is(.ap-page,.ap-modal,.ap-pop) .acc{display:flex;gap:12px;align-items:center;padding:14px;border-radius:14px;border:1px solid var(--line);background:#fff;text-align:left;color:var(--text);position:relative}:is(.ap-page,.ap-modal,.ap-pop) .acc:hover:not(:disabled){border-color:var(--primary-border)}:is(.ap-page,.ap-modal,.ap-pop) .acc.on{border-color:var(--primary);background:var(--primary-soft)}:is(.ap-page,.ap-modal,.ap-pop) .acc:disabled{opacity:.6;cursor:not-allowed}:is(.ap-page,.ap-modal,.ap-pop) .acc .acc-av{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none}:is(.ap-page,.ap-modal,.ap-pop) .acc .tx{flex:1;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .acc .nm{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.ap-page,.ap-modal,.ap-pop) .acc .mt{font-size:12px;color:var(--text-3);margin-top:2px}:is(.ap-page,.ap-modal,.ap-pop) .acc .tags{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}:is(.ap-page,.ap-modal,.ap-pop) .acc .ck{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-strong);display:grid;place-items:center;flex:none;background:#fff}:is(.ap-page,.ap-modal,.ap-pop) .acc.on .ck{background:var(--primary);border-color:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .acc .ck svg{width:13px;height:13px;color:#fff}:is(.ap-page,.ap-modal,.ap-pop) .drop{display:flex;align-items:center;gap:14px;border:1.5px dashed var(--line-strong);border-radius:16px;padding:14px 18px;margin-bottom:16px;background:#fff;transition:background .15s,border-color .15s}:is(.ap-page,.ap-modal,.ap-pop) .drop.dragging{border-color:var(--primary);background:var(--primary-soft)}:is(.ap-page,.ap-modal,.ap-pop) .drop .ic{width:40px;height:40px;border-radius:12px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;flex:none}:is(.ap-page,.ap-modal,.ap-pop) .drop .ic svg{width:20px;height:20px}:is(.ap-page,.ap-modal,.ap-pop) .drop .tx{flex:1;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .drop b{font-size:14px;color:var(--text)}:is(.ap-page,.ap-modal,.ap-pop) .drop small{display:block;font-size:12.5px;color:var(--text-3);margin-top:2px;line-height:1.6}:is(.ap-page,.ap-modal,.ap-pop) .drop .acts{display:flex;gap:8px;flex:none}:is(.ap-page,.ap-modal,.ap-pop) .grps{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}:is(.ap-page,.ap-modal,.ap-pop) .grp{padding:16px 18px 18px;border:1px solid var(--line);box-shadow:none;min-width:0;flex:var(--n) 1 calc(var(--n) * 600px);max-width:100%}:is(.ap-page,.ap-modal,.ap-pop) .grp .tks{grid-template-columns:repeat(auto-fill,minmax(min(560px,100%),1fr))}:is(.ap-page,.ap-modal,.ap-pop) .grp-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}:is(.ap-page,.ap-modal,.ap-pop) .grp-head .grp-av{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}:is(.ap-page,.ap-modal,.ap-pop) .grp-head .nm{font-weight:600;font-size:15px;color:var(--text)}:is(.ap-page,.ap-modal,.ap-pop) .grp-head .mt{font-size:12.5px;color:var(--text-3);margin-top:1px}:is(.ap-page,.ap-modal,.ap-pop) .grp-head .tags{display:flex;gap:6px;flex-wrap:wrap}:is(.ap-page,.ap-modal,.ap-pop) .grp-head .btn{margin-left:auto}:is(.ap-page,.ap-modal,.ap-pop) .tks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(560px,100%),1fr));gap:12px}:is(.ap-page,.ap-modal,.ap-pop) .tc{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"slot top" "slot prod" "slot two" "cap cap";align-content:start;gap:12px 14px;padding:14px;border-radius:14px;background:var(--bg);position:relative}:is(.ap-page,.ap-modal,.ap-pop) .tc-r{display:contents}:is(.ap-page,.ap-modal,.ap-pop) .tc>.slot{grid-area:slot}:is(.ap-page,.ap-modal,.ap-pop) .tc-top{grid-area:top}:is(.ap-page,.ap-modal,.ap-pop) .tc-prod{grid-area:prod;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .tc-two{grid-area:two}:is(.ap-page,.ap-modal,.ap-pop) .tc-wide{grid-area:cap}:is(.ap-page,.ap-modal,.ap-pop) .tc-top{display:flex;align-items:center;gap:6px;min-height:24px;padding-right:30px;flex-wrap:wrap}:is(.ap-page,.ap-modal,.ap-pop) .tc .field{margin:0}:is(.ap-page,.ap-modal,.ap-pop) .tc .field label{display:flex;align-items:center;gap:6px}:is(.ap-page,.ap-modal,.ap-pop) .tc .field label .cnt{margin-left:auto;font-weight:400;color:var(--text-3);font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .tc .field label .cnt.over{color:var(--danger)}:is(.ap-page,.ap-modal,.ap-pop) .tc .field label .btn{padding:0 8px;font-size:12px;font-weight:500;height:22px}:is(.ap-page,.ap-modal,.ap-pop) .tc .field label .btn svg{width:12px;height:12px}:is(.ap-page,.ap-modal,.ap-pop) .tc .input,:is(.ap-page,.ap-modal,.ap-pop) .tc .sel-trigger{background:#fff}:is(.ap-page,.ap-modal,.ap-pop) .tc .ps .sel-trigger{height:44px;padding-left:6px}:is(.ap-page,.ap-modal,.ap-pop) .tc .ps .sel-trigger .ps-img{width:32px;height:32px;border-radius:8px}:is(.ap-page,.ap-modal,.ap-pop) .tc-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}:is(.ap-page,.ap-modal,.ap-pop) .tc textarea.input{min-height:72px;resize:vertical;line-height:1.55;font-size:13px}:is(.ap-page,.ap-modal,.ap-pop) .tc-tz{font-size:12px;color:var(--text-3);margin-top:5px;font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .slot{width:104px;aspect-ratio:9 / 16;border-radius:10px;position:relative;overflow:hidden;background:#fff;align-self:start}:is(.ap-page,.ap-modal,.ap-pop) .slot img,:is(.ap-page,.ap-modal,.ap-pop) .slot video{width:100%;height:100%;object-fit:cover;display:block}:is(.ap-page,.ap-modal,.ap-pop) .slot .src{position:absolute;left:5px;top:5px}:is(.ap-page,.ap-modal,.ap-pop) .slot .x{position:absolute;left:5px;right:5px;bottom:5px;display:flex;flex-direction:column;gap:4px;opacity:0;transition:opacity .15s}:is(.ap-page,.ap-modal,.ap-pop) .slot .x button{height:26px;border-radius:8px;border:0;background:#fffffff0;font-size:12px;color:var(--text);display:flex;align-items:center;justify-content:center;gap:4px}:is(.ap-page,.ap-modal,.ap-pop) .slot .x button:hover{color:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .slot:hover .x,:is(.ap-page,.ap-modal,.ap-pop) .slot .x:focus-within{opacity:1}:is(.ap-page,.ap-modal,.ap-pop) .slot .x svg{width:12px;height:12px}:is(.ap-page,.ap-modal,.ap-pop) .slot .cvf{position:absolute;inset:0;background-color:var(--bg)}:is(.ap-page,.ap-modal,.ap-pop) .slot .cvf video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:is(.ap-page,.ap-modal,.ap-pop) .slot .cv-mark{position:absolute;right:5px;top:5px;font-size:10.5px;line-height:16px;padding:0 5px;border-radius:5px;background:#00000080;color:#fff}:is(.ap-page,.ap-modal,.ap-pop) .slot.empty{border:1.5px dashed var(--line-strong);display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;padding:8px}:is(.ap-page,.ap-modal,.ap-pop) .slot.empty .hint{font-size:11.5px;color:var(--text-3);text-align:center;margin-bottom:2px}:is(.ap-page,.ap-modal,.ap-pop) .slot.empty .btn{padding:4px 0;font-size:12px;justify-content:center}:is(.ap-page,.ap-modal,.ap-pop) .slot.empty .btn svg{width:13px;height:13px}:is(.ap-page,.ap-modal,.ap-pop) .tc .del{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--text-3);display:grid;place-items:center}:is(.ap-page,.ap-modal,.ap-pop) .tc .del:hover{background:var(--danger-soft);color:var(--danger)}:is(.ap-page,.ap-modal,.ap-pop) .tc .del svg{width:15px;height:15px}:is(.ap-page,.ap-modal,.ap-pop) .dock{position:sticky;bottom:14px;z-index:10;margin-top:14px;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:10px 12px 10px 18px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #00000017,0 10px 34px #0000001a;font-size:13px}:is(.ap-page,.ap-modal,.ap-pop) .dock .grp2{display:flex;align-items:center;gap:6px;white-space:nowrap}:is(.ap-page,.ap-modal,.ap-pop) .dock .lab{color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .dock .input,:is(.ap-page,.ap-modal,.ap-pop) .dock .select{height:30px;padding:0 28px 0 10px;width:auto;font-size:13px}:is(.ap-page,.ap-modal,.ap-pop) .dock .sep{width:1px;height:22px;background:var(--line)}:is(.ap-page,.ap-modal,.ap-pop) .dock .right{margin-left:auto;display:flex;gap:8px}:is(.ap-page,.ap-modal,.ap-pop) .sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}:is(.ap-page,.ap-modal,.ap-pop) .chk{border:1px solid var(--line);border-radius:14px;padding:6px 16px;margin-bottom:14px}:is(.ap-page,.ap-modal,.ap-pop) .chk-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line);font-size:13.5px}:is(.ap-page,.ap-modal,.ap-pop) .chk-row:first-child{border-top:0}:is(.ap-page,.ap-modal,.ap-pop) .chk-row svg{width:17px;height:17px;flex:none;margin-top:2px}:is(.ap-page,.ap-modal,.ap-pop) .chk-row .ok{color:#16a34a}:is(.ap-page,.ap-modal,.ap-pop) .chk-row .warn{color:var(--gold)}:is(.ap-page,.ap-modal,.ap-pop) .chk-row .bad{color:var(--danger)}:is(.ap-page,.ap-modal,.ap-pop) .chk-row .d{font-size:12.5px;color:var(--text-3);margin-top:2px}:is(.ap-page,.ap-modal,.ap-pop) .lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}:is(.ap-page,.ap-modal,.ap-pop) .lib-it{border:2px solid transparent;border-radius:12px;background:var(--bg);overflow:hidden;cursor:pointer;transition:border-color var(--motion-fast, .12s) ease-out}:is(.ap-page,.ap-modal,.ap-pop) .lib-it:hover,:is(.ap-page,.ap-modal,.ap-pop) .lib-it:focus-within{border-color:var(--primary-border)}:is(.ap-page,.ap-modal,.ap-pop) .lib-it:active{border-color:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .lib .lib-img{position:relative;display:block;width:100%;aspect-ratio:9 / 16}:is(.ap-page,.ap-modal,.ap-pop) .lib .lib-img>img{width:100%;height:100%;object-fit:cover;display:block}:is(.ap-page,.ap-modal,.ap-pop) .lib .lib-img:focus-visible{outline-offset:-2px}:is(.ap-page,.ap-modal,.ap-pop) .lib .cap{display:block;width:100%;border:0;background:transparent;text-align:left;font:inherit;font-size:12px;padding:6px 8px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}:is(.ap-page,.ap-modal,.ap-pop) .lib .cap:hover{color:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .lib .cap:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:0 0 10px 10px}@media(max-width:1100px){:is(.ap-page,.ap-modal,.ap-pop) .pt-row{grid-template-columns:28px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 150px}:is(.ap-page,.ap-modal,.ap-pop) .pt-row>:nth-child(5){display:none}}@media(max-width:640px){:is(.ap-page,.ap-modal,.ap-pop) .bar .input{width:100%}:is(.ap-page,.ap-modal,.ap-pop) .bar .note{display:none}:is(.ap-page,.ap-modal,.ap-pop) .pt-head{display:none!important}:is(.ap-page,.ap-modal,.ap-pop) .pt-row{grid-template-columns:22px minmax(0,1fr);gap:8px 10px}:is(.ap-page,.ap-modal,.ap-pop) .pt-row>:nth-child(n+3){grid-column:2}:is(.ap-page,.ap-modal,.ap-pop) .pt-row>:nth-child(5){display:block}:is(.ap-page,.ap-modal,.ap-pop) .pt-acts{justify-content:flex-start}:is(.ap-page,.ap-modal,.ap-pop) .drop{flex-wrap:wrap}:is(.ap-page,.ap-modal,.ap-pop) .drop .acts{width:100%}:is(.ap-page,.ap-modal,.ap-pop) .grp{padding:14px}:is(.ap-page,.ap-modal,.ap-pop) .tc{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"slot top" "slot two" "prod prod" "cap cap";gap:12px;padding:12px}:is(.ap-page,.ap-modal,.ap-pop) .slot{width:84px}:is(.ap-page,.ap-modal,.ap-pop) .slot .x{opacity:1}:is(.ap-page,.ap-modal,.ap-pop) .tc-two{grid-template-columns:minmax(0,1fr)}:is(.ap-page,.ap-modal,.ap-pop) .sum{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(.ap-page,.ap-modal,.ap-pop) .sum .kpi:last-child{grid-column:1 / -1}:is(.ap-page,.ap-modal,.ap-pop) .dock{position:static}:is(.ap-page,.ap-modal,.ap-pop) .dock .right{margin-left:0;width:100%;justify-content:flex-end}:is(.ap-page,.ap-modal,.ap-pop) .dock .sep{display:none}:is(.ap-page,.ap-modal,.ap-pop) .dock .grp2{flex-wrap:wrap;white-space:normal}:is(.ap-page,.ap-modal,.ap-pop) .step-line{width:14px}}:is(.ap-page,.ap-modal,.ap-pop) .db-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;margin-bottom:14px}:is(.ap-page,.ap-modal,.ap-pop) .db-filter .dtp{width:128px}:is(.ap-page,.ap-modal,.ap-pop) .db-filter .to{color:var(--text-3);font-size:13px}:is(.ap-page,.ap-modal,.ap-pop) .db-filter .select{width:auto;min-width:128px;height:36px}:is(.ap-page,.ap-modal,.ap-pop) .db-filter .note{margin-left:auto;font-size:12px;color:var(--text-3);white-space:nowrap}:is(.ap-page,.ap-modal,.ap-pop) .db-kpis{--kpi-cols: 6;--kpi-cols-narrow: 3}:is(.ap-page,.ap-modal,.ap-pop) .db-kpis .kpi-card{text-align:left;font:inherit;color:inherit}:is(.ap-page,.ap-modal,.ap-pop) .db-kpis .kpi-card.red .kpi-ic{background:var(--danger-soft);color:var(--danger)}:is(.ap-page,.ap-modal,.ap-pop) .db-kpis .kpi-card.green .kpi-ic{background:#248a3d1a;color:var(--success)}:is(.ap-page,.ap-modal,.ap-pop) .db-kpis .kpi-card.orange .kpi-ic{background:#fff1dc;color:#c2710c}:is(.ap-page,.ap-modal,.ap-pop) .db-kpis .kpi-card.purple .kpi-ic{background:#f1ebfd;color:#7c3aed}:is(.ap-page,.ap-modal,.ap-pop) .db-kpis .kpi-card:not([class*=" "]) .kpi-ic,:is(.ap-page,.ap-modal,.ap-pop) .db-kpis .kpi-card.plain .kpi-ic{background:var(--fl-fill);color:var(--text-2)}:is(.ap-page,.ap-modal,.ap-pop) .db-kpis .kpi-card.red .kpi-value{color:var(--danger)}:is(.ap-page,.ap-modal,.ap-pop) .db-row{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin-bottom:14px}:is(.ap-page,.ap-modal,.ap-pop) .db-card{padding:16px 18px;min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .db-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}:is(.ap-page,.ap-modal,.ap-pop) .db-card-head h3{font-size:15px;font-weight:700;margin:0}:is(.ap-page,.ap-modal,.ap-pop) .db-card-head .sub{font-size:12px;color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .db-card-head .r{margin-left:auto;display:flex;align-items:center;gap:8px}:is(.ap-page,.ap-modal,.ap-pop) .db-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--text-2);margin-bottom:6px}:is(.ap-page,.ap-modal,.ap-pop) .db-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}:is(.ap-page,.ap-modal,.ap-pop) .db-legend i.ln{width:14px;height:0;border-top:2px solid var(--primary);border-radius:0;vertical-align:3px}:is(.ap-page,.ap-modal,.ap-pop) .db-legend i.hatch{background:repeating-linear-gradient(135deg,#b9c2cf 0 2px,#fff 2px 4px);box-shadow:inset 0 0 0 1px #b9c2cf}:is(.ap-page,.ap-modal,.ap-pop) .db-legend .today{color:var(--text-3);margin-left:auto}:is(.ap-page,.ap-modal,.ap-pop) .db-chart .hit{cursor:default}:is(.ap-page,.ap-modal,.ap-pop) .db-chart .band{fill:#76768012}:is(.ap-page,.ap-modal,.ap-pop) .db-tip .d small{font-weight:400;color:var(--text-3);margin-left:6px}:is(.ap-page,.ap-modal,.ap-pop) .db-tip .tot{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}:is(.ap-page,.ap-modal,.ap-pop) .db-chart{position:relative;height:280px}:is(.ap-page,.ap-modal,.ap-pop) .db-chart svg{display:block;width:100%;height:100%;overflow:visible}:is(.ap-page,.ap-modal,.ap-pop) .db-chart text{font-size:11px;fill:var(--text-3);font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .db-chart .ax-t{font-size:11px;fill:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .db-tip{position:absolute;pointer-events:none;background:#fff;border-radius:10px;box-shadow:var(--shadow-pop);border:1px solid var(--line);padding:8px 11px;font-size:12px;line-height:1.75;white-space:nowrap;z-index:2;display:none}:is(.ap-page,.ap-modal,.ap-pop) .db-tip b{font-variant-numeric:tabular-nums;float:right;margin-left:16px}:is(.ap-page,.ap-modal,.ap-pop) .db-tip .d{font-weight:600;margin-bottom:2px}:is(.ap-page,.ap-modal,.ap-pop) .db-tip i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}:is(.ap-page,.ap-modal,.ap-pop) .db-reason{display:flex;flex-direction:column;gap:4px}:is(.ap-page,.ap-modal,.ap-pop) .db-reason .it{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:13px}:is(.ap-page,.ap-modal,.ap-pop) .db-reason .it .bar{grid-column:1 / -1;height:6px;border-radius:3px;background:var(--fl-fill);overflow:hidden}:is(.ap-page,.ap-modal,.ap-pop) .db-reason .it .bar i{display:block;height:100%;background:var(--danger);border-radius:3px;opacity:.75}:is(.ap-page,.ap-modal,.ap-pop) .db-reason .it b{font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .db-reason .it .fix{grid-column:1 / -1;font-size:12px;color:var(--text-3)}:is(.ap-page,.ap-modal,.ap-pop) .db-reason .it .fix a{color:var(--primary);cursor:pointer}:is(.ap-page,.ap-modal,.ap-pop) .db-reason .it{cursor:pointer;border-radius:8px;padding:4px 6px}:is(.ap-page,.ap-modal,.ap-pop) .db-reason .it:hover{background:var(--fl-fill)}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl th.sort{cursor:pointer;user-select:none}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl th.sort svg{width:12px;height:12px;vertical-align:-2px;margin-left:2px}:is(.ap-page,.ap-modal,.ap-pop) .db-empty{text-align:center;color:var(--text-3);font-size:13px;padding:40px 0}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl{overflow-x:auto;border:1px solid var(--line);border-radius:12px}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl table.dt{min-width:100%;width:max-content}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl th,:is(.ap-page,.ap-modal,.ap-pop) .db-tbl td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl th:first-child,:is(.ap-page,.ap-modal,.ap-pop) .db-tbl td:first-child{text-align:left;position:sticky;left:0;width:210px;min-width:210px;max-width:210px;background:#fff;z-index:1}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl th.tot,:is(.ap-page,.ap-modal,.ap-pop) .db-tbl td.tot{position:sticky;left:210px;z-index:1;min-width:76px;font-weight:700;background:#fafbfd;box-shadow:1px 0 0 var(--line)}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl thead th{background:#f7f8fa}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl thead th:first-child,:is(.ap-page,.ap-modal,.ap-pop) .db-tbl thead th.tot{background:#f2f4f7}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl tbody tr:hover td{background:#f7f8fa}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl tbody tr:hover td.tot{background:#f0f2f6}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl tfoot td{background:#fafbfd;font-weight:600;border-top:1px solid var(--line)}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl tfoot td.tot{background:#f2f4f7}:is(.ap-page,.ap-modal,.ap-pop) .db-acct .h,:is(.ap-page,.ap-modal,.ap-pop) .db-acct .m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl th.today{color:var(--primary)}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl td.zero{color:var(--line-strong)}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl td.bad{color:var(--danger);font-weight:600}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl tfoot td{font-weight:700;border-top:1px solid var(--line);background:#fafbfd}:is(.ap-page,.ap-modal,.ap-pop) .db-acct{display:flex;align-items:center;gap:8px}:is(.ap-page,.ap-modal,.ap-pop) .db-acct .db-av{flex:none;width:28px;height:28px;border-radius:50%;object-fit:cover}:is(.ap-page,.ap-modal,.ap-pop) .db-acct .h{font-weight:600;font-size:13px}:is(.ap-page,.ap-modal,.ap-pop) .db-acct .m{font-size:11.5px;color:var(--text-3)}@media(min-width:2000px){:is(.ap-page,.ap-modal,.ap-pop) .db-chart{height:360px}:is(.ap-page,.ap-modal,.ap-pop) .db-row{grid-template-columns:minmax(0,1fr) 400px}}@media(max-width:1100px){:is(.ap-page,.ap-modal,.ap-pop) .db-row{grid-template-columns:minmax(0,1fr)}:is(.ap-page,.ap-modal,.ap-pop) .db-filter .note{margin-left:0;width:100%}}@media(max-width:640px){:is(.ap-page,.ap-modal,.ap-pop) .db-kpis{--kpi-cols-narrow: 2}:is(.ap-page,.ap-modal,.ap-pop) .db-kpis.kpi-grid.dash-kpis-v2{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl th:first-child,:is(.ap-page,.ap-modal,.ap-pop) .db-tbl td:first-child{width:132px;min-width:132px;max-width:132px}:is(.ap-page,.ap-modal,.ap-pop) .db-tbl th.tot,:is(.ap-page,.ap-modal,.ap-pop) .db-tbl td.tot{left:132px;min-width:56px}:is(.ap-page,.ap-modal,.ap-pop) .db-acct .db-av{display:none}:is(.ap-page,.ap-modal,.ap-pop) .db-filter{width:100%}:is(.ap-page,.ap-modal,.ap-pop) .db-filter .date-range-control{width:100%;grid-template-columns:minmax(0,1fr);gap:8px}:is(.ap-page,.ap-modal,.ap-pop) .db-filter .date-box{width:100%;justify-content:space-between}:is(.ap-page,.ap-modal,.ap-pop) .db-filter .date-sep{display:none}:is(.ap-page,.ap-modal,.ap-pop) .db-filter .dtp{flex:1;width:auto}:is(.ap-page,.ap-modal,.ap-pop) .db-filter .select{flex:1 1 calc(50% - 5px);min-width:0}:is(.ap-page,.ap-modal,.ap-pop) .db-filter .note{white-space:normal}:is(.ap-page,.ap-modal,.ap-pop) .db-chart{height:240px}:is(.ap-page,.ap-modal,.ap-pop) .db-card{padding:14px}}:is(.ap-page,.ap-modal,.ap-pop) .db-tip{display:block}:is(.ap-page,.ap-modal,.ap-pop) .ap-spin{width:12px;height:12px;margin-right:3px;vertical-align:-2px;animation:ap-spin 1s linear infinite}@keyframes ap-spin{to{transform:rotate(360deg)}}:is(.ap-page,.ap-modal,.ap-pop) .ap-thumb-ph{display:grid;place-items:center;color:var(--text-3);background:var(--bg)}:is(.ap-page,.ap-modal,.ap-pop) .ap-thumb-ph svg{width:18px;height:18px}:is(.ap-page,.ap-modal,.ap-pop) :is(.ps-img,.ap-av,.pb-rv-img,.db-av,.acc-av,.grp-av,.rl-img){display:block;overflow:hidden}:is(.ap-page,.ap-modal,.ap-pop) :is(.ps-img,.ap-av,.pb-rv-img,.db-av,.acc-av,.grp-av,.rl-img)>img{width:100%;height:100%;object-fit:cover;display:block}@media(prefers-reduced-motion:reduce){:is(.ap-page,.ap-modal,.ap-pop) .pb-vid .play,:is(.ap-page,.ap-modal,.ap-pop) .lib-it{transition:none}}.ap-page .ap-pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:12.5px;color:var(--text-3)}.ap-page .ap-pager>:last-child{margin-left:auto}.ap-page .ap-date{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:100%}.ap-page .ap-date.is-empty .date-sep,.ap-page .ap-date.is-empty .date-box~.date-box{display:none}.ap-page .ap-date.is-empty .date-box b:after{content:"\5168\90e8\65e5\671f";font-weight:500;color:var(--text-3)}.ap-page .ap-date-x{width:26px;height:26px}.ap-page .ap-date-x svg{width:13px;height:13px}.ap-page .page-head-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ap-page .db-filter .sel-wrap{flex:none}.ap-page .bar .input.kw{width:200px}.ap-page .pt-row .tag{display:inline-flex;align-items:center}.ap-pop .ps-panel{width:auto}.ap-modal.pb-modal .pb-lab .btn{margin-left:6px}@media(max-width:640px){.ap-page .bar .input.kw{width:100%}.ap-page .bar .sel-wrap{flex:1 1 0;min-width:0}.ap-page .bar .ap-date{flex:1 1 100%}.ap-page .db-filter .sel-wrap{flex:1 1 calc(50% - 5px);min-width:0}.ap-page .page-head-right{width:100%;justify-content:space-between}}.jm-page{min-width:0}.jm-page .jm-bar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:14px;min-width:0}.jm-page .jm-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.jm-page .jm-tabs::-webkit-scrollbar{display:none}.jm-page .jm-tabs .tab-btn{flex:none;white-space:nowrap}.jm-page .jm-gap,.jm-modal .jm-gap{margin-bottom:14px}.jm-page .jm-gap-top,.jm-modal .jm-gap-top{margin-top:14px}.jm-page .jm-muted,.jm-modal .jm-muted{color:var(--text-3)}.jm-page .jm-small{font-size:var(--fs-xs)}.jm-page .jm-mono,.jm-modal .jm-mono{font-family:var(--mono);font-size:var(--fs-xs)}.jm-page .jm-nowrap{white-space:nowrap}.jm-page .jm-ellipsis{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jm-page .jm-desc,.jm-modal .jm-desc{margin:0 0 12px;color:var(--text-3);font-size:var(--fs-xs);line-height:1.6}.jm-page .jm-inline,.jm-modal .jm-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.jm-modal .jm-center{justify-content:center}.jm-page .jm-btn-spin,.jm-modal .jm-btn-spin{width:13px;height:13px;border-width:2px}.jm-page .btn-primary .jm-btn-spin,.jm-modal .btn-primary .jm-btn-spin{border-color:color-mix(in srgb,var(--text-inverse) 40%,transparent);border-top-color:var(--text-inverse)}.jm-page .jm-locked{display:inline-flex;cursor:not-allowed}.jm-page .jm-locked>.btn:disabled,.jm-page .jm-locked>.icon-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.jm-page .jm-card{padding:var(--card-pad);min-width:0}.jm-page .jm-card-head,.jm-modal .jm-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:8px;min-width:0}.jm-page .jm-card-head>.tabs{min-width:0}.jm-page .jm-h{margin-bottom:8px}.jm-page .jm-kpis{margin-bottom:14px}.jm-page .jm-split{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;min-width:0}.jm-page .jm-main{flex:999 1 640px;min-width:0}.jm-page .jm-split-left .jm-model-list{flex:1 1 240px}.jm-page .jm-stack,.jm-modal .jm-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.jm-page .jm-two{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch}.jm-page .jm-two>.jm-card{flex:1 1 320px}.jm-page .jm-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;min-width:0}.jm-page .jm-filters .sel-wrap{max-width:calc(100vw - 64px)}.jm-page .jm-kv,.jm-modal .jm-kv{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:var(--fs-sm);min-width:0}.jm-page .jm-kv>:last-child,.jm-modal .jm-kv>:last-child{text-align:right;min-width:0}.jm-page .section-title+.jm-kv,.jm-page .jm-h+.jm-kv,.jm-page .jm-h+div>.jm-kv:first-child,.jm-modal .jm-kv-first,.jm-modal .jm-summary>.jm-kv:first-child{border-top:0}.jm-page .jm-scroll{max-height:max(76vh,calc(100vh - 210px));overflow:auto;border-radius:var(--radius-sm)}.jm-page .jm-model-scroll{max-height:max(82vh,calc(100vh - 175px))}.jm-page .jm-scroll-sm{max-height:min(52vh,460px)}.jm-page .jm-scroll .dt thead th{position:sticky;top:0;z-index:3;background:var(--panel);box-shadow:inset 0 -1px 0 var(--line)}.jm-page .jm-scroll .dt thead th.dt-pin-r{z-index:4}.jm-page .jm-dt td{vertical-align:top}.jm-page .jm-acct-dt{min-width:780px}.jm-page .jm-ledger-dt{min-width:760px}.jm-page .jm-model-dt{min-width:1000px}@media(min-width:641px){.jm-page table.jm-model-dt{table-layout:fixed}.jm-page table.jm-model-dt th:nth-child(1){width:120px}.jm-page table.jm-model-dt th:nth-child(3){width:16%}.jm-page table.jm-model-dt th:nth-child(4){width:22%}.jm-page table.jm-model-dt th:nth-child(5){width:9%}.jm-page table.jm-model-dt th:nth-child(6){width:72px}.jm-page table.jm-model-dt th:nth-child(7){width:104px}.jm-page table.jm-model-dt-api th:nth-child(4){width:14%}.jm-page table.jm-model-dt-api th:nth-child(5){width:22%}.jm-page table.jm-model-dt-api th:nth-child(6){width:104px}}.jm-kind-bar{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.jm-page .jm-model-dt tr.jm-group-row td{padding:var(--sp-3) var(--sp-5) var(--sp-2);background:var(--bg);border-top:1px solid var(--line)}.jm-page .jm-model-dt tbody:first-of-type tr.jm-group-row td{border-top:0}.jm-group-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3)}.jm-group-head>b,.jm-page .jm-group-fold>b{font-size:var(--fs-md);font-weight:var(--fw-bold)}.jm-page .jm-group-fold{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:56px;margin-left:-4px;padding:2px var(--sp-2) 2px 4px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.jm-page .jm-group-fold:hover{background:var(--card);border-color:var(--line)}.jm-page .jm-group-fold:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.jm-page .jm-group-fold-ic{width:15px;height:15px;color:var(--text-2);transition:transform var(--dur-fast)}.jm-page .jm-group-fold.is-folded .jm-group-fold-ic{transform:rotate(-90deg)}.jm-page .jm-group-stat{display:inline-grid;grid-template-columns:3ch auto 3ch auto;align-items:baseline;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:pre}.jm-page .jm-group-stat-n{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.jm-page .jm-group-agent{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-tag);padding:0 var(--sp-2);border:1px solid var(--primary-border);border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary);font:inherit;font-size:var(--fs-xs);line-height:var(--lh-tight);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast)}.jm-page .jm-group-agent:hover{border-color:var(--primary);box-shadow:var(--shadow-xs)}.jm-page .jm-group-agent:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.jm-page .jm-group-agent-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);flex:none}.jm-page .jm-group-agent-k{color:var(--text-2)}.jm-page .jm-group-agent b{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--primary)}.jm-page .jm-group-agent-sub{padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--card);color:var(--text-3);font-size:var(--fs-xs)}.jm-page .jm-group-agent.is-empty{border-color:var(--line);background:var(--warning-soft);color:var(--warning);cursor:default}.jm-page .jm-group-agent.is-empty .jm-group-agent-dot{background:var(--warning)}.jm-page .jm-group-head .jm-locked,.jm-page .jm-group-head>.jm-allsw{margin-left:auto;align-self:center}.jm-page .jm-allsw{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.jm-page .jm-allsw:disabled{cursor:not-allowed}.jm-page .jm-allsw:disabled .jm-sw{opacity:.5}.jm-page .jm-sw.mix>span{transform:translate(8px)}.jm-page .jm-model-dt tr.jm-group-more td{padding:var(--sp-1) var(--sp-4)}.jm-page .jm-model-dt td.jm-spec-cell{color:var(--text-2)}@media(max-width:640px){.jm-page .jm-model-dt tr.jm-group-row td{padding:0;border-top:0}}.jm-page .jm-hist-dt{min-width:620px}.jm-page .jm-grant-dt{min-width:780px}.jm-page .jm-task-dt{min-width:1080px}@media(min-width:641px){.jm-page table.jm-task-dt{table-layout:fixed}.jm-page table.jm-task-dt th:nth-child(1){width:64px}.jm-page table.jm-task-dt th:nth-child(3){width:150px}.jm-page table.jm-task-dt th:nth-child(4){width:136px}.jm-page table.jm-task-dt th:nth-child(5){width:168px}.jm-page table.jm-task-dt th:nth-child(6){width:184px}.jm-page table.jm-task-dt th:nth-child(7){width:112px}.jm-page .jm-task-dt .jm-task-desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.jm-page .jm-task-dt .jm-codes{flex-wrap:wrap}.jm-page .jm-task-dt td .ds-tag{max-width:100%;white-space:normal}.jm-page .jm-thumb{position:relative;display:flex;align-items:center;justify-content:center;width:var(--h-md);aspect-ratio:3 / 4;padding:0;border:0;border-radius:var(--r-sm);overflow:hidden;background:var(--panel);color:var(--text-3);font-size:var(--fs-sm)}.jm-page .jm-thumb.is-lock{border:1px dashed var(--line)}.jm-page .jm-thumb.is-lock svg,.jm-page .jm-thumb.is-none svg{width:14px;height:14px}.jm-page .jm-thumb.is-video{background:var(--media-bg);color:var(--text-inverse);cursor:pointer}.jm-page .jm-thumb.is-video:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.jm-page .jm-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-base)}.jm-page .jm-thumb video.is-ready{opacity:1}.jm-page .jm-thumb-play{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--scrim);transition:opacity var(--dur-fast)}.jm-page .jm-thumb-play svg{width:10px;height:10px;margin-left:2px}.jm-page .jm-thumb.is-video:has(video.is-ready):hover .jm-thumb-play{opacity:0}.jm-page .jm-dt .jm-wide{min-width:180px}.jm-page .jm-dt th.jm-r,.jm-page .jm-dt td.jm-r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.jm-page .jm-dt tr.jm-group td{background:var(--bg);color:var(--text-2);font-size:var(--fs-xs);font-weight:600;padding:var(--sp-2) 14px}.jm-page .jm-dt tr.jm-group .jm-group-label{position:sticky;left:14px}.jm-page .jm-dt tr.jm-click{cursor:pointer}.jm-page .jm-dt tr.jm-click:focus-visible td{outline:none;background:var(--primary-soft)}.jm-page .jm-dt tr.jm-sel td,.jm-page .jm-dt tr.jm-sel td.dt-pin-r{background:var(--primary-soft)}.jm-page .jm-dt tr.jm-dim td{color:var(--text-3)}.jm-page .jm-code{font-weight:var(--fw-bold);font-size:var(--fs-md);font-family:var(--mono)}.jm-page .jm-acc-cell{min-width:260px}.jm-page .jm-acc{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:10px;row-gap:4px;align-items:center;min-width:0}.jm-page .jm-ord{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right}.jm-page .jm-acc-line{display:flex;align-items:center;gap:8px;min-width:0}.jm-page .jm-acc-title{font-weight:600;font-size:var(--fs-md);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jm-page .jm-acc-meta{grid-column:2;display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--lh-body)}.jm-page .jm-acc-meta .ds-tag{vertical-align:1px}.jm-page .jm-acc-meta>*+*:before{content:"\b7";margin:0 6px;color:var(--text-3)}.jm-page .jm-acc-meta>.ds-tag+*:before,.jm-page .jm-acc-meta>*+.ds-tag:before{content:none}.jm-page .jm-acc-meta>*+.ds-tag{margin-left:6px}.jm-page .jm-code-tag,.jm-modal .jm-code-tag{flex:none;min-width:52px;justify-content:center;text-align:center;font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.02em}.jm-page .jm-sub{margin-top:4px}.jm-page .jm-sub-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.jm-page .jm-link-btn{padding:2px 8px;margin-left:-8px}.jm-page .jm-num-strong{font-weight:600;font-variant-numeric:tabular-nums}.jm-page .jm-pos{color:var(--success)}.jm-page .jm-neg{color:var(--danger)}.jm-page .jm-order{display:flex;align-items:center;gap:4px;white-space:nowrap}.jm-page .jm-order>b{width:18px;font-variant-numeric:tabular-nums}.jm-page .jm-ops{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-height:var(--h-sm)}.jm-page .jm-prices{display:flex;flex-wrap:wrap;gap:6px}.jm-page .jm-price{display:inline-flex;align-items:baseline;gap:6px;padding:2px 8px;border-radius:var(--r-sm);background:var(--fl-fill);font-size:var(--fs-xs);white-space:nowrap}.jm-page .jm-price>span{color:var(--text-3)}.jm-page .jm-prices-line{flex-wrap:nowrap;gap:4px;overflow:hidden;max-width:100%}.jm-page .jm-prices-line .jm-price{padding:2px 6px;gap:4px}.jm-page .jm-mi.on .jm-price{background:var(--card)}.jm-page .jm-skel-wrap{display:flex;flex-direction:column;gap:14px;padding:4px 0}.jm-page .jm-skel-row{display:flex;align-items:center;gap:16px}.jm-page .jm-skel{display:block;height:12px;border-radius:var(--r-sm)}.jm-page .jm-skel-lg{height:var(--h-tag);margin-top:14px}.jm-page .jm-skel-kpi{min-height:96px}.jm-page .jm-sw{position:relative;width:38px;height:var(--h-tag);border:0;border-radius:var(--r-pill);background:var(--line-field);cursor:pointer;padding:0;transition:background var(--dur-fast);flex:none}.jm-page .jm-sw>span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--card);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast)}.jm-page .jm-sw.on{background:var(--primary)}.jm-page .jm-sw.on>span{transform:translate(16px)}.jm-page .jm-sw:disabled{opacity:.5;cursor:not-allowed}.jm-page .jm-sw.busy{opacity:.7;cursor:progress}.jm-page .jm-sw.busy>span:after{content:"";position:absolute;inset:3px;border-radius:50%;border:2px solid var(--line-field);border-top-color:var(--primary);animation:spin var(--dur-spin) linear infinite}.jm-page .jm-model-list{display:flex;flex-direction:column;gap:6px;padding:12px 10px 10px}.jm-page .jm-model-list>.jm-muted{padding:6px 10px}.jm-page .jm-mi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:0;border-radius:var(--radius-sm);background:none;text-align:left;font:inherit;color:var(--text);cursor:pointer}.jm-page .jm-mi>span{font-size:var(--fs-xs);color:var(--text-3)}.jm-page .jm-mi:hover{background:var(--bg)}.jm-page .jm-mi.on{background:var(--primary-soft)}.jm-page .jm-mi.on>b{color:var(--primary)}.jm-page .jm-rule{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:var(--fs-sm);line-height:var(--lh-body)}.jm-page .jm-rule>span{flex:none;width:20px;height:20px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:var(--fs-xs);font-weight:600;display:grid;place-items:center}.jm-page .jm-rule-hit{color:var(--danger)}.jm-page .jm-rule-hit>span{background:var(--danger-soft);color:var(--danger)}.jm-page .jm-rule-flag{display:inline-block;margin-left:8px;font-size:var(--fs-xs);font-weight:600}.jm-page .jm-verdict{display:flex;align-items:center;gap:8px;margin:12px 0 6px;font-size:var(--fs-md);min-height:var(--h-tag)}.jm-page .jm-timeline{list-style:none;margin:0;padding:0}.jm-page .jm-timeline>li{position:relative;display:flex;gap:12px;align-items:flex-start;padding:10px 0 10px 2px;border-top:1px solid var(--line);font-size:var(--fs-sm)}.jm-page .jm-timeline>li:first-child{border-top:0}.jm-page .jm-tl-body{flex:1;min-width:0}.jm-page .jm-tl-body .jm-muted{margin-top:2px}.jm-page .jm-dot{flex:none;width:10px;height:10px;border-radius:50%;margin-top:6px;background:var(--text-3)}.jm-page .jm-tl-ok .jm-dot{background:var(--success)}.jm-page .jm-tl-run .jm-dot{background:var(--primary)}.jm-page .jm-tl-warn .jm-dot{background:var(--warning)}.jm-page .jm-tl-bad .jm-dot{background:var(--danger)}.jm-page .jm-tl-muted .jm-dot{background:var(--line-strong)}.jm-modal .jm-field{margin-bottom:14px;min-width:0}.jm-modal .jm-err{color:var(--danger)}.jm-modal .jm-invalid .sel-trigger{border-color:var(--danger)}.jm-modal .jm-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.jm-modal .jm-fixed{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--h-lg);padding:0 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-md)}.jm-modal .jm-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0}.jm-modal .jm-steps>li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);background:var(--fl-fill);color:var(--text-3);font-size:var(--fs-sm)}.jm-modal .jm-steps>li>span{width:20px;height:20px;border-radius:50%;background:var(--card);display:grid;place-items:center;font-size:var(--fs-xs)}.jm-modal .jm-steps>li>span svg{width:12px;height:12px}.jm-modal .jm-steps>li.on{background:var(--primary);color:var(--text-inverse);font-weight:600}.jm-modal .jm-steps>li.on>span{background:color-mix(in srgb,var(--text-inverse) 25%,transparent)}.jm-modal .jm-steps>li.done{background:var(--success-soft);color:var(--success)}.jm-modal .jm-wait{display:flex;align-items:center;gap:10px;padding:28px 4px;color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}.jm-modal .jm-wait svg{width:18px;height:18px;color:var(--primary);flex:none}.jm-modal .jm-spin{animation:jmSpin var(--dur-spin) linear infinite}@keyframes jmSpin{to{transform:rotate(360deg)}}.jm-modal .jm-code-box{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 16px;margin-bottom:14px;border-radius:var(--r-lg);background:var(--primary-soft);text-align:center}.jm-modal .jm-code-label{font-size:var(--fs-xs);color:var(--text-2)}.jm-modal .jm-verify-url{width:100%;padding:10px 12px;border-radius:var(--r-md);background:var(--card, #fff);box-shadow:0 0 0 1px var(--line);font-family:var(--mono);font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text);text-align:left;overflow-wrap:anywhere;user-select:all}.jm-modal .jm-verify-url.is-empty{font-family:inherit;color:var(--text-2);user-select:auto}.jm-modal .jm-summary{margin-bottom:12px}@media(max-width:560px){.jm-modal .jm-grid2{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.jm-page .jm-split-left .jm-model-list{flex-basis:100%}.jm-page .jm-toolbar>.jm-inline{width:100%}.jm-page .jm-filters .sel-wrap{flex:1 1 140px}}.jm-page .jm-dt tr.jm-group-retired td{padding:0}.jm-page .jm-group-toggle{position:sticky;left:0;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;background:none;font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--text-2);cursor:pointer}.jm-page .jm-group-toggle svg{width:14px;height:14px}.jm-page .jm-group-toggle .jm-muted{font-weight:400}.jm-page .jm-dt tr.jm-dim td .ds-tag{opacity:.75}.jm-page .jm-dt .ds-tag .jm-btn-spin{width:10px;height:10px;margin-right:4px}.jm-page .jm-fold{padding:0;min-width:0;overflow:hidden;margin-bottom:14px}.jm-page .jm-fold-head{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:12px var(--card-pad);border:0;background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer}.jm-page .jm-fold-head>b{flex:none;font-size:var(--fs-md)}.jm-page .jm-fold-head:hover{background:var(--bg)}.jm-page .jm-fold-head:focus-visible{outline:2px solid var(--primary-border);outline-offset:-2px}.jm-page .jm-fold-sum{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;font-size:var(--fs-xs);color:var(--text-2)}.jm-page .jm-fold-sum>*{flex:none}.jm-page .jm-fold-sum>:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.jm-page .jm-fold-dot{color:var(--text-3)}.jm-page .jm-fold-chev{flex:none;width:16px;height:16px;color:var(--text-3);transition:transform var(--dur-base) ease}.jm-page .jm-fold.open .jm-fold-chev{transform:rotate(180deg)}.jm-page .jm-fold-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) ease}.jm-page .jm-fold.open .jm-fold-body{grid-template-rows:1fr}.jm-page .jm-fold-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--dur-slow)}.jm-page .jm-fold.open .jm-fold-inner{visibility:visible;transition-delay:0s}.jm-page .jm-fold-inner>*{margin:0 var(--card-pad) 14px;padding-top:12px;border-top:1px solid var(--line)}@media(prefers-reduced-motion:reduce){.jm-page .jm-fold-body,.jm-page .jm-fold-chev,.jm-page .jm-fold-inner{transition:none}}.jm-page .jm-server{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;font-size:var(--fs-sm)}.jm-page .jm-prop{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.jm-page .jm-prop>span{color:var(--text-3)}.jm-page .jm-prop>b{font-weight:500;min-width:0;overflow-wrap:anywhere}.jm-page .jm-prop-full{grid-column:1 / -1;align-items:start}.jm-page .jm-prop-full>span{padding-top:2px}.jm-page .jm-legend{display:flex;flex-wrap:wrap;gap:6px}.jm-page .jm-legend>.ds-tag{cursor:pointer}@media(max-width:760px){.jm-page .jm-server{grid-template-columns:minmax(0,1fr)}}.jm-page .jm-sdot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px;background:var(--line-strong)}.jm-page .jm-sdot.on{background:var(--success)}.jm-page .jm-sdot.off{background:var(--danger)}.jm-page .jm-server-dt{min-width:560px}.jm-page .jm-server-dt td{vertical-align:middle}.jm-tag-gap{margin-left:6px;vertical-align:1px}.jm-page .jm-agent-act{margin-left:var(--sp-2);padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--text-2);font:inherit;font-size:var(--fs-xs);line-height:var(--lh-tight);cursor:pointer;vertical-align:1px;visibility:hidden}.jm-page .jm-agent-act:hover{color:var(--primary);border-color:var(--primary-border);background:var(--primary-soft)}.jm-page .jm-agent-act:disabled{cursor:default;opacity:.6}.jm-page .jm-agent-act .jm-btn-spin{width:10px;height:10px;margin-right:4px}.jm-page .jm-model-dt tr:hover .jm-agent-act,.jm-page .jm-model-dt tr:focus-within .jm-agent-act{visibility:visible}@media(hover:none){.jm-page .jm-agent-act{visibility:visible}}.jm-rp .sel-value{font-variant-numeric:tabular-nums}.jm-rp .sel-caret{width:15px;height:15px}.jm-rp .sel-trigger.open .sel-caret{transform:none;color:var(--primary)}.sel-wrap.jm-rp.is-bad .sel-trigger{border-color:var(--danger)}.jm-rp-pop{flex-direction:column}.jm-rp-body{display:flex}.jm-rp-days{padding:12px 14px 6px}.jm-rp-th{font-size:var(--fs-xs);color:var(--text-3);padding:4px 2px 6px}.jm-rp-th2{display:grid;grid-template-columns:1fr 1fr;text-align:center;padding-inline:0}.jm-rp-grid{display:grid;grid-template-columns:repeat(7,36px);gap:2px}.jm-rp-grid .cal-day{width:34px;height:34px}.jm-rp-note{min-height:18px;padding-top:6px;font-size:var(--fs-xs);color:var(--text-3);white-space:pre}.jm-rp-time{border-left:1px solid var(--line);padding:12px 8px 8px;display:flex;flex-direction:column;width:128px}.jm-rp-cols{display:grid;grid-template-columns:1fr 1fr;gap:4px;height:214px}.jm-rp-col{position:relative;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:14px 2px;-webkit-mask-image:linear-gradient(transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(transparent,#000 16px,#000 calc(100% - 16px),transparent)}.jm-rp-col::-webkit-scrollbar{display:none}.jm-rp-col button{flex:none;height:var(--h-sm);border:0;border-radius:var(--r-md);background:transparent;font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer}.jm-rp-col button:hover:not(.on){background:var(--card);box-shadow:inset 0 0 0 1px var(--primary-border);color:var(--primary)}.jm-rp-col button.on{background:var(--primary);color:var(--text-inverse);font-weight:var(--fw-bold)}.jm-rp-foot{display:flex;align-items:center;gap:8px;padding:8px 12px 10px 14px;border-top:1px solid var(--line)}.jm-rp-sum{margin-right:auto;font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.jm-rp-sum b{color:var(--text);font-weight:600}@media(max-width:560px){.jm-rp-body{flex-direction:column}.jm-rp-time{border-left:0;border-top:1px solid var(--line);width:auto}.jm-rp-cols{height:132px}}.jm-modal input.jm-invalid{border-color:var(--danger)}.jm-page .jm-budget-bar{width:120px;height:4px;margin-top:6px;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.jm-page .jm-budget-bar i{display:block;height:100%;background:var(--primary)}.jm-page .jm-budget-bar i.hot{background:var(--danger)}.jm-modal .jm-check{display:inline-flex;align-items:center;gap:6px;margin:12px 0 4px;font-size:var(--fs-sm);cursor:pointer}.jm-task-drawer .jm-task-note{margin-top:4px;color:var(--text)}.jm-task-drawer .jm-settle{display:flex;flex-direction:column;gap:8px}.jm-task-drawer .jm-settle-ops{display:flex;flex-wrap:wrap;gap:8px}.jm-task-drawer .shop-event-body b{font-weight:600}.jm-task-drawer .shop-event-src{margin-top:2px;padding-left:16px}.jm-ev-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;vertical-align:1px;background:var(--text-3)}.jm-ev-dot.jm-tl-ok{background:var(--success)}.jm-ev-dot.jm-tl-run{background:var(--primary)}.jm-ev-dot.jm-tl-warn{background:var(--warning)}.jm-ev-dot.jm-tl-bad{background:var(--danger)}.jm-ev-dot.jm-tl-muted{background:var(--line-strong)}.jm-task-drawer .jm-video-box{max-height:360px;border-radius:var(--r-md);overflow:hidden;background:var(--media-bg)}.jm-task-drawer .jm-video-box video{display:block;width:100%;height:100%;object-fit:contain;background:var(--media-bg)}.jm-task-drawer .jm-video-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;padding:12px;border:0;background:var(--panel);color:var(--text-2);font-size:var(--fs-sm);text-align:center}.jm-task-drawer button.jm-video-ph{cursor:pointer}.jm-task-drawer button.jm-video-ph:hover:not(:disabled){color:var(--primary)}.jm-task-drawer .jm-video-ph>svg{width:28px;height:28px}.jm-task-drawer .jm-video-ph.is-lock>svg{width:22px;height:22px}.jm-task-drawer .jm-video-ph .jm-btn-spin{width:20px;height:20px}.jm-task-drawer .jm-content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-4)}.jm-task-drawer .jm-content .jm-video-box{flex:none;width:100%}.jm-task-drawer .jm-content-media{display:flex;flex-direction:column;gap:var(--sp-2);flex:none;max-width:100%}.jm-task-drawer .jm-content-media .shop-section-head{min-height:var(--h-sm);margin-bottom:0}.jm-task-drawer .jm-content-text{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.jm-task-drawer .jm-content-label{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--h-sm);font-size:var(--fs-sm);font-weight:500;color:var(--text)}.jm-task-drawer .jm-content-label .btn{flex:none}.jm-task-drawer .jm-content-ops{display:inline-flex;align-items:center;gap:var(--sp-1);flex:none}.jm-task-drawer .jm-prompt{max-height:min(360px,50vh);overflow-y:auto;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--panel);color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-body);overflow-wrap:anywhere}.jm-task-drawer .jm-prompt.is-sections{background:var(--card);border:1px solid var(--line)}.jm-task-drawer .jm-prompt:focus-visible{outline:none;box-shadow:var(--focus-ring)}.jm-task-drawer .jm-content-meta{font-size:var(--fs-xs);font-weight:400;color:var(--text-3)}.jm-task-drawer .jm-refs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.jm-task-drawer .jm-ref{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);width:calc(var(--h-lg) + var(--sp-4));color:var(--text-2);font-size:var(--fs-xs);text-decoration:none}.jm-task-drawer .jm-ref-img{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--panel);color:var(--text-3)}.jm-task-drawer .jm-ref-img img,.jm-task-drawer .jm-ref-img video{width:100%;height:100%;object-fit:cover}.jm-task-drawer .jm-ref-img svg{width:18px;height:18px}.jm-task-drawer .jm-ref:hover .jm-ref-img,.jm-task-drawer .jm-ref:focus-visible .jm-ref-img{outline:2px solid var(--primary);outline-offset:1px}.jm-task-drawer .jm-ref:focus-visible{outline:none}.jm-task-drawer .jm-ref-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jm-task-drawer .jm-content-lock{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--panel);color:var(--text-2);font-size:var(--fs-sm)}.jm-task-drawer .jm-content-lock svg{width:16px;height:16px;flex:none}.jm-renew-drawer .jm-drawer-remark{font-weight:500;color:var(--text-2)}.jm-renew-drawer .jm-renew-alert{margin-top:4px;color:var(--danger)}.jm-renew-drawer .shop-event{grid-template-columns:84px minmax(0,1fr);column-gap:12px}.jm-renew-drawer .jm-renew-note{margin-top:4px;color:var(--text-2)}@media(max-width:560px){.jm-renew-drawer .shop-event{grid-template-columns:minmax(0,1fr)}}.jm-renew-drawer .shop-drawer-goto svg{width:14px;height:14px}.jm-page .jm-renew-link,.jm-page .jm-renew-link:hover{margin-left:0;font-weight:500;text-decoration:none}.jm-page .jm-grant-head{align-items:flex-start;margin-bottom:4px}.jm-page .jm-grant-head>div{min-width:0;flex:1 1 320px}.jm-page .jm-pin-tag{display:inline-flex;align-items:center;gap:2px}.jm-page .jm-pin-tag svg{width:11px;height:11px}.jm-page .jm-cycle-bar{width:140px;height:4px;margin:4px 0 4px auto;border-radius:var(--r-pill);background:var(--fl-fill);overflow:hidden}.jm-page .jm-cycle-bar>i{display:block;height:100%;border-radius:var(--r-pill);background:var(--primary)}.jm-page .jm-cycle-bar>i.low{background:var(--danger)}.jm-page .jm-cycle-bar.is-unknown{background:repeating-linear-gradient(90deg,var(--line-strong) 0 5px,transparent 5px 9px)}.jm-modal .jm-input-row{flex-wrap:nowrap}.jm-modal .jm-input-row>.input{flex:1 1 auto;min-width:0}.jm-page .section-title .jm-title-help{margin-left:6px;color:var(--text-3);font-weight:400}.jm-prov-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jm-prov-card{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.jm-prov-card:hover{border-color:var(--line-strong)}.jm-prov-card.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.jm-prov-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.jm-prov-card-text{display:flex;flex-direction:column;min-width:0}.jm-prov-card-text b{font-size:var(--fs-md);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jm-prov-card-text small{font-size:var(--fs-xs);color:var(--text-3)}.jm-prov-card.on .jm-prov-card-text b{color:var(--primary)}.jm-prov-card-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong)}.jm-prov-card.on .jm-prov-card-mark{border-color:var(--primary);background:var(--primary);color:var(--text-inverse)}.jm-prov-card-mark svg{width:12px;height:12px;stroke:currentColor}.jm-page .jm-status-chips{margin:0}.jm-page .jm-card-flush{padding:0;overflow:hidden}.jm-page .jm-card-flush>.empty,.jm-page .jm-card-flush>.jm-empty{margin:var(--card-pad)}.jm-page .jm-codes{display:inline-flex;align-items:center;gap:4px}.jm-page .jm-task-no{color:var(--text-3);margin-right:4px}.jm-page .jm-cred{min-width:150px}.jm-page .jm-st{min-width:170px}.jm-page .jm-acct-dt th:nth-child(1){width:46%}.jm-page .jm-acct-dt th:nth-child(2){width:220px}.jm-page .jm-acct-dt th:nth-child(3){width:240px}.jm-page .jm-acct-dt th:nth-child(4),.jm-page .jm-model-dt th:last-child,.jm-page .jm-budget-dt th:last-child,.jm-page .jm-task-dt th:last-child,.jm-page .jm-ckey-dt th:last-child{width:1%;white-space:nowrap}.jm-secret{display:flex;align-items:center;gap:var(--sp-1)}.jm-secret .input{flex:1;min-width:0}.jm-ckey-missing{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-5);border:1px dashed var(--line-field);border-radius:var(--r-lg)}.jm-ckey-missing-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}@media(max-width:640px){.jm-ckey-missing{flex-direction:column;align-items:stretch}}.jm-page .jm-grip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:var(--h-sm);padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--text-3);cursor:grab}.jm-page .jm-grip:hover:not(:disabled){background:var(--bg);color:var(--text-2)}.jm-page .jm-grip:active:not(:disabled){cursor:grabbing}.jm-page .jm-grip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.jm-page .jm-grip:disabled{cursor:not-allowed;opacity:.45}.jm-page .jm-grip svg{width:16px;height:16px}.jm-page .jm-dt tr.jm-dragging td{opacity:.4}.jm-page .jm-dt tr.jm-drop-before td{box-shadow:inset 0 2px 0 var(--primary)}.jm-page .jm-dt tr.jm-drop-after td{box-shadow:inset 0 -2px 0 var(--primary)}.jm-page .jm-dt tr.jm-off td:not(.dt-pin-r):not(.jm-ord-cell){color:var(--text-3)}.jm-page .jm-off-note{color:var(--warning);font-weight:600}.jm-model-drawer .jm-drawer-ops{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.jm-model-drawer .jm-locked{display:inline-flex}.jm-model-drawer .jm-locked>.btn:disabled{opacity:.45;pointer-events:none}.jm-model-drawer .jm-mono{font-family:var(--mono);font-size:var(--fs-xs)}.jm-page .jm-ml-head{display:flex;align-items:baseline;gap:6px;min-width:0;padding:4px 10px 10px;margin-bottom:2px;border-bottom:1px solid var(--line);color:var(--primary);font-size:var(--fs-sm);white-space:nowrap}.jm-page .jm-ml-head b{font-weight:600;overflow:hidden;text-overflow:ellipsis}.jm-page .jm-ml-head small{font-size:var(--fs-xs);opacity:.8}.jm-page .jm-ml-head .jm-ml-unit{margin-left:auto;font-size:var(--fs-xs);color:var(--text-3)}.jm-page .jm-model-list .jm-mi+.jm-mi{position:relative}.jm-page .jm-model-list .jm-mi+.jm-mi:before{content:"";position:absolute;left:12px;right:12px;top:-3px;border-top:1px solid var(--line)}.jm-page .jm-model-list .jm-mi.on:before,.jm-page .jm-model-list .jm-mi.on+.jm-mi:before{display:none}.jm-page .jm-ml-head.jm-v-intl{color:var(--violet)}.jm-page .jm-check-search{display:inline-flex;align-items:center;gap:8px}.jm-page .jm-verdict-line{display:flex;align-items:flex-start;gap:10px;margin:-4px 0 14px;padding:10px 12px;border-radius:var(--r-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-sm);line-height:var(--lh-body)}.jm-page .jm-verdict-line.ok{box-shadow:inset 3px 0 0 var(--success),inset 0 0 0 1px var(--line)}.jm-page .jm-verdict-line.no{box-shadow:inset 3px 0 0 var(--danger),inset 0 0 0 1px var(--line)}.jm-page .jm-verdict-text{flex:1;min-width:0}.jm-page .jm-verdict-text .spin{margin-left:6px}.help-pop .jm-rule-hit{color:var(--danger);font-weight:600}@media(max-width:640px){.jm-page .jm-scroll{max-height:none;overflow:visible}.jm-page table.ds-cardable .jm-ops{justify-content:flex-end}.jm-page .jm-dt tr.jm-group td{padding:0}.jm-page .jm-dt tr.jm-group .jm-group-label{position:static}.jm-page .jm-dt tr.jm-group-retired .jm-group-toggle{padding:0}.jm-page .jm-cycle-bar{margin-left:0}.jm-page .jm-acc-cell,.jm-page .jm-cred,.jm-page .jm-st{min-width:0}.jm-page .jm-st .jm-nowrap,.jm-page .jm-cred .jm-nowrap{white-space:normal}.jm-page table.jm-task-dt td.jm-thumb-cell{flex:none;order:-3}.jm-page table.jm-task-dt td.ds-card-title{flex:1 1 calc(100% - 220px)}.jm-page table.jm-model-dt td.jm-ord-cell{flex:none;order:-3}.jm-page table.jm-model-dt td.ds-card-title{flex:1 1 0}.jm-page .jm-dt.ds-cardable td.jm-r{text-align:left}.jm-page .jm-acct-dt tr.jm-acct-row{position:relative}.jm-page .jm-dt.jm-acct-dt tr.jm-acct-row td.dt-pin-r{position:absolute;top:10px;right:14px;max-width:none}.jm-page .jm-dt.jm-acct-dt tr.jm-acct-row td.jm-acc-cell{flex:1 1 100%}.jm-page .jm-acct-dt .jm-acc-line{min-height:var(--h-touch);padding-right:140px}.jm-page .jm-acct-dt .jm-acc-meta{grid-column:1 / -1;white-space:normal}.jm-page .kpi-grid.compact.jm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jm-page table.jm-model-dt td.dt-pin-r[data-label]{display:flex;align-items:center;justify-content:space-between}.jm-page table.jm-model-dt td.dt-pin-r[data-label]:before{margin:0}}.jm-page .jm-model-list.jm-v-intl .jm-mi.on{background:var(--violet-soft)}.jm-page .jm-model-list.jm-v-intl .jm-mi.on>b{color:var(--violet)}@media(max-width:640px){.jm-model-drawer .shop-drawer-head{flex-wrap:wrap}.jm-model-drawer .shop-drawer-title{flex:1 1 calc(100% - 48px);min-width:0}.jm-model-drawer .jm-drawer-ops{order:3;flex:1 1 100%;margin-left:0}}.jm-page .jm-name-cell{white-space:nowrap}.jm-page .jm-name-view{display:inline-flex;align-items:center;gap:2px;min-height:var(--h-sm)}.jm-page .jm-name-custom{font-weight:500}.jm-page .jm-name-pen{width:28px;height:var(--h-sm);opacity:.45}.jm-page .jm-model-dt tr:hover .jm-name-pen,.jm-page .jm-name-pen:focus-visible{opacity:1}.jm-page .jm-name-edit{display:inline-flex;align-items:center;gap:2px}.jm-page .jm-name-edit .input{height:var(--h-sm);width:180px;font-size:var(--fs-sm);padding:0 8px}@media(max-width:640px){.jm-page .jm-name-pen{opacity:1}.jm-page table.jm-model-dt td.jm-name-cell:has(.jm-name-edit){flex-basis:100%}.jm-page .jm-name-edit{display:flex;width:100%}.jm-page .jm-name-edit .input{flex:1 1 auto;width:auto;min-width:0}}.jm-page .jm-mi>.jm-mi-official{font-size:var(--fs-xs);color:var(--text-3)}.jm-page .jm-h-official{margin-left:8px;font-size:var(--fs-sm);font-weight:400;color:var(--text-3)}.jm-pr-sec{padding:var(--sp-2) 0;border-top:1px solid var(--line)}.jm-pr-sec:first-child{padding-top:0;border-top:0}.jm-pr-sec:last-child{padding-bottom:0}.jm-pr-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-1)}.jm-pr-sec.is-shut .jm-pr-h{margin-bottom:0}.jm-pr-title{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.jm-pr-toggle{padding:0;border:0;background:none;text-align:left;cursor:pointer}.jm-pr-toggle svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;color:var(--text-3)}.jm-pr-n{margin-left:var(--sp-1);font-size:var(--fs-xs);font-weight:400;color:var(--text-3);font-variant-numeric:tabular-nums}.jm-pr-copy{width:var(--h-xs);height:var(--h-xs);flex:0 0 var(--h-xs);border-radius:var(--r-sm);opacity:0;transition:opacity var(--dur-fast)}.jm-pr-copy svg{width:var(--icon-sm);height:var(--icon-sm)}.jm-pr-sec:hover .jm-pr-copy,.jm-pr-copy:focus-visible{opacity:1}@media(hover:none){.jm-pr-copy{opacity:1}}.jm-pr-intro{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--panel)}.jm-pr-pills,.jm-pr-tags{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.jm-pr-pills+.jm-pr-kv{margin-top:var(--sp-2)}.jm-pr-pill,.jm-pr-tag{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--h-tag);padding:0 var(--sp-2);border-radius:var(--r-sm);background:var(--panel);color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-tight)}.jm-pr-pill b{font-weight:500;color:var(--text)}.jm-pr-tag{color:var(--text-2)}.jm-pr-tag.is-neg{background:var(--danger-soft);color:var(--danger)}.jm-pr-kv{display:flex;flex-direction:column;gap:2px}.jm-pr-row,.jm-pr-say{display:grid;grid-template-columns:6em minmax(0,1fr);gap:var(--sp-3);margin:0 calc(var(--sp-1) * -1);padding:2px var(--sp-1);border-radius:var(--r-sm)}.jm-pr-k{color:var(--text-3);overflow-wrap:anywhere}.jm-pr-v{min-width:0}.jm-pr-v .jm-pr-kv{gap:0}.jm-pr-p{color:var(--text)}.jm-pr-list{margin:0;padding-left:var(--sp-5)}.jm-pr-outline{display:flex;flex-direction:column;gap:var(--sp-2)}.jm-pr-outline .jm-pr-kv{display:grid;grid-template-columns:fit-content(8em) minmax(0,1fr);column-gap:var(--sp-3)}.jm-pr-outline .jm-pr-row{grid-column:1 / -1;grid-template-columns:subgrid}.jm-pr-outline .jm-pr-list li+li{margin-top:2px}.jm-pr-li-k{margin-right:var(--sp-2);font-weight:600;color:var(--text)}.jm-pr-cards{display:flex;flex-direction:column;gap:var(--sp-2)}.jm-pr-card{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}.jm-pr-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);margin-bottom:var(--sp-1)}.jm-pr-time{padding:0 var(--sp-2);border-radius:var(--r-sm);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-xs);font-weight:500;line-height:var(--lh-body);white-space:nowrap;font-variant-numeric:tabular-nums}.jm-pr-card-title{font-weight:500;color:var(--text)}.jm-pr-quote{padding-left:var(--sp-2);border-left:2px solid var(--primary);color:var(--text);font-style:italic}mark.jm-hit{padding:0;background:var(--lowstock-soft);color:inherit}mark.jm-hit.is-cur{background:var(--star)}.modal.jm-reader{width:90vw;max-width:1280px;height:85vh;max-height:85vh}.jm-reader .jm-reader-body{display:flex;flex-direction:column;gap:var(--sp-3);overflow:hidden}.jm-pr-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);flex:none}.jm-pr-refs{display:flex;align-items:center;gap:var(--sp-3);min-width:0;overflow-x:auto}.jm-pr-refs-label{flex:none;font-size:var(--fs-xs);color:var(--text-3)}.jm-pr-ref{display:inline-flex;align-items:center;gap:var(--sp-1);flex:none;color:var(--text-2);font-size:var(--fs-xs);text-decoration:none}.jm-pr-ref-img{display:grid;place-items:center;width:var(--h-sm);height:var(--h-sm);flex:none;overflow:hidden;border-radius:var(--r-sm);background:var(--panel);color:var(--text-3)}.jm-pr-ref-img.is-persona{border-radius:50%}.jm-pr-ref-img img,.jm-pr-ref-img video{width:100%;height:100%;object-fit:cover}.jm-pr-ref-img svg{width:var(--icon-sm);height:var(--icon-sm)}.jm-pr-ref:hover .jm-pr-ref-img,.jm-pr-ref.is-hot .jm-pr-ref-img,.jm-pr-ref:focus-visible .jm-pr-ref-img{outline:2px solid var(--primary);outline-offset:1px}.jm-pr-ref.is-hot{color:var(--primary)}.jm-pr-ref:focus-visible{outline:none}.jm-pr-tools{display:flex;align-items:center;gap:var(--sp-2);flex:none}.jm-pr-search{display:flex;align-items:center;gap:var(--sp-1);width:280px;height:var(--h-sm);padding:0 var(--sp-1) 0 var(--sp-2);border:1px solid var(--line-field);border-radius:var(--r-md);background:var(--card)}.jm-pr-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-halo)}.jm-pr-search>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;color:var(--text-3)}.jm-pr-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;color:var(--text);font-size:var(--fs-sm)}.jm-pr-count{flex:none;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.jm-pr-step{display:grid;place-items:center;width:var(--h-tag);height:var(--h-tag);flex:none;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);cursor:pointer}.jm-pr-step:hover{background:var(--panel);color:var(--text)}.jm-pr-step svg{width:var(--icon-sm);height:var(--icon-sm)}.jm-pr-tabs{display:none}.jm-pr-body{display:grid;grid-template-columns:160px minmax(0,1.25fr) minmax(0,1fr);flex:1;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg)}.jm-pr-body.is-plain{grid-template-columns:minmax(0,1fr)}.jm-pr-toc{display:flex;flex-direction:column;gap:2px;min-height:0;padding:var(--sp-2);overflow-y:auto;border-right:1px solid var(--line)}.jm-pr-toc-label{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);color:var(--text-3)}.jm-pr-toc button{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--h-sm);padding:0 var(--sp-2);border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);font-size:var(--fs-sm);text-align:left;cursor:pointer}.jm-pr-toc button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jm-pr-toc button .jm-pr-n{margin-left:0}.jm-pr-toc button:hover{background:var(--panel);color:var(--text)}.jm-pr-toc button.is-on{background:var(--primary-soft);color:var(--primary)}.jm-pr-toc button.is-on .jm-pr-n{color:var(--primary)}.jm-pr-col{display:flex;flex-direction:column;min-width:0;min-height:0}.jm-pr-mid-col{border-right:1px solid var(--line)}.jm-pr-raw-col{background:var(--panel)}.jm-pr-ph{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex:none;min-height:var(--h-md);padding:0 var(--sp-4);border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-3)}.jm-pr-ph-ops{display:inline-flex;gap:var(--sp-3)}.jm-pr-ph-ops button{padding:0;border:0;background:none;color:var(--primary);font-size:var(--fs-xs);cursor:pointer}.jm-pr-ph-ops button:hover:not(:disabled){text-decoration:underline}.jm-pr-ph-ops button:disabled{color:var(--text-3);cursor:not-allowed}.jm-pr-seg{display:inline-flex;gap:2px;padding:2px;border-radius:var(--r-sm);background:var(--line)}.jm-pr-seg button{height:var(--h-tag-sm);padding:0 var(--sp-2);border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);font-size:var(--fs-xs);cursor:pointer}.jm-pr-seg button.is-on{background:var(--card);color:var(--text);box-shadow:var(--shadow-xs)}.jm-pr-mid{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-3) var(--sp-4);color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-body);overflow-wrap:anywhere}.jm-pr-code{flex:1;min-height:0;margin:0;padding:var(--sp-3) var(--sp-4);overflow:auto;overscroll-behavior:contain;color:var(--text-2);font-family:var(--mono);font-size:var(--fs-xs);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.jm-raw-key{color:var(--primary)}.jm-pr-mid :is(.jm-pr-row,.jm-pr-say,.jm-pr-card,.jm-pr-pill,.jm-pr-tag,.jm-pr-p,.jm-pr-intro,.jm-pr-list li),.jm-pr-code [data-path],.jm-pr-code [data-sec]{cursor:pointer}.jm-pr-mid :is(.jm-pr-row,.jm-pr-say,.jm-pr-p):hover{background:var(--panel)}.jm-pr-code [data-path]:hover{background:var(--card)}.jm-pr-mid .is-sel{outline:2px solid var(--primary);outline-offset:1px}.jm-pr-code .is-sel,.jm-pr-code .is-sel:hover{background:var(--primary-soft);color:var(--text)}@media(max-width:760px){.modal.jm-reader{width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.jm-reader .jm-reader-body{flex:1;min-height:0;overflow:hidden;gap:var(--sp-2)}.jm-pr-bar{flex-direction:column;align-items:stretch}.jm-pr-tools .jm-pr-search{flex:1;width:auto}.jm-pr-tabs{display:flex;gap:var(--sp-1);flex:none}.jm-pr-tabs button{height:var(--h-sm);padding:0 var(--sp-4);border:0;border-radius:var(--r-pill);background:var(--panel);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer}.jm-pr-tabs button.is-on{background:var(--text);color:var(--text-inverse)}.jm-pr-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.jm-pr-body.is-plain,.jm-pr-body[data-tab=raw]{grid-template-rows:minmax(0,1fr)}.jm-pr-body:not(.is-plain)[data-tab=sec] .jm-pr-raw-col,.jm-pr-body[data-tab=raw] :is(.jm-pr-toc,.jm-pr-mid-col){display:none}.jm-pr-toc{flex-direction:row;gap:var(--sp-1);overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line)}.jm-pr-toc-label{display:none}.jm-pr-toc button{flex:none;min-height:var(--h-xs);border:1px solid var(--line);border-radius:var(--r-pill)}.jm-pr-toc button.is-on{border-color:var(--primary)}.jm-pr-toc button .jm-pr-n{display:none}.jm-pr-mid-col{border-right:0}.jm-pr-ph,.jm-pr-mid,.jm-pr-code{padding-left:var(--sp-3);padding-right:var(--sp-3)}.jm-pr-row,.jm-pr-say{grid-template-columns:5em minmax(0,1fr);gap:var(--sp-2)}.jm-pr-outline .jm-pr-kv{grid-template-columns:fit-content(5em) minmax(0,1fr);column-gap:var(--sp-2)}}.jm-page .jm-ml-search{display:flex;width:100%;margin:2px 0 var(--sp-1)}.jm-page .jm-mg{display:flex;flex-direction:column;gap:2px}.jm-page .jm-mg-head{display:flex;align-items:center;gap:6px;width:100%;height:var(--h-sm);padding:0 var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:var(--fs-xs);color:var(--text-2);cursor:pointer;text-align:left}.jm-page .jm-mg-head b{font-weight:600}.jm-page .jm-mg-head span{color:var(--text-3)}.jm-page .jm-mg-head:hover{background:var(--bg)}.jm-page .jm-mg-car{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--dur-fast)}.jm-page .jm-mg-head[aria-expanded=true] .jm-mg-car{transform:rotate(90deg)}.jm-page .jm-mr{display:flex;align-items:center;gap:var(--sp-2);width:100%;height:var(--h-lg);padding:0 var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--text);text-align:left;cursor:pointer}.jm-page .jm-mr:hover{background:var(--bg)}.jm-page .jm-mr.on{background:var(--primary-soft)}.jm-page .jm-mr.on .jm-mr-name b{color:var(--primary)}.jm-page .jm-mr-name{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.jm-page .jm-mr-name b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jm-page .jm-mr-ch{flex:none;padding:0 5px;border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-xs);color:var(--text-2)}.jm-page .jm-mr.on .jm-mr-ch{background:var(--card)}.jm-page .jm-mr-p{flex:none;font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.jm-page .jm-mv{display:block;padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-xs);color:var(--text-3)}.jm-page .jm-mg-empty{padding:var(--sp-3) var(--sp-2)}@media(max-width:640px){.jm-page .jm-mr,.jm-page .jm-mg-head{height:var(--h-touch)}}.jm-page .jm-route-list{display:flex;flex-direction:column;gap:var(--sp-3)}.jm-page .jm-route-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.jm-page .jm-route-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.jm-page .jm-route-title{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.jm-page .jm-route-team{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text);margin-right:var(--sp-1)}.jm-page .jm-route-ops{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.jm-page .jm-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);align-items:stretch}.jm-page .jm-track-box{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.jm-page .jm-track-box.is-active{border-color:var(--primary);background:var(--card);box-shadow:inset 0 0 0 1px var(--primary-soft),var(--shadow-xs)}.jm-page .jm-track-box.is-standby{border-color:var(--line);background:var(--panel)}.jm-page .jm-track-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.jm-page .jm-track-name{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.jm-page .jm-track-name b{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text)}.jm-page .jm-track-unit{font-size:var(--fs-xs);color:var(--text-3)}.jm-page .jm-track-badge{display:inline-flex;align-items:center;flex:none;height:var(--h-tag);padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:var(--card);color:var(--text-3);border:1px solid var(--line);white-space:nowrap}.jm-page .jm-track-badge.is-main{background:var(--primary-soft);color:var(--primary);border-color:transparent}.jm-page .jm-track-badge.is-ready{background:var(--success-soft);color:var(--success);border-color:transparent}.jm-page .jm-track-kv{display:flex;flex-direction:column;gap:var(--sp-2);flex:1}.jm-page .jm-track-row{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;min-height:var(--h-xs);gap:var(--sp-2);font-size:var(--fs-xs)}.jm-page .jm-track-k{color:var(--text-3);white-space:nowrap}.jm-page .jm-track-v{color:var(--text);min-width:0}.jm-page .jm-track-st{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.jm-page .jm-track-models{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1)}.jm-page .jm-track-m{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-tag);padding:0 var(--sp-2);border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);font-size:var(--fs-xs);white-space:nowrap}.jm-page .jm-track-box.is-active .jm-track-m{background:var(--panel)}.jm-page .jm-track-m i{font-style:normal;color:var(--text-3)}.jm-page .jm-track-m b{font-weight:var(--fw-medium);color:var(--text-2)}.jm-page .jm-track-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:nowrap;min-height:var(--h-chip);padding-top:var(--sp-3);border-top:1px solid var(--line);margin-top:auto}.jm-page .jm-track-foot-ops{display:inline-flex;align-items:center;gap:var(--sp-1);flex-wrap:nowrap;min-width:0}.jm-page .jm-track-foot-end{display:inline-flex;align-items:center;flex:none;margin-left:auto}.jm-page .jm-track-active-mark{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-sm);padding:0 var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--primary);white-space:nowrap}.jm-page .jm-track-active-mark svg{width:var(--icon-sm);height:var(--icon-sm)}.jm-page .jm-track-switch-btn{white-space:nowrap}.jm-page .jm-catalog-channel-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-3)}.jm-page .jm-catalog-channel-left,.jm-page .jm-catalog-channel-right,.jm-page .jm-catalog-standby-note{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.jm-page .jm-model-toolbar{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.jm-page .jm-model-toolbar-top,.jm-modal .jm-model-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;min-width:0}.jm-page .jm-model-toolbar-left{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0}.jm-page .jm-model-toolbar-right,.jm-modal .jm-model-toolbar-right{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-left:auto}.jm-page .jm-toolbar-sep{width:1px;height:16px;background:var(--line);flex:none}.jm-page .jm-model-toolbar-brands{padding-top:var(--sp-2);border-top:1px dashed var(--line);gap:var(--sp-2)}.jm-modal .jm-model-toolbar-brands{gap:var(--sp-2)}.jm-page .jm-chip-count,.jm-modal .jm-chip-count{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.jm-page .tfp-chip.on .jm-chip-count,.jm-modal .tfp-chip.on .jm-chip-count{color:var(--primary)}.jm-modal .jm-picker-foot{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--sp-3);flex-wrap:wrap}.jm-modal .jm-picker-body{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.jm-modal .jm-picker-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap}.jm-modal .jm-brand-pick-sec{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.jm-modal .jm-brand-check-grid{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.jm-modal .jm-brand-check-chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none;background:var(--card)}.jm-modal .jm-brand-check-chip input{margin:0;accent-color:var(--primary);cursor:pointer}.jm-page .jm-brand-config-chip{margin-left:auto;border-style:dashed;color:var(--primary);background:var(--card)}.jm-page .jm-brand-config-chip svg{width:var(--icon-sm);height:var(--icon-sm)}.jm-page .jm-brand-config-chip:hover{border-color:var(--primary);background:var(--primary-soft)}.jm-page .jm-matrix-badge{display:inline-flex;align-items:center;margin-left:var(--sp-1);padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-xs)}.jm-matrix-dt th,.jm-matrix-dt td{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs)}.jm-switch-banner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);margin-bottom:var(--sp-3)}.jm-switch-node{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line)}.jm-switch-node.is-target{border-color:var(--primary);background:var(--primary-soft)}.jm-switch-node b{font-size:var(--fs-sm);color:var(--text)}.jm-switch-unit{font-size:var(--fs-xs);color:var(--text-3)}.jm-switch-arrow{color:var(--text-3);display:grid;place-items:center}.jm-precheck-box{padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);font-size:var(--fs-xs);color:var(--text-2);line-height:var(--lh-body)}.jm-precheck-warn{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;color:var(--danger)}.jm-precheck-table{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);font-size:var(--fs-xs)}.jm-precheck-tr{display:grid;grid-template-columns:76px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0}.jm-precheck-td-k{color:var(--text-3)}.jm-precheck-td-from{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jm-precheck-td-to{color:var(--primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jm-switch-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);margin-top:var(--sp-3)}@media(max-width:760px){.jm-page .jm-track-grid{grid-template-columns:minmax(0,1fr)}}.ac-page{--ac-ease: var(--ease-std)}.ac-page button:not(:disabled){cursor:pointer}.ac-page :is(button,[role=button]):focus-visible,.ac-layer button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ac-page .ac-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ac-page .ac-card{background:var(--card);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line)}.ac-page .ac-btn-quiet{background:transparent;color:var(--text-3)}.ac-page .ac-btn-quiet:hover:not(:disabled){background:var(--fl-fill);color:var(--text)}.ac-page .ac-btn-link{background:transparent;color:var(--primary)}.ac-page .ac-btn-link:hover:not(:disabled){background:var(--primary-soft)}.ac-page .ac-btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--h-lg);padding:0 var(--sp-4);border:0;border-radius:var(--r-md);background:var(--text);color:var(--text-inverse);font-size:var(--fs-md);font-weight:600;transition:opacity var(--dur-fast),scale var(--dur-fast)}.ac-page .ac-btn-dark:active:not(:disabled){scale:var(--press-scale)}.ac-page .ac-btn-dark:disabled{opacity:.35;cursor:not-allowed}.ac-page .ac-btn-dark svg{width:var(--icon-md);height:var(--icon-md)}.ac-page .grow{flex:1 1 160px}.ac-page .ac-tint-jk,.ac-layer .ac-tint-jk{background:color-mix(in srgb,var(--warning) 16%,var(--card));color:var(--warning)}.ac-page .ac-tint-cup,.ac-layer .ac-tint-cup{background:color-mix(in srgb,var(--success) 16%,var(--card));color:var(--success)}.ac-page .ac-tint-tote,.ac-layer .ac-tint-tote{background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary-600)}.ac-page .ac-pthumb,.ac-layer .ac-pthumb{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:600}.ac-page .ac-pthumb.sm{width:20px;height:var(--h-xs)}.ac-page .ac-pthumb.lg{width:44px;height:58px;border-radius:var(--r-md);font-size:var(--fs-lg)}.ac-page .ac-head-right{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;justify-content:flex-end}.ac-page .ac-closed{padding:var(--sp-8) var(--sp-4)}.ac-page .ac-closed-ops{display:flex;gap:var(--sp-2);justify-content:center;flex-wrap:wrap;margin-top:var(--sp-4)}.ac-page .ac-top{display:flex;flex-direction:column;margin-bottom:var(--sp-4)}.ac-page .ac-top>.page-head{align-items:center}.ac-page .ac-quota{display:flex;align-items:center;gap:var(--sp-2);height:var(--h-md);padding:0 var(--sp-3);box-sizing:border-box;border-radius:var(--r-pill);background:var(--card);box-shadow:0 0 0 1px var(--line-field);font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.ac-page .ac-quota b{font-weight:600;color:var(--text)}.ac-page .ac-quota-bar{width:56px;height:4px;border-radius:var(--r-pill);background:var(--fl-fill);overflow:hidden}.ac-page .ac-quota-bar i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.ac-page .ac-quota-btn{border:0;font:inherit;cursor:pointer}.ac-page .ac-quota-btn:hover{box-shadow:0 0 0 1px var(--primary-border)}.ac-page .ac-quota-btn svg{width:14px;height:14px}.ac-layer.ac-usage{width:340px;max-width:calc(100vw - 32px);padding:var(--sp-2)}.ac-layer .ac-usage-head{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line)}.ac-layer .ac-usage-head span,.ac-layer .ac-usage-foot,.ac-layer .ac-usage-empty{font-size:var(--fs-xs);color:var(--text-3)}.ac-layer .ac-usage-list{list-style:none;margin:0;padding:var(--sp-1) 0;max-height:360px;overflow-y:auto}.ac-layer .ac-usage-list li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-md)}.ac-layer .ac-usage-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ac-layer .ac-usage-who b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-layer .ac-usage-who span{font-size:var(--fs-xs);color:var(--text-3)}.ac-layer .ac-usage-n{font-variant-numeric:tabular-nums;white-space:nowrap}.ac-layer .ac-usage-empty{padding:var(--sp-4) var(--sp-2);text-align:center}.ac-layer .ac-usage-foot{padding:var(--sp-2) var(--sp-2) var(--sp-1);border-top:1px solid var(--line)}.ac-page .ac-tabs{margin-top:var(--sp-2)}.ac-page .ac-tabs-sm,.ac-layer .ac-tabs-sm{width:auto;flex-wrap:wrap}.ac-page .ac-tabs-sm .tab-btn,.ac-layer .ac-tabs-sm .tab-btn{padding:var(--sp-1) var(--sp-2);gap:var(--sp-1);font-size:var(--fs-sm)}.ac-page .ac-tabs-sm .tab-count,.ac-layer .ac-tabs-sm .tab-count{min-width:calc(1ch + 10px);padding:0 var(--sp-1)}.ac-page .tab-count.ac-tone-warn{background:var(--warning-soft);color:var(--warning);font-weight:600}.ac-page .tab-count.ac-tone-danger{background:var(--danger-soft);color:var(--danger);font-weight:600}.ac-page .ac-home{display:flex;flex-direction:column;gap:var(--sp-8);padding-top:var(--sp-4);padding-bottom:var(--sp-8)}.ac-page .ac-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-8) 0 0;text-align:center;isolation:isolate}.ac-page .ac-hero-title{margin:0;font-size:clamp(24px,4vw,30px);line-height:1.4;font-weight:600;color:var(--text)}.ac-page .ac-compose-wrap{position:relative;width:100%;max-width:1060px;margin-top:var(--sp-4);text-align:left}.ac-page .ac-halo{position:absolute;inset:18px 40px -18px;border-radius:var(--r-pill);background:var(--primary);filter:blur(46px);opacity:.08;pointer-events:none}.ac-page .ac-ring{position:relative;padding:1px;border-radius:calc(var(--r-lg) * 2);background:var(--line-field);box-shadow:var(--shadow-float);transition:background var(--dur-fast),box-shadow var(--dur-fast)}.ac-page .ac-ring:focus-within{background:var(--primary);box-shadow:0 0 0 4px var(--primary-halo),var(--shadow-float)}.ac-page .ac-comp{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-radius:var(--r-lg) var(--r-lg) calc(var(--r-lg) * 2 - 1px) calc(var(--r-lg) * 2 - 1px);background:var(--card)}.ac-page .ac-pick{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:100%;height:var(--h-md);padding:0 var(--sp-2) 0 var(--sp-1);border:0;border-radius:var(--r-md);background:var(--fl-fill);font:inherit;font-size:var(--fs-sm);color:var(--text);transition:background var(--dur-fast),box-shadow var(--dur-fast)}.ac-page .ac-pick:hover{box-shadow:0 0 0 1px var(--line-field)}.ac-page .ac-pick.open{background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary-halo)}.ac-page .ac-pick-k{color:var(--text-3)}.ac-page .ac-pick b{min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-pick-ic{flex:none;width:var(--icon-md);height:var(--icon-md);margin-left:var(--sp-1);color:var(--text-3)}.ac-page .ac-pick-car{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--text-3);transition:transform var(--dur-fast)}.ac-page .ac-pick.open .ac-pick-car{transform:rotate(180deg);color:var(--primary)}.ac-page .ac-pick.need{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-border);color:var(--primary)}.ac-page .ac-pick.need .ac-pick-ic,.ac-page .ac-pick.need .ac-pick-car{color:var(--primary)}.ac-page .ac-pick.ac-pick-card{height:auto;gap:var(--sp-3);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-1);border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-field);text-align:left}.ac-page .ac-pick.ac-pick-card:hover{box-shadow:inset 0 0 0 1px var(--primary-border)}.ac-page .ac-pick.ac-pick-card.open{box-shadow:var(--focus-ring)}.ac-page .ac-pick-card .ac-pthumb{width:40px;height:40px;border-radius:var(--r-md)}.ac-page .ac-pick-two{min-width:0;display:flex;flex-direction:column;gap:2px}.ac-page .ac-pick-two>span{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-avatar-img,.ac-layer .ac-avatar-img{overflow:hidden;background:var(--fl-fill);color:var(--text-2)}.ac-page .ac-avatar-img img,.ac-layer .ac-avatar-img img{width:100%;height:100%;object-fit:cover}.ac-page .ac-avatar,.ac-layer .ac-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600}.ac-layer .ac-pmenu-row .ac-avatar{width:32px;height:32px}.ac-layer .ac-pmenu-head{padding:var(--sp-2) var(--sp-2) var(--sp-1);font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-ask{display:grid}.ac-page .ac-ask>.ac-rich,.ac-page .ac-ask>.ac-ghost{grid-area:1 / 1}.ac-page .ac-ask .ac-rich-ed{display:block;width:100%;box-sizing:border-box;padding:6px 6px 2px;border:0;outline:0;background:transparent;font:inherit;font-size:var(--fs-md);line-height:var(--h-sm);letter-spacing:inherit;color:var(--text)}.ac-page .ac-ghost{align-self:start;padding:6px 6px 2px;font-size:var(--fs-md);line-height:var(--h-sm);color:var(--text-3);pointer-events:none}.ac-page .ac-ghost kbd{display:inline-grid;place-items:center;min-width:var(--h-tag);height:var(--h-tag);margin:0 4px;padding:0 4px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);font:inherit;font-weight:var(--fw-medium);line-height:1;color:var(--text-2);vertical-align:1px}.ac-page .ac-comp-foot{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ac-page .ac-model{display:inline-flex;align-items:center;gap:6px;height:var(--h-md);padding:0 var(--sp-2);font-size:var(--fs-sm);color:var(--text-3)}.ac-page .ac-model svg{width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-cost{margin-left:auto;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.ac-page .ac-send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--fl-fill);color:var(--text-3);transition:background var(--dur-base),color var(--dur-base),scale var(--dur-fast)}.ac-page .ac-send.on{background:var(--text);color:var(--text-inverse)}.ac-page .ac-send.on:hover{scale:1.06}.ac-page .ac-send:disabled{cursor:not-allowed}.ac-page .ac-send svg{width:var(--icon-lg);height:var(--icon-lg)}.ac-page .ac-batch{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;max-width:820px;width:100%;margin:calc(var(--sp-4) * -1) auto 0;padding:var(--sp-3) var(--sp-4);box-sizing:border-box;border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--line)}.ac-page .ac-batch-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--bg);color:var(--text-2)}.ac-page .ac-batch-ic svg{width:var(--icon-lg);height:var(--icon-lg)}.ac-page .ac-batch-txt{flex:1 1 260px;display:flex;flex-direction:column;gap:2px;min-width:0}.ac-page .ac-batch-txt b{font-size:var(--fs-md);font-weight:600}.ac-page .ac-batch-txt span{font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-batch-bar{flex:0 1 120px;height:6px;border-radius:var(--r-pill);background:var(--fl-fill);overflow:hidden}.ac-page .ac-batch-bar i{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width var(--dur-emph) var(--ac-ease)}.ac-page .ac-batch .btn{gap:6px}.ac-page .ac-sec{display:flex;flex-direction:column;gap:var(--sp-3);width:100%;max-width:1200px;margin:0 auto}.ac-page .ac-sec-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ac-page .ac-sec-head h2{margin:0;font-size:var(--fs-lg);font-weight:600}.ac-page .ac-sec-head span{font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--sp-4)}.ac-page .ac-tile{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:0;border:0;background:none;text-align:left;font:inherit;color:var(--text)}.ac-page .ac-tile-skel{display:block;aspect-ratio:9 / 16;border-radius:var(--r-lg);background:var(--bg)}.ac-page .ac-tile-cover{position:relative;display:block;aspect-ratio:9 / 16;border-radius:var(--r-lg);overflow:hidden;background:var(--fl-fill);box-shadow:0 0 0 1px var(--line);transition:box-shadow var(--dur-base)}.ac-page .ac-tile:hover .ac-tile-cover{box-shadow:0 0 0 1px var(--line-strong),var(--shadow-hover)}.ac-page .ac-tile-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:600}.ac-page .ac-tile-badge,.ac-page .ac-tile-chip{position:absolute;max-width:calc(100% - var(--sp-4));padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);line-height:var(--h-tag);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-tile-badge{top:var(--sp-2);left:var(--sp-2)}.ac-page .ac-tile-badge.is-todo{background:var(--primary);color:var(--text-inverse)}.ac-page .ac-tile-badge.is-dark,.ac-page .ac-tile-chip{background:var(--scrim-strong);color:var(--text-inverse)}.ac-page .ac-tile-badge.is-light{background:var(--card);color:var(--text)}.ac-page .ac-tile-model{left:var(--sp-2);bottom:var(--sp-2);max-width:66%}.ac-page .ac-tile-dur{right:var(--sp-2);bottom:var(--sp-2);padding:0 var(--sp-1);font-variant-numeric:tabular-nums}.ac-page .ac-tile-wrap{position:relative;min-width:0}.ac-page .ac-tile-wrap>.ac-tile{width:100%}.ac-page .ac-tile-acts{position:absolute;top:var(--sp-2);right:var(--sp-2);display:flex;gap:var(--sp-1)}.ac-page .ac-tile-act{display:grid;place-items:center;width:var(--h-tag);height:var(--h-tag);padding:0;border:0;border-radius:var(--r-sm);background:var(--scrim-strong);color:var(--text-inverse);cursor:pointer;opacity:0;transition:opacity var(--dur-fast),background var(--dur-fast)}.ac-page .ac-tile-act svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-tile-act .ac-spin{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-tile-chk{color:transparent;box-shadow:inset 0 0 0 2px var(--glass)}.ac-page .ac-tile-wrap:hover .ac-tile-act,.ac-page .ac-tile-act:focus-visible,.ac-page .ac-tile-wrap.is-picking .ac-tile-chk{opacity:1}.ac-page .ac-tile-wrap.is-sel .ac-tile-chk{background:var(--primary);box-shadow:none;color:var(--text-inverse);opacity:1}.ac-page .ac-tile-wrap.is-sel .ac-tile-cover{box-shadow:0 0 0 2px var(--primary)}@media(hover:none){.ac-page .ac-tile-act{opacity:1}}.ac-page .ac-cands.is-bare{padding:var(--sp-3) 0}.ac-page .ac-tile-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ac-page .ac-tile-text>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-tile-text b{font-size:var(--fs-md);font-weight:500}.ac-page .ac-tile-text span{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.ac-page .ac-tile.is-fail .ac-tile-art{opacity:.4}.ac-page .ac-all-pill{display:inline-flex;align-items:center;gap:2px;height:var(--h-tag);padding:0 var(--sp-1) 0 var(--sp-3);border:0;border-radius:var(--r-pill);background:var(--fl-fill);font:inherit;font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.ac-page .ac-all-pill:hover{background:var(--fl-fill-hover);color:var(--text)}.ac-page .ac-all-pill svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-lib{gap:var(--sp-4);padding-top:0}.ac-page .ac-lib-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ac-page .ac-lib-search{flex:1 1 240px;max-width:360px}.ac-page .ac-lib-day{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-2)}.ac-page .ac-lib .ac-lib-batch{max-width:none;margin:0}.ac-layer.ac-pmenu{width:320px;max-width:calc(100vw - 32px);padding:6px}.ac-layer .ac-pmenu-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:6px var(--sp-2);border:0;border-radius:var(--r-md);background:transparent;text-align:left;font:inherit;color:var(--text)}.ac-layer .ac-pmenu-row:hover{background:var(--fl-fill)}.ac-layer .ac-pmenu-row .ac-pthumb{width:32px;height:var(--h-lg)}.ac-layer .ac-pmenu-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ac-layer .ac-pmenu-txt b{font-size:var(--fs-sm);font-weight:600}.ac-layer .ac-pmenu-txt span{font-size:var(--fs-xs);color:var(--text-3)}.ac-layer .ac-pmenu-on{width:var(--icon-md);height:var(--icon-md);color:var(--primary)}.ac-layer.ac-pmenu.has-search{width:360px}.ac-layer .ac-pmenu-search{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-2);border-bottom:1px solid var(--line);margin-bottom:var(--sp-1)}.ac-layer .ac-pmenu-search .ds-field{width:100%}.ac-layer .ac-pmenu-list{max-height:min(360px,50vh);overflow-y:auto}.ac-layer .ac-pmenu-row.hi:not(.on){background:var(--fl-fill)}.ac-layer .ac-hl{background:var(--warning-soft);color:inherit;border-radius:2px}.ac-layer .ac-pmenu-empty{padding:var(--sp-5) var(--sp-3);text-align:center;font-size:var(--fs-sm);color:var(--text-3)}.ac-layer .ac-mcaps{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.ac-layer .ac-mcap{height:var(--h-sm);padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);background:var(--fl-fill);font:inherit;font-size:var(--fs-xs);color:var(--text-2);cursor:pointer}.ac-layer .ac-mcap:hover{color:var(--text)}.ac-layer .ac-mcap.on{background:var(--primary-soft);color:var(--primary);font-weight:600}.ac-layer .ac-mgroup{display:flex;justify-content:space-between;gap:var(--sp-2);padding-top:var(--sp-3)}.ac-layer .ac-mgroup b{color:var(--text);font-weight:600}.ac-page .ac-vs{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%}.ac-page .ac-vs-btn{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;height:var(--h-md);padding:0 var(--sp-2);border:0;border-radius:var(--r-md);background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--text);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast)}.ac-page .ac-vs-btn svg{flex:none;width:var(--icon-md);height:var(--icon-md);color:var(--text-2)}.ac-page .ac-vs-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-vs-btn{flex:none}.ac-page .ac-vs-btn:first-child{flex:0 1 auto}.ac-page .ac-vs-btn:hover,.ac-page .ac-vs-btn.open{background:var(--fl-fill)}.ac-page .ac-vs-btn:disabled{color:var(--text-3);background:transparent;cursor:not-allowed}.ac-layer .ac-vs-k{font-size:var(--fs-xs);color:var(--text-3)}.ac-layer .ac-vs-seg{display:flex;gap:var(--sp-1);padding:3px;border-radius:var(--r-md);background:var(--fl-fill)}.ac-layer .ac-vs-seg.ac-vs-seg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-1);padding:var(--sp-1)}.ac-layer .ac-vs-opt{flex:1 1 0;min-width:0;height:var(--h-md);padding:0 var(--sp-2);border:0;border-radius:calc(var(--r-md) - 2px);background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;cursor:pointer;text-align:center}.ac-layer .ac-vs-opt:hover{color:var(--text)}.ac-layer .ac-vs-opt.on{background:var(--card);box-shadow:var(--shadow-sm);color:var(--text);font-weight:600}.ac-layer .ac-vs-opt[aria-disabled=true]{color:var(--text-3);opacity:.5;cursor:not-allowed}.ac-layer .ac-vs-hint{font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-body)}.ac-layer.ac-pmenu.ac-mmenu{width:380px;padding:var(--sp-2);display:flex;flex-direction:column}.ac-layer .ac-vs-list{max-height:min(300px,40vh)}.ac-layer .ac-agm-seg{display:grid;align-self:stretch;margin:0 var(--sp-1);padding:3px;background:var(--fl-fill)}.ac-layer .ac-agm-seg .seg-switch-thumb{top:3px;bottom:3px;box-shadow:var(--shadow-xs)}.ac-layer .ac-agm-seg .seg-switch-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--h-chip);padding:0 var(--sp-3);font-size:var(--fs-sm);font-weight:500;color:var(--text-3);transition:color var(--dur-base)}.ac-layer .ac-agm-seg .seg-switch-btn:hover:not(.on){color:var(--text)}.ac-layer .ac-agm-seg .seg-switch-btn.on{color:var(--primary);font-weight:500}@media(prefers-reduced-motion:reduce){.ac-layer .ac-agm-seg .seg-switch-thumb{transition:none}}.ac-layer .ac-agm-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--primary)}.ac-layer .ac-agm-cur{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-2) var(--sp-2);font-size:var(--fs-xs);color:var(--text-3)}.ac-layer .ac-agm-cur>span:first-child{flex:none}.ac-layer .ac-agm-cur>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-layer .ac-agm-cur b{font-weight:400;color:var(--text-2)}.ac-layer .ac-agm-cur b.own{color:var(--primary)}.ac-layer .ac-vrow[aria-disabled=true]{cursor:not-allowed}.ac-layer .ac-vrow[aria-disabled=true]:hover{background:transparent}.ac-layer .ac-vrow[aria-disabled=true]>*{opacity:.5}.ac-layer .ac-mcost{flex:none;font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ac-layer .ac-vs-more{display:flex;align-items:center;gap:var(--sp-3);width:100%;margin-top:var(--sp-1);padding:var(--sp-2);border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.ac-layer .ac-vs-more .ac-pmenu-txt{flex:1 1 auto}.ac-layer .ac-vs-more .ac-pmenu-txt b{font-weight:400}.ac-layer .ac-vs-more .ac-pick-car.up{transform:rotate(180deg)}.ac-layer .ac-vs-off{margin:0;padding:0 var(--sp-2) var(--sp-2);list-style:none;display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--text-3)}.ac-layer .ac-vs-off li{display:flex;justify-content:space-between;gap:var(--sp-3)}.ac-layer .ac-vs-offfoot{display:flex;align-items:center;gap:var(--sp-3);margin:0 var(--sp-2) var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed var(--line);font-size:var(--fs-xs);color:var(--text-3);line-height:1.6}.ac-layer .ac-vs-offfoot>span{flex:1 1 auto}.ac-layer .ac-vs-go{flex:none;border:0;background:transparent;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);font:inherit;font-weight:600;color:var(--primary);cursor:pointer}.ac-layer .ac-vs-go:hover{background:var(--primary-soft)}.ac-page .ac-edit{display:flex;flex-direction:column;gap:var(--sp-4);max-width:1600px;margin-inline:auto;padding-bottom:var(--sp-6)}.ac-page .ac-edit-head,.ac-page .ac-rv-head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ac-page .ac-edit-title{flex:1 1 320px;display:flex;flex-direction:column;gap:2px;min-width:0}.ac-page .ac-edit-title h1{margin:0;font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-edit-title span{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.ac-page .ac-edit-side{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ac-page .ac-note{font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-push{margin-left:auto}.ac-page .ac-spin{width:18px;height:18px;box-sizing:border-box;border-radius:50%;border:2px solid var(--primary);border-right-color:transparent}.ac-page .ac-edit-body{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:flex-start}.ac-page .ac-dcard{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6);background:var(--card);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line)}.ac-page .ac-dcard-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);min-width:0}.ac-page .ac-dcard-head h2{margin:0;font-size:var(--fs-lg);font-weight:600}.ac-page .ac-dcard-head .ac-push{align-self:center;min-width:0;max-width:100%}.ac-page .ac-dcard-head .ac-pick{max-width:320px;height:var(--h-md);padding:0 var(--sp-3) 0 var(--sp-1);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-field)}.ac-page .ac-dcard-head .ac-pick:hover{box-shadow:inset 0 0 0 1px var(--primary-border)}.ac-page .ac-dcard-head .ac-pick.open{box-shadow:var(--focus-ring)}.ac-page .ac-dirs{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.ac-page .ac-dirs-wait{padding:var(--sp-8) var(--sp-4);border-radius:var(--r-md);background:var(--bg);text-align:center;font-size:var(--fs-sm);color:var(--text-3)}.ac-page .ac-dirs-wait:has(.btn){display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.ac-page .ac-dir{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:0;border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--line-field);font:inherit;text-align:left;color:var(--text);transition:box-shadow var(--dur-fast)}.ac-page .ac-dir:hover:not(:disabled):not(.on){box-shadow:0 0 0 1px var(--primary-border),var(--shadow-hover)}.ac-page .ac-dir.on{box-shadow:0 0 0 2px var(--primary)}.ac-page .ac-dir:disabled{opacity:.55;cursor:not-allowed}.ac-page .ac-dir-top{display:flex;align-items:center;gap:var(--sp-2)}.ac-page .ac-dir-top b{min-width:0;font-size:var(--fs-md);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-dir-frames{position:relative;display:flex;gap:6px}.ac-page .ac-dir-frames i{flex:1;height:88px;border-radius:var(--r-sm);overflow:hidden}.ac-page .ac-dir-frames img{display:block;width:100%;height:100%;object-fit:cover}.ac-page .ac-dir-hook{font-size:var(--fs-sm);line-height:var(--lh-body);min-height:calc(2em * var(--lh-body));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-page .ac-dir-meta{margin-top:auto;display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ac-page .ac-dir-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-dir-skel{flex:1 1 220px;height:210px;border-radius:var(--r-lg);background:var(--bg)}.ac-page .ac-open-shot{display:block;flex:none;height:280px}.ac-page .ac-sk-sand{background:color-mix(in srgb,var(--warning) 12%,var(--card))}.ac-page .ac-sk-sage{background:color-mix(in srgb,var(--success) 12%,var(--card))}.ac-page .ac-sk-mist{background:color-mix(in srgb,var(--primary) 9%,var(--card))}.ac-page .ac-sk-stone{background:color-mix(in srgb,var(--text) 6%,var(--card))}.ac-page .ac-sk-rose{background:color-mix(in srgb,var(--danger) 9%,var(--card))}.ac-page .ac-sb-head p{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-2)}.ac-page .ac-sb{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-3)}.ac-page .ac-sb-shot{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ac-page .ac-sk{position:relative;height:280px;border-radius:var(--r-md);overflow:hidden}.ac-page .ac-sk>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ac-page .ac-sk-time{position:absolute;top:var(--sp-2);left:var(--sp-2);display:flex;align-items:center;height:var(--h-tag-sm);padding:0 6px;border-radius:var(--r-sm);background:var(--scrim-strong);color:var(--text-inverse);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.ac-page .ac-sk-cap{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 var(--sp-6);text-align:center;font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-3)}.ac-page .ac-sk-cap svg{width:var(--icon-lg);height:var(--icon-lg)}.ac-page .ac-sk-cap .ac-spin{width:var(--icon-lg);height:var(--icon-lg)}.ac-page .ac-sk.drawing .ac-sk-cap{color:var(--text-2)}.ac-page .ac-dcard-head .ac-dhead-acts{display:inline-flex;align-items:center;gap:var(--sp-2)}.ac-page .ac-dcard-head .ac-replan{flex:none}.ac-page .ac-dcard-head .ac-dhead-acts .ac-pick{min-width:0}.ac-page .ac-dcard-head .ac-push.ac-note{display:inline-flex;align-items:center;gap:var(--sp-2)}.ac-page .ac-dcard-head .ac-push .ac-spin{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-sb-meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ac-page .ac-sb-meta b{font-size:var(--fs-md);font-weight:600}.ac-page .ac-sb-desc{margin:0 calc(var(--sp-1) * -1);padding:0 var(--sp-1);border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:var(--lh-body)}.ac-page .ac-sb-line{display:flex;flex-direction:column;gap:2px;margin:0;font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text)}.ac-page .ac-sb-line b{font-weight:500;color:var(--primary)}.ac-page .ac-sb-line-zh,.ac-page .ac-sb-line.mute{color:var(--text-3)}.ac-page .ac-sk-acts{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--sp-2)}.ac-page .ac-sk.miss{background:var(--panel);box-shadow:inset 0 0 0 1px var(--primary-border)}.ac-page .ac-sk.miss .ac-sk-cap{gap:var(--sp-2);color:var(--text-2)}.ac-page .ac-sk.miss .ac-sk-cap b{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.ac-page .ac-sk.miss .ac-sk-cap em{font-style:normal;color:var(--text-3)}.ac-page .ac-sk-again{margin-top:var(--sp-1)}.ac-page .ac-sk-redo{position:absolute;top:var(--sp-2);right:var(--sp-2);display:inline-flex;align-items:center;justify-content:center;width:var(--h-sm);height:var(--h-sm);padding:0;border:0;border-radius:50%;background:var(--scrim-strong);color:var(--text-inverse);cursor:pointer;opacity:0;transition:opacity var(--dur-fast)}.ac-page .ac-sk-redo svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-sk:hover .ac-sk-redo,.ac-page .ac-sk-redo:focus-visible{opacity:1}@media(hover:none){.ac-page .ac-sk-redo{opacity:1}}.ac-page .ac-en-box{display:flex;flex-direction:column;border-radius:var(--r-md);background:var(--panel)}.ac-page .ac-en-toggle{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;width:100%;min-height:var(--h-lg);padding:var(--sp-1) var(--sp-3);border:0;border-radius:var(--r-md);background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--text-2);text-align:left}.ac-page .ac-en-toggle:hover{background:var(--fl-fill)}.ac-page .ac-en-toggle:focus{outline:none}.ac-page .ac-en-toggle:focus-visible{box-shadow:var(--focus-ring)}.ac-page .ac-en-toggle b{font-weight:500}.ac-page .ac-en-toggle span{min-width:0;font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-en-car{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--text-3);transition:rotate var(--dur-base) var(--ac-ease)}.ac-page .ac-en-box.open .ac-en-car{rotate:90deg}.ac-page textarea.ac-en{display:block;width:100%;box-sizing:border-box;min-height:120px;margin:0;padding:0 var(--sp-3) var(--sp-2) 34px;border:0;border-radius:var(--r-md);outline:0;resize:vertical;background:transparent;font-family:var(--mono);font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text)}.ac-page textarea.ac-en:focus{box-shadow:var(--focus-ring)}.ac-page .ac-en-body{display:flex;flex-direction:column;gap:var(--sp-2)}.ac-page .ac-en-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:0 var(--sp-3) 0 34px}.ac-page .ac-en-seg{display:inline-flex;padding:3px;border-radius:var(--r-pill);background:var(--bg)}.ac-page .ac-en-seg button{height:var(--h-xs);padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-xs);cursor:pointer}.ac-page .ac-en-seg button[aria-pressed=true]{background:var(--card);color:var(--primary);font-weight:600;box-shadow:var(--shadow-sm)}.ac-page .ac-en-grid{margin:0 var(--sp-3) 0 34px;border-radius:var(--r-md);background:var(--card);box-shadow:0 0 0 1px var(--line);overflow:hidden}.ac-page .ac-en-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ac-page .ac-en-row+.ac-en-row{border-top:1px solid var(--line)}.ac-page .ac-en-row>span{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);line-height:var(--lh-body);overflow-wrap:anywhere}.ac-page .ac-en-l{font-family:var(--mono);color:var(--text-2)}.ac-page .ac-en-r{border-left:1px solid var(--line);color:var(--text)}.ac-page .ac-en-note{margin:0;padding:0 var(--sp-3) 0 34px;font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-en-params{padding:0 var(--sp-3) var(--sp-3) 34px;font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-pthumb-img,.ac-layer .ac-pthumb-img{overflow:hidden;background:var(--fl-fill);color:var(--text-3)}.ac-page .ac-pthumb-img>img,.ac-layer .ac-pthumb-img>img{width:100%;height:100%;object-fit:cover}.ac-page .ac-checks{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.ac-page .ac-checks li{display:flex;align-items:flex-start;gap:var(--sp-3);padding:10px var(--sp-3);border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-sm);line-height:var(--lh-body)}.ac-page .ac-checks svg{flex:none;width:var(--icon-md);height:var(--icon-md);margin-top:2px;color:var(--success)}.ac-page .ac-checks li.warn{background:var(--warning-soft)}.ac-page .ac-checks li.warn svg{color:var(--warning)}.ac-page .ac-gobar{position:sticky;bottom:var(--sp-3);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) var(--sp-6);background:var(--card);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line),var(--shadow)}.ac-page .ac-gobar-txt{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.ac-page .ac-gobar-txt>b{font-size:var(--fs-md);font-weight:600}.ac-page .ac-gobar-txt>span+span,.ac-page .ac-gobar-txt>b+span{font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-gobar-txt.ok{flex-direction:row;align-items:center;gap:var(--sp-2)}.ac-page .ac-gobar-txt.ok svg{flex:none;width:var(--icon-md);height:var(--icon-md);color:var(--success)}.ac-page .ac-gobar .ac-gobar-2{height:var(--h-lg)}.ac-page .ac-gobar-to{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);max-width:100%;font-size:var(--fs-sm)}.ac-page .ac-gobar-k{color:var(--text-3)}.ac-page .ac-gobar-to .ac-pick{height:var(--h-sm);padding-left:2px}.ac-page .ac-gobar-to .ac-pick-k{display:none}.ac-page .ac-gobar-plan{font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-gobar-plan.on{color:var(--primary)}.ac-page .ac-vrow{display:flex;align-items:flex-start;gap:var(--sp-6);min-width:0}.ac-page .ac-vids{flex:0 1 auto;max-width:55%;display:flex;gap:var(--sp-3);overflow-x:auto;padding:4px;margin:-4px}.ac-page .ac-vid{flex:none;width:150px;margin:0;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ac-page .ac-vid.on .ac-vid-media{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--primary)}.ac-page .ac-vid-pick{display:flex;flex-direction:column;gap:2px;width:100%;padding:0;border:0;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;min-width:0}.ac-page .ac-vid-pick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-page .ac-vinfo{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--sp-3);padding-left:var(--sp-6);border-left:1px solid var(--line)}.ac-page .ac-vinfo-head{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.ac-page .ac-vinfo-head b{font-size:var(--fs-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-page .ac-vinfo-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px var(--sp-3);margin:0;font-size:var(--fs-sm);line-height:var(--lh-tight)}.ac-page .ac-vinfo-dl dt{color:var(--text-3)}.ac-page .ac-vinfo-dl dd{margin:0;min-width:0;font-variant-numeric:tabular-nums}.ac-page .ac-vinfo-lines{display:flex;flex-direction:column;gap:var(--sp-1)}.ac-page .ac-vinfo-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ac-page .ac-vinfo-next{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.ac-page .ac-vinfo-sent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.ac-page .ac-vinfo-sent>svg{flex:none;width:var(--icon-md);height:var(--icon-md);color:var(--primary)}.ac-page .ac-vinfo-sent>span{flex:1 1 200px;min-width:0}.ac-page .ac-vinfo-next .ac-follow{padding-top:0;border-top:0}.ac-page .ac-sb-part{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.ac-page .ac-sb-title{margin:0;font-size:var(--fs-lg);font-weight:600}.ac-page .ac-back{flex:none;display:grid;place-items:center;width:var(--h-lg);height:var(--h-lg);padding:0;border:0;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-xs),inset 0 0 0 1px var(--line);color:var(--text);cursor:pointer;transition:background var(--dur-fast),box-shadow var(--dur-fast)}.ac-page .ac-back svg{width:var(--icon-lg);height:var(--icon-lg)}.ac-page .ac-back:hover{background:var(--fl-fill)}.ac-page .ac-back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-page .ac-gobar-chk{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:0;border:0;background:transparent;font:inherit;font-size:var(--fs-xs);color:var(--text-2);cursor:pointer}.ac-page .ac-gobar-chk>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--primary)}.ac-page .ac-gobar-chk.warn>svg:first-child{color:var(--warning)}.ac-page .ac-gobar-chk .ac-gobar-chk-car{color:var(--text-3)}.ac-page .ac-gobar-chk:hover{color:var(--text)}.ac-page .ac-gobar-fold{flex:none;width:var(--h-md);height:var(--h-md);color:var(--text-2)}.ac-page .ac-gobar-fold svg{width:var(--icon-lg);height:var(--icon-lg)}.ac-page .ac-gobar.ac-gobar-min{align-self:flex-end;flex-wrap:nowrap;gap:var(--sp-3);padding:6px 6px 6px var(--sp-4);border-radius:var(--r-pill)}.ac-page .ac-gobar-min .ac-gen{height:var(--h-md);border-radius:var(--r-pill)}.ac-layer.ac-chkpop{width:380px;max-width:calc(100vw - 32px);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.ac-layer .ac-chkpop-head{display:flex;flex-direction:column;gap:2px}.ac-layer .ac-chkpop-head span{font-size:var(--fs-xs);color:var(--text-3)}.ac-layer .ac-checks{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.ac-layer .ac-checks li{display:flex;align-items:flex-start;gap:var(--sp-3);padding:10px var(--sp-3);border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-sm);line-height:var(--lh-body)}.ac-layer .ac-checks svg{flex:none;width:var(--icon-md);height:var(--icon-md);margin-top:2px;color:var(--primary)}.ac-layer .ac-checks li.warn{background:var(--warning-soft)}.ac-layer .ac-checks li.warn svg{color:var(--warning)}.ac-layer .ac-checks li{flex-wrap:wrap}.ac-layer .ac-checks li>span{flex:1;min-width:0}.ac-layer .ac-checks .ac-chk-fix{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-xs);margin-left:auto;padding:0 var(--sp-2);border:0;border-radius:var(--r-md);background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--primary);font:inherit;font-size:var(--fs-xs);font-weight:500;cursor:pointer;transition:background var(--dur-fast)}.ac-layer .ac-checks .ac-chk-fix svg{width:var(--icon-sm);height:var(--icon-sm);margin:0;color:currentColor}.ac-layer .ac-checks .ac-chk-fix:hover:not(:disabled){background:var(--fl-fill-hover)}.ac-layer .ac-checks .ac-chk-fix:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-layer .ac-checks .ac-chk-fix:disabled{color:var(--text-3);cursor:not-allowed}.ac-page .ac-vid-media{position:relative;aspect-ratio:9 / 16;border-radius:var(--r-md);overflow:hidden;background:var(--bg)}.ac-page .ac-vid-media>img,.ac-page .ac-vid-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--bg)}.ac-page .ac-vid-media>video{object-fit:contain;background:var(--text)}.ac-page .ac-vid-over{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);background:color-mix(in srgb,var(--card) 72%,transparent);font-size:var(--fs-sm);color:var(--text-2)}.ac-page .ac-vid-over svg,.ac-page .ac-vid-over .ac-spin{width:var(--icon-lg);height:var(--icon-lg)}.ac-page .ac-vid.fail .ac-vid-over,.ac-page .ac-vid.unknown .ac-vid-over{color:var(--text-3)}.ac-page .ac-vid figcaption{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-vid figcaption b{font-size:var(--fs-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-gen{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--h-lg);padding:0 var(--sp-5) 0 var(--sp-4);border:0;border-radius:var(--r-md);background:var(--primary);color:var(--text-inverse);font:inherit;font-size:var(--fs-md);font-weight:600;white-space:nowrap;transition:background var(--dur-fast),scale var(--dur-fast)}.ac-page .ac-gen:hover:not(:disabled){background:var(--primary-600)}.ac-page .ac-gen:active:not(:disabled){scale:var(--press-scale)}.ac-page .ac-gen:disabled{background:var(--bg);color:var(--text-3);cursor:not-allowed}.ac-page .ac-gen svg{width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-gen svg path{fill:currentColor}.ac-page .ac-hist-in{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ac-page .ac-hist-in-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-2) var(--sp-5)}.ac-page .ac-hist-in-head b{margin-right:auto;font-size:var(--fs-md);font-weight:600}.ac-page .ac-hist-in-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3);padding:0 var(--sp-5) var(--sp-4)}.ac-page .ac-drop{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-6);border:2px dashed var(--primary);border-radius:var(--r-lg);background:var(--primary-soft);color:var(--text-2);font-size:var(--fs-xs);text-align:center;pointer-events:none}.ac-page .ac-drop b{font-size:var(--fs-md);font-weight:600;color:var(--primary)}.ac-page .ac-drop-ic{display:inline-flex;align-items:center;justify-content:center;width:var(--h-lg);height:var(--h-lg);border-radius:var(--r-md);background:var(--card);color:var(--primary)}.ac-page .ac-drop-ic svg{width:var(--icon-lg);height:var(--icon-lg)}.ac-page .ac-pics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.ac-page .ac-pic{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ac-page .ac-pic-img{position:relative;display:block;height:64px;border-radius:var(--r-md);overflow:hidden;background:var(--panel)}.ac-page .ac-pic-img img{width:100%;height:100%;object-fit:cover;display:block}.ac-page .ac-pic.up img{opacity:.55}.ac-page .ac-pic-x{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--scrim-strong);color:var(--text-inverse);cursor:pointer}.ac-page .ac-pic-x svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-pic-st{position:absolute;left:4px;bottom:4px;padding:0 6px;border-radius:var(--r-sm);background:var(--scrim-strong);color:var(--text-inverse);font-size:var(--fs-xs);line-height:var(--h-tag-sm)}.ac-page .ac-pic-use{width:100%;min-width:0;height:var(--h-sm);padding:0 var(--sp-1);border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--card);color:var(--text);font:inherit;font-size:var(--fs-xs)}.ac-page .ac-msg-pics{display:flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);font-size:var(--fs-xs);opacity:.8}.ac-page .ac-msg-pics svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-av{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--h-xs);height:var(--h-xs);border-radius:var(--sp-2);background:var(--bg);color:var(--text-2)}.ac-page .ac-av.lg{width:var(--h-chip);height:var(--h-chip);border-radius:var(--r-md)}.ac-page .ac-av svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-av.lg svg{width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-chat{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5)}.ac-page .ac-msg-ai{display:grid;grid-template-columns:var(--h-xs) minmax(0,1fr);gap:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.ac-page .ac-msg-ai.err>div{color:var(--danger)}.ac-page .ac-msg-ai.err .ac-av{background:var(--danger-soft);color:var(--danger)}.ac-page .ac-msg-list{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);color:var(--text-2)}.ac-page .ac-msg-me{align-self:flex-end;max-width:85%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:var(--bg);font-size:var(--fs-sm);line-height:var(--lh-body)}.ac-page .ac-trace{flex:none;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line)}.ac-page .ac-trace-h{font-size:var(--fs-xs);font-weight:600;color:var(--text-3)}.ac-page .ac-trace-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--sp-2)}.ac-page .ac-trace-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ac-page .ac-trace-row b{font-size:var(--fs-sm);font-weight:500;transition:color var(--dur-base)}.ac-page .ac-trace-row span{font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-3)}.ac-page .ac-trace-row.todo b{color:var(--text-3)}.ac-page .ac-trace-ic{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.ac-page .ac-trace-ic svg{width:var(--icon-md);height:var(--icon-md);color:var(--success)}.ac-page .ac-trace-row.warn .ac-trace-ic svg{color:var(--warning)}.ac-page .ac-trace-ic .ac-spin{width:14px;height:14px}.ac-page .ac-trace-ic i{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.ac-page .ac-chg{display:flex;flex-direction:column;gap:6px;padding:var(--sp-3);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-sm);line-height:var(--lh-body)}.ac-page .ac-chg.undone{opacity:.6}.ac-page .ac-chg-head{display:flex;align-items:center;gap:var(--sp-2)}.ac-page .ac-chg-head b{flex:1;min-width:0;font-weight:600}.ac-page .ac-chg-undo{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-sm);padding:0 var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:var(--fs-xs);color:var(--text-2);transition:background var(--dur-fast),color var(--dur-fast)}.ac-page .ac-chg-undo:hover{background:var(--bg);color:var(--text)}.ac-page .ac-chg-undo svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-chg-undone{font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-chg-detail{font-size:var(--fs-xs);color:var(--text-2)}.ac-page .ac-dots{display:inline-flex;gap:4px;padding:var(--sp-2) 0}.ac-page .ac-think{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-dots i{width:6px;height:6px;border-radius:50%;background:var(--text-3);opacity:.35}.ac-page .ac-agent-foot{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-5);border-top:1px solid var(--line)}.ac-page .ac-sugs{display:flex;gap:var(--sp-2);flex-wrap:wrap}.ac-page .ac-sug{height:var(--h-chip);padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-field);color:var(--text-2);font:inherit;font-size:var(--fs-sm);transition:background var(--dur-fast),color var(--dur-fast)}.ac-page .ac-sug:hover:not(:disabled){background:var(--bg);color:var(--text)}.ac-page .ac-ask-box{display:flex;align-items:flex-end;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-field);transition:box-shadow var(--dur-fast)}.ac-page .ac-ask-box:focus-within{box-shadow:var(--focus-ring)}.ac-page .ac-ask-box .ac-rich-ed{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text)}.ac-page .ac-ask-send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--h-md);height:var(--h-md);padding:0;border:0;border-radius:50%;background:var(--primary);color:var(--text-inverse);transition:background var(--dur-fast)}.ac-page .ac-ask-send:hover:not(:disabled){background:var(--primary-600)}.ac-page .ac-ask-send:disabled{background:var(--bg);color:var(--text-3);cursor:not-allowed}.ac-page .ac-ask-send svg{width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-review{display:flex;flex-direction:column;gap:var(--sp-4);padding-bottom:var(--sp-6)}.ac-page .ac-rv-empty{display:flex;align-items:center;justify-content:center;min-height:360px}.ac-page .ac-rv-title{flex:1 1 320px;display:flex;flex-direction:column;gap:2px;min-width:0}.ac-page .ac-rv-title span{font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-body)}.ac-page .ac-rv-prog{flex:0 1 260px;min-width:220px;display:flex;flex-direction:column;gap:6px;margin-right:var(--sp-5)}.ac-page .ac-rv-prog-txt{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.ac-page .ac-rv-prog-bar{height:6px;border-radius:var(--r-pill);background:var(--fl-fill);overflow:hidden}.ac-page .ac-rv-prog-bar i{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width var(--dur-emph) var(--ac-ease)}.ac-page .ac-rv-body{display:flex;flex-wrap:wrap;gap:var(--sp-5);align-items:flex-start}.ac-page .ac-rv-list{flex:0 1 340px;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);box-sizing:border-box}.ac-page .ac-rv-hint{padding:0 var(--sp-1);font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-body)}.ac-page .ac-rv-rows{display:flex;flex-direction:column;gap:var(--sp-1)}.ac-page .ac-rv-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--sp-3);align-items:center;width:100%;min-height:64px;padding:var(--sp-2);border:0;border-radius:var(--r-lg);background:transparent;text-align:left;font:inherit;color:var(--text);transition:background var(--dur-fast),opacity var(--dur-base)}.ac-page .ac-rv-row:hover{background:var(--fl-fill)}.ac-page .ac-rv-row.sel{background:var(--primary-soft);box-shadow:inset 0 0 0 1.5px var(--primary-border)}.ac-page .ac-rv-row.dim{opacity:.55}.ac-page .ac-rv-row-txt{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ac-page .ac-rv-row-txt b{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-rv-row-sub{display:flex;align-items:center;gap:6px;min-width:0}.ac-page .ac-rv-row-sub{align-items:flex-start}.ac-page .ac-rv-row-flag{font-size:var(--fs-xs);color:var(--text-2);line-height:var(--lh-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-page .ac-rv-row-meta{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-rv-row-sub .ds-tag{flex:none}.ac-page .ac-rv-main{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);box-sizing:border-box}.ac-page .ac-rv-main-head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.ac-page .ac-rv-main-head h2{margin:0;font-size:var(--fs-lg);font-weight:600}.ac-page .ac-rv-main-head span{font-size:var(--fs-sm);color:var(--text-3)}.ac-page .ac-rv-why{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--panel);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-2)}.ac-page .ac-rv-why b{color:var(--text);font-weight:600}.ac-page .ac-rv-fail{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:48px var(--sp-4);border-radius:var(--r-lg);background:var(--danger-soft);color:var(--danger);text-align:center}.ac-page .ac-rv-fail>svg{width:28px;height:28px}.ac-page .ac-rv-fail b{font-size:var(--fs-md);font-weight:600}.ac-page .ac-rv-fail>span{font-size:var(--fs-sm);color:var(--text-2)}.ac-page .ac-rv-fail-acts{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:center}.ac-page .ac-rv-split{display:flex;flex-wrap:wrap;gap:var(--sp-5);align-items:flex-start}.ac-page .ac-rv-video{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ac-page .ac-player{position:relative;width:100%;max-width:300px;aspect-ratio:9 / 16;margin:0 auto;border-radius:var(--r-lg);overflow:hidden}.ac-page .ac-player-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:72px;font-weight:600;transition:transform var(--dur-emph) linear}.ac-page .ac-player-ost{position:absolute;left:var(--sp-3);right:var(--sp-3);top:16%;text-align:center;font-size:var(--fs-xl);font-weight:600;color:var(--text-inverse);text-shadow:var(--shadow-sm)}.ac-page .ac-player-box{position:absolute;border:2.5px solid var(--warning);border-radius:var(--r-md);box-shadow:0 0 0 999px var(--scrim-weak)}.ac-page .ac-playbtn{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:0;border-radius:50%;background:var(--scrim-strong);color:var(--text-inverse);translate:-50% -50%;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:scale var(--dur-fast)}.ac-page .ac-playbtn:hover{scale:1.06}.ac-page .ac-playbtn svg{width:26px;height:26px}.ac-page .ac-player-hit{position:absolute;inset:0;border:0;background:transparent}.ac-page .ac-rv-video{--ac-pw: clamp(220px, calc((100vh - 400px)*.5625) , 420px)}.ac-page .ac-rv-video.is-wide{--ac-pw: 100%}.ac-page .ac-player-live{width:var(--ac-pw);max-width:100%;background:var(--fl-fill)}.ac-page .ac-rv-video>.ac-track-wrap,.ac-page .ac-rv-video>.ac-flag-note,.ac-page .ac-rv-video>.ac-rvp-segs{box-sizing:border-box;width:100%;max-width:var(--ac-pw);margin-inline:auto}.ac-page .ac-player-live>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--scrim-strong)}.ac-page .ac-player-live .ac-work-blank{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);color:var(--text-3);font-size:var(--fs-sm)}.ac-page .ac-player-live .ac-player-box{pointer-events:none}.ac-page .ac-flag-note-plain>svg{flex:none;width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-rv-wait{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:48px var(--sp-4);border-radius:var(--r-lg);background:var(--primary-soft);color:var(--primary);text-align:center}.ac-page .ac-rv-wait>svg{width:28px;height:28px}.ac-page .ac-rv-wait b{font-size:var(--fs-md);font-weight:600}.ac-page .ac-rv-wait>span{font-size:var(--fs-sm);color:var(--text-2)}.ac-page .ac-rv-note{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-rv-note textarea{width:100%;box-sizing:border-box;padding:var(--sp-2);border:1px solid var(--line-field);border-radius:var(--r-md);background:var(--card);font:inherit;font-size:var(--fs-sm);color:var(--text);resize:vertical}.ac-page .ac-rv-note textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.ac-page .ac-rv-when{display:block;margin-top:2px;font-style:normal;font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-rv-main-head .ds-tag{align-self:center}.ac-layer .cal-grid.is-busy{opacity:.5}.ac-layer .ac-ncal-err{padding:var(--sp-2) var(--sp-1) 0;font-size:var(--fs-xs);color:var(--danger)}.ac-page .ac-track-wrap{display:flex;align-items:flex-start;gap:var(--sp-1)}.ac-page .ac-track-btn{flex:none;display:flex;align-items:center;justify-content:center;width:var(--h-sm);height:var(--h-sm);margin-top:calc((8px - var(--h-sm)) / 2);padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ac-page .ac-track-btn:hover{background:var(--fl-fill);color:var(--text)}.ac-page .ac-track-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-page .ac-track-btn svg{width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-track-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:0 var(--sp-2)}.ac-page .ac-track{position:relative;height:8px;border-radius:var(--r-pill);background:var(--fl-fill);cursor:pointer;touch-action:none}.ac-page .ac-track:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-page .ac-track>i{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:var(--text)}.ac-page .ac-mark{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;padding:0;border:2.5px solid var(--card);border-radius:50%;background:var(--warning);box-shadow:var(--shadow-sm)}.ac-page .ac-track-scale{position:relative;height:20px;font-size:var(--fs-xs);line-height:16px;color:var(--text-3);font-variant-numeric:tabular-nums}.ac-page .ac-track-scale>span{position:absolute;top:4px;translate:-50% 0}.ac-page .ac-track-scale>span:first-child{translate:0 0}.ac-page .ac-track-scale>span:last-child:not(:first-child){translate:-100% 0}.ac-page .ac-track-scale>i{position:absolute;top:0;width:1px;height:4px;background:var(--line-strong)}.ac-page .ac-track-wrap{padding-right:var(--sp-1)}.ac-page .ac-player-tools{position:absolute;right:var(--sp-2);bottom:var(--sp-2);display:flex;gap:var(--sp-1)}.ac-page .ac-player-tools>button{display:flex;align-items:center;justify-content:center;width:var(--h-sm);height:var(--h-sm);padding:0;border:0;border-radius:50%;background:var(--scrim-strong);color:var(--text-inverse);cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:scale var(--dur-fast)}.ac-page .ac-player-tools>button:hover{scale:1.06}.ac-page .ac-player-tools>button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-page .ac-player-tools svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-flag-note{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-lg);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-sm);line-height:var(--lh-body)}.ac-page .ac-flag-note .ac-pthumb{width:40px;height:52px}.ac-page .ac-flag-note>span:not(.ac-pthumb){flex:1;min-width:0}.ac-page .ac-flag-note b{font-weight:600}.ac-page .ac-flag-note .btn{flex:none}.ac-page .ac-rv-checks{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:6px}.ac-page .ac-rv-decided{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:6px;padding:var(--sp-3);border-radius:var(--r-lg);background:var(--fl-fill);font-size:var(--fs-sm)}.ac-page .ac-rv-decided>span:not(.ds-tag){flex:1;min-width:160px}.ac-page .ac-rv-back{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:6px;padding-top:var(--sp-3);border-top:1px solid var(--line)}.ac-page .ac-rv-back-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm)}.ac-page .ac-rv-back-head b{font-weight:600}.ac-page .ac-rv-back-head span{flex:1;min-width:0;font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-rv-more{flex:none;margin-left:auto;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-xs);color:var(--primary);cursor:pointer}.ac-page .ac-rv-more:hover{text-decoration:underline}.ac-page .ac-rv-more:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.ac-page .ac-rv-input{width:100%;box-sizing:border-box;min-height:var(--h-lg);padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-md);background:var(--fl-fill);font:inherit;font-size:var(--fs-sm);line-height:1.4;color:var(--text);resize:vertical}.ac-page .ac-rv-input::placeholder{color:var(--text-3)}.ac-page .ac-rv-input:focus{outline:none;background:var(--card);box-shadow:var(--focus-ring)}.ac-page .ac-rv-acts-end{justify-content:flex-end}.ac-page .ac-reasons{display:flex;gap:6px;flex-wrap:wrap}.ac-page .ac-reason{height:var(--h-chip);padding:0 var(--sp-3);border:1px solid var(--line-field);border-radius:var(--r-pill);background:var(--card);font:inherit;font-size:var(--fs-sm);color:var(--text);transition:background var(--dur-fast),color var(--dur-fast)}.ac-page .ac-reason.on{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}.ac-page .ac-rv-acts{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:6px}.ac-page .ac-rv-acts .btn{height:var(--h-lg)}@media(prefers-reduced-motion:no-preference){.ac-page .ac-send.on{animation:ac-pop var(--dur-slow) var(--ac-ease)}.ac-page .ac-spin{animation:ac-spin var(--dur-spin) linear infinite}.ac-page .ac-dir-skel,.ac-page .ac-sess-skel{background-image:linear-gradient(100deg,transparent 30%,var(--glass) 50%,transparent 70%);background-size:200% 100%;animation:ac-shimmer 1.4s linear infinite}.ac-page .ac-sb-shot.flash .ac-sb-desc{animation:ac-flash 1.4s ease-out}.ac-page .ac-sb-shot.flash .ac-sk{animation:ac-bump 1.4s ease-out}.ac-page .ac-dir,.ac-page .ac-sb-shot,.ac-page .ac-trace-row.done b{animation:ac-rise var(--dur-slow) var(--ac-ease) both}.ac-page .ac-dir:nth-child(2),.ac-page .ac-sb-shot:nth-child(2){animation-delay:60ms}.ac-page .ac-dir:nth-child(3),.ac-page .ac-sb-shot:nth-child(3){animation-delay:.12s}.ac-page .ac-msg-ai,.ac-page .ac-msg-me,.ac-page .ac-chg,.ac-page .ac-checks,.ac-page .ac-gobar,.ac-page .ac-flag-note,.ac-page .ac-rv-decided,.ac-page .ac-rv-back,.ac-page .ac-en{animation:ac-rise var(--dur-slow) var(--ac-ease) both}.ac-page .ac-dots i{animation:ac-dot 1s infinite}.ac-page .ac-dots i:nth-child(2){animation-delay:.15s}.ac-page .ac-dots i:nth-child(3){animation-delay:.3s}.ac-page .ac-player-box{animation:ac-box-in var(--dur-slow) cubic-bezier(.3,.7,.2,1.3) both}.ac-layer.ac-pmenu{transform-origin:20% 100%}.ac-page .ac-trace-now.doing svg{animation:ac-breath 1.6s ease-in-out infinite}.ac-page .ac-trace-now.done svg,.ac-page .ac-trace-now.warn svg{animation:ac-pop var(--dur-slow) cubic-bezier(.3,1.6,.5,1)}.ac-page .ac-trace-txt b.is-shim{animation:ac-shimmer 1.8s linear infinite}.ac-page .ac-swap-i.in{animation:ac-swap-in var(--dur-slow) var(--ac-ease) both}.ac-page .ac-swap-i.out{animation:ac-swap-out var(--dur-slow) var(--ac-ease) both}}@keyframes ac-breath{50%{scale:1.18}}@keyframes ac-swap-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ac-swap-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}@keyframes ac-spin{to{transform:rotate(360deg)}}@keyframes ac-pop{0%{scale:.7}to{scale:1}}@keyframes ac-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@keyframes ac-flash{0%{background-color:color-mix(in srgb,var(--primary) 14%,var(--card))}}@keyframes ac-bump{0%{box-shadow:0 0 0 0 var(--primary-border)}to{box-shadow:0 0 0 10px transparent}}@keyframes ac-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ac-dot{50%{opacity:1;transform:translateY(-3px)}}@keyframes ac-box-in{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:none}}.ac-page .ac-fbtn{display:inline-flex;align-items:center;gap:6px;height:var(--h-md);padding:0 var(--sp-3);border:1px solid var(--line-field);border-radius:var(--r-md);background:var(--card);font:inherit;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),color var(--dur-fast)}.ac-page .ac-fbtn:hover{border-color:var(--line-strong);color:var(--text)}.ac-page .ac-fbtn.on{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary);font-weight:500}.ac-page .ac-fbtn.open{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-halo)}.ac-page .ac-fbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-page .ac-fbtn svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-fbtn.open .ac-pick-car{transform:rotate(180deg);color:var(--primary)}.ac-layer.ac-fmenu .ac-frow{min-height:var(--h-touch)}.ac-layer .ac-fcount{flex:none;min-width:20px;text-align:right;font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.ac-layer .ac-ffoot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-1);padding:var(--sp-2) var(--sp-1) 0;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-lib-menus{display:contents}.ac-page .ac-lib-more{display:none}.ac-page .ac-lib-st-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-height:30px}.ac-page .ac-lib-sum{display:inline-flex;align-items:center;min-height:30px;margin-left:auto;font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-sec-head .ac-warn-link{color:var(--warning)}.ac-layer.ac-lib-sheet .shop-drawer-body{display:flex;flex-direction:column;gap:var(--sp-5)}.ac-page .ac-sess-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.ac-page .ac-sess-card{display:flex;align-items:center;gap:var(--sp-3);min-width:0;min-height:68px;padding:var(--sp-3);border:0;border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--line);text-align:left;font:inherit;color:var(--text);transition:translate var(--dur-base),box-shadow var(--dur-base)}.ac-page .ac-sess-card:hover{translate:0 -2px;box-shadow:var(--shadow-hover)}.ac-page .ac-sess-skel{background-color:var(--fl-fill);box-shadow:none}.ac-page .ac-sess-img,.ac-layer .ac-sess-img{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md);object-fit:cover;background:var(--fl-fill);color:var(--text-3)}.ac-layer .ac-sess-img.sm{width:44px;height:44px}.ac-page .ac-sess-img svg,.ac-layer .ac-sess-img svg{width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-sess-main,.ac-layer .ac-sess-main{flex:1;display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ac-page .ac-sess-main b,.ac-layer .ac-sess-main b{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-sess-main span,.ac-layer .ac-sess-main span{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ac-page .ac-save-err{font-style:normal;color:var(--danger)}.ac-layer.ac-hist .shop-drawer-body{display:flex;flex-direction:column;gap:var(--sp-3)}.ac-layer .ac-hist-tools{display:flex;flex-direction:column;gap:var(--sp-2)}.ac-layer .ac-hist-tools .ds-field{width:100%}.ac-layer .ac-hist-seg{align-self:flex-start;max-width:100%}.ac-layer .ac-hist-group{display:flex;flex-direction:column;gap:2px}.ac-layer .ac-hist-day{padding:var(--sp-2) var(--sp-2) var(--sp-1);font-size:var(--fs-xs);color:var(--text-3)}.ac-layer .ac-hist-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:60px;padding:var(--sp-2);border:0;border-radius:var(--r-md);background:transparent;text-align:left;font:inherit;color:var(--text);transition:background var(--dur-fast)}.ac-layer .ac-hist-row:hover{background:var(--fl-fill)}.ac-layer .ac-hist-row.on{background:var(--primary-soft)}.ac-layer .ac-hist-row .ac-sess-main b{font-size:var(--fs-sm)}.ac-layer .ac-hist-cur{flex:none;font-size:var(--fs-xs);color:var(--primary)}.ac-layer .ac-hist-foot{margin:auto 0 0;padding-top:var(--sp-3);font-size:var(--fs-xs);color:var(--text-3)}@media(max-width:1023px){.ac-page .ac-sess-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ac-page .ac-sess-grid{grid-template-columns:minmax(0,1fr)}}.ac-layer .ac-sheet-sec{display:flex;flex-direction:column;gap:var(--sp-2)}.ac-layer .ac-sheet-sec>b{font-size:var(--fs-sm);font-weight:600}.ac-layer .ac-sheet-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ac-layer .ac-sheet-chips .ac-mcap{display:inline-flex;align-items:center;gap:6px;height:var(--h-touch);padding:0 var(--sp-4);font-size:var(--fs-sm)}.ac-layer .ac-sheet-chips .ac-mcap.on .ac-fcount{color:inherit}.ac-layer .ac-sheet-go{height:var(--h-touch)}.ac-page .ac-rv-title-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ac-page .ac-npick{display:inline-flex;align-items:center;gap:var(--sp-1)}.ac-page .ac-npick-date b{font-weight:600}.ac-page .ac-npick-date>span{color:var(--text-3)}.ac-page .ac-rv-pending{height:var(--h-sm);padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);background:var(--warning-soft);font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--warning)}.ac-page .ac-rv-pending:hover{box-shadow:inset 0 0 0 1px var(--warning-border)}.ac-layer.ac-ncal{width:320px;max-width:calc(100vw - 32px);padding:var(--sp-3)}.ac-layer.ac-ncal .cal-day{position:relative}.ac-layer .ac-ncal-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--text-3)}.ac-layer .cal-day .ac-ncal-dot{position:absolute;left:50%;bottom:3px;margin-left:-2.5px}.ac-layer .ac-ncal-dot.warn{background:var(--warning)}.ac-layer .cal-day.endpoint .ac-ncal-dot{background:var(--text-inverse)}.ac-layer .ac-ncal-legend{display:flex;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-2) var(--sp-1) 0;font-size:var(--fs-xs);color:var(--text-3)}.ac-layer .ac-ncal-legend>span{display:inline-flex;align-items:center;gap:6px}.ac-layer .ac-ncal-left{margin-top:var(--sp-2);padding-top:var(--sp-1);border-top:1px solid var(--line)}.ac-layer .ac-ncal-left .ac-pmenu-row{min-height:var(--h-touch)}.ac-layer .ac-ncal-n{flex:none;font-size:var(--fs-xs);font-weight:600;color:var(--warning)}.ac-page .ac-tile-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--fl-fill);pointer-events:none}.ac-page .ac-tile-art-blank{background:var(--fl-fill);color:var(--text-3)}.ac-page .ac-tile-prod{opacity:.55}.ac-page .ac-tile.is-fail .ac-tile-prod{opacity:.3;filter:grayscale(1)}.ac-page .ac-lib-days.is-busy{opacity:.6;transition:opacity var(--dur-fast)}.ac-page .ac-lib-note{margin:0;font-size:var(--fs-xs);color:var(--warning)}.ac-page .ac-lib-loadmore{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-4) 0;font-size:var(--fs-xs);color:var(--text-3)}.ac-layer .ac-sheet-none{font-size:var(--fs-sm);color:var(--text-3)}.ac-work-sheet .ac-work-stage{display:flex;justify-content:center}.ac-work-sheet .ac-work-video{display:block;border-radius:var(--r-lg);height:min(62vh,640px);max-width:100%;aspect-ratio:9 / 16;object-fit:contain;background:var(--scrim-strong)}.ac-work-sheet .ac-work-blank{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);height:min(62vh,640px);max-width:100%;aspect-ratio:9 / 16;color:var(--text-3);font-size:var(--fs-sm);text-align:center;padding:var(--sp-4);border-radius:var(--r-lg);background:var(--fl-fill)}.ac-work-sheet .ac-work-blank .ic{width:var(--icon-lg);height:var(--icon-lg)}.ac-work-sheet .ac-work-meta{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2) var(--sp-4);margin:var(--sp-4) 0 0;font-size:var(--fs-sm)}.ac-work-sheet .ac-work-meta dt{color:var(--text-3)}.ac-work-sheet .ac-work-meta dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--text)}@media(max-width:640px){.ac-page .ac-rv-video:not(.is-wide){--ac-pw: 300px}.ac-page .ac-hero{padding-top:var(--sp-4)}.ac-page .ac-lib-search{flex:1 1 0;max-width:none}.ac-page .ac-lib-date,.ac-page .ac-lib-menus{display:none}.ac-page .ac-lib-more{display:inline-flex;height:var(--h-touch)}.ac-page .ac-lib-sum{margin-left:0;min-height:44px}.ac-page .ac-pick-k{display:none}.ac-page .ac-cost{margin-left:auto}.ac-page .ac-batch{margin-top:0}.ac-page .ac-batch-bar{display:none}.ac-page .ac-batch .btn{flex:1 1 100%;justify-content:center}.ac-page .ac-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-3)}.ac-page .ac-all-pill{height:var(--h-touch);padding:0 var(--sp-2) 0 var(--sp-3)}.ac-page .ac-edit-title h1{font-size:var(--fs-lg)}.ac-page .ac-edit-head .icon-btn{flex:none;width:var(--h-touch);min-width:var(--h-touch);height:var(--h-touch)}.ac-page .ac-back,.ac-page .ac-gobar-fold{width:var(--h-touch);height:var(--h-touch)}.ac-page .ac-gobar-chk{min-height:var(--h-touch)}.ac-page .ac-dcard{padding:var(--sp-4)}.ac-page .ac-dcard-head .ac-push{flex:1 1 100%;margin-left:0}.ac-page .ac-dcard-head .ac-pick{width:100%;max-width:none;height:var(--h-touch)}.ac-page .ac-dirs,.ac-page .ac-sb{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--sp-4) * -1);padding:2px var(--sp-4) var(--sp-1);scroll-padding-inline:var(--sp-4)}.ac-page .ac-dir,.ac-page .ac-dir-skel,.ac-page .ac-sb-shot{flex:0 0 78%;scroll-snap-align:start}.ac-page .ac-sk{height:260px}.ac-page .ac-en-toggle{min-height:var(--h-touch)}.ac-page .ac-gobar{bottom:0;padding:var(--sp-3) var(--sp-4)}.ac-page .ac-gobar-txt{flex:1 1 100%}.ac-page .ac-gobar-note,.ac-page .ac-wide-only{display:none}.ac-page .ac-vs{flex:1 1 100%}.ac-page .ac-vs-btn,.ac-page .ac-gobar-to .ac-pick{height:var(--h-touch)}.ac-layer .ac-vs-opt,.ac-layer .ac-vs-go{min-height:var(--h-touch)}.ac-page .ac-gobar .ac-gobar-2,.ac-page .ac-gen{flex:1 1 0;min-width:0;height:var(--h-touch);padding:0 var(--sp-3)}.ac-page .ac-en-row{grid-template-columns:minmax(0,1fr)}.ac-page .ac-en-r{border-left:0;border-top:1px dashed var(--line)}.ac-page .ac-en-bar,.ac-page .ac-en-note{padding-left:var(--sp-3)}.ac-page .ac-en-grid{margin-left:var(--sp-3)}.ac-page .ac-sug{height:var(--h-touch)}.ac-page .ac-ask-send,.ac-page .ac-chg-undo{min-width:var(--h-touch);min-height:var(--h-touch)}.ac-page .ac-rv-prog{flex:1 1 100%;margin-right:0}.ac-page .ac-rv-rows{flex-direction:row;gap:var(--sp-2);overflow-x:auto;padding-bottom:var(--sp-1);scroll-snap-type:x mandatory}.ac-page .ac-rv-row{flex:0 0 250px;scroll-snap-align:start}.ac-page .ac-rv-list>.ac-rv-hint{display:none}.ac-page .ac-rv-main{padding:var(--sp-4)}}.ac-page .ac-use{display:flex;flex-direction:column;gap:var(--sp-3)}.ac-page .ac-use>.ac-dirs-wait{display:flex;align-items:center;justify-content:center;gap:var(--sp-2)}.ac-page .ac-use-lead{margin:0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-2)}.ac-page .ac-use-row{display:flex;align-items:flex-start;gap:var(--sp-3)}.ac-page .ac-use-k{flex:none;width:64px;line-height:var(--h-sm);font-size:var(--fs-sm);color:var(--text-3)}.ac-page .ac-use-chips{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ac-page .ac-use .ac-mcap{display:inline-flex;align-items:center;gap:var(--sp-1);max-width:100%;height:var(--h-sm);padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);background:var(--fl-fill);font:inherit;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-use .ac-mcap:hover{color:var(--text)}.ac-page .ac-use .ac-mcap.on{background:var(--primary-soft);color:var(--primary);font-weight:600}.ac-page .ac-use .ac-mcap:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-page .ac-use .ac-use-add{background:transparent;box-shadow:inset 0 0 0 1px var(--line-field);color:var(--text-3)}.ac-page .ac-use .ac-use-add svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-use-in{flex:0 1 260px;min-width:160px;height:var(--h-sm);padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);outline:0;background:var(--card);box-shadow:inset 0 0 0 1px var(--primary);font:inherit;font-size:var(--fs-sm);color:var(--text)}.ac-page .ac-use-go{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.ac-page .ac-use-again{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.ac-page .ac-vo{margin-top:var(--sp-2)}.ac-page .ac-vo-body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-1) var(--sp-4) var(--sp-3) calc(var(--sp-3) + var(--icon-md) + var(--sp-2))}.ac-page .ac-vo-body p{margin:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text)}.ac-page .ac-vo-t{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.ac-page .ac-ag-ask{flex-direction:column;align-items:stretch;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2) var(--sp-2) var(--sp-3)}.ac-page .ac-ag-ask .ac-rich{flex:none;width:100%}.ac-page .ac-ag-ask .ac-rich-ed{overflow-y:auto}.ac-page .ac-ask-bar{display:flex;align-items:center;gap:2px;margin-left:calc(var(--sp-2) * -1)}.ac-page .ac-ask-bar .ac-ask-add{margin-left:calc(var(--sp-1) * -1)}.ac-page .ac-ask-cost{flex:0 0 auto;white-space:nowrap;font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.ac-page .ac-trace-row.wait .ac-trace-ic i{background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ac-page .ac-dir-use{align-self:flex-start;max-width:100%;padding:2px var(--sp-2);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-xs);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-page .ac-iset{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.ac-page .ac-ipic-add{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-sm);padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);background:var(--bg);font:inherit;font-size:var(--fs-xs);color:var(--text-2);cursor:pointer}.ac-page .ac-ipic-add:hover:not(:disabled){color:var(--primary)}.ac-page .ac-ipic-add:disabled{cursor:not-allowed;opacity:.5}.ac-page .ac-ipic-add svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-ipics{padding:0 0 var(--sp-2)}.ac-page .ac-igroup{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--line)}.ac-page .ac-igroup+.ac-igroup{margin-top:var(--sp-3)}.ac-page .ac-igroup-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3)}.ac-page .ac-igroup-head>b{min-width:0;font-size:var(--fs-md);font-weight:600}.ac-page .ac-igroup-head>span:not(.ac-push){font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.ac-page .ac-igroup-acts{display:inline-flex;gap:var(--sp-1);align-self:center}.ac-page .ac-iprompt{margin:0;padding:var(--sp-3);border-radius:var(--r-md);background:var(--panel);font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.ac-page .ac-itiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-3)}.ac-page .ac-itile{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;aspect-ratio:2 / 3;border-radius:var(--r-md);overflow:hidden;background:var(--fl-fill)}.ac-page .ac-itile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ac-page .ac-itile-skel{background:var(--bg)}.ac-page .ac-itile.is-wait{background:var(--card);box-shadow:inset 0 0 0 1px var(--primary-border)}.ac-page .ac-itile.is-fail{background:var(--bg)}.ac-page .ac-itile-cap{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-4);text-align:center;font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-3)}.ac-page .ac-itile-cap b{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.ac-page .ac-itile-cap svg{width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-itile-acts{position:absolute;left:var(--sp-2);right:var(--sp-2);bottom:var(--sp-2);display:flex;gap:var(--sp-1);opacity:0;transition:opacity var(--dur-fast)}.ac-page .ac-itile:hover .ac-itile-acts,.ac-page .ac-itile:focus-within .ac-itile-acts{opacity:1}.ac-page .ac-itile-acts .btn-primary{flex:1 1 auto;min-width:0;justify-content:center}.ac-page .ac-itile-dl{flex:none;background:var(--card)}@media(hover:none){.ac-page .ac-itile-acts{opacity:1}}@media(max-width:640px){.ac-page .ac-ask-bar .ac-icbtn,.ac-page .ac-ask-bar .ac-ask-prod{width:auto;min-width:var(--h-touch);height:var(--h-touch)}.ac-page .ac-use-row{flex-direction:column;gap:var(--sp-1)}.ac-page .ac-use .ac-mcap,.ac-page .ac-use-in{height:var(--h-touch)}.ac-page .ac-use-go .btn{flex:1 1 100%;justify-content:center;height:var(--h-touch)}.ac-page .ac-itiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-page .ac-igroup-acts{flex:1 1 100%;margin-left:0}.ac-page .ac-ipic-add{height:var(--h-touch)}}.ac-page .ac-use-sub{padding-top:var(--sp-3);border-top:1px solid var(--line)}.ac-page .ac-use .ac-mcap:disabled{opacity:.45;cursor:not-allowed}.ac-page .ac-use .ac-mcap:disabled:hover{color:var(--text-2)}.ac-page .ac-tpl-n{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--r-pill);background:var(--primary);color:var(--card);font-style:normal;font-size:var(--fs-xs);font-weight:600}.ac-page .ac-follow{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-sm)}.ac-page .ac-follow-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ac-page .ac-follow .ac-sug:disabled{opacity:.45;cursor:not-allowed}.ac-page .ac-follow>.ac-note{flex:1 1 100%}.modal.ac-cost .ac-cost-dl{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);font-size:var(--fs-sm);line-height:var(--lh-body)}.modal.ac-cost .ac-cost-dl dt{color:var(--text-3)}.modal.ac-cost .ac-cost-dl dd{margin:0;min-width:0;color:var(--text)}.modal.ac-cost .ac-cost-imgs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.modal.ac-cost .ac-cost-imgs figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.modal.ac-cost .ac-cost-imgs img,.modal.ac-cost .ac-cost-imgs i{display:block;width:56px;height:80px;border-radius:var(--r-sm);object-fit:cover;background:var(--fl-fill)}.modal.ac-cost .ac-cost-imgs figcaption{font-size:var(--fs-xs);color:var(--text-3)}.modal.ac-cost .ac-cost-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3)}.modal.ac-cost .ac-cost-sum b{font-size:var(--fs-xl);font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums}.modal.ac-cost .ac-cost-sum span{font-size:var(--fs-xs);color:var(--text-3)}.modal.ac-cost .ac-cost-note{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-3)}.ac-layer button.ac-vs-ratio{width:100%;border:0;font:inherit;font-size:var(--fs-sm);color:var(--text-2);text-align:left;cursor:pointer;background:transparent}.ac-layer button.ac-vs-ratio:hover{background:var(--fl-fill)}.ac-layer .ac-vs-ratio.on{background:var(--fl-fill);color:var(--text)}.ac-layer .ac-vs-ratio.on b{color:var(--primary)}.ac-layer button.ac-vs-ratio[aria-disabled]{color:var(--text-3);opacity:.5;cursor:not-allowed}.ac-layer button.ac-vs-ratio[aria-disabled] b{font-weight:400}.ac-layer button.ac-vs-ratio[aria-disabled]:hover{background:transparent}.ac-layer button.ac-vs-ratio:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-layer .ac-vs-rbox{flex:none;display:block;box-sizing:border-box;border:1.5px solid currentColor}.ac-layer .ac-vs-r-9x16{width:9px;height:16px}.ac-layer .ac-vs-r-1x1{width:14px;height:14px}.ac-layer .ac-vs-r-16x9{width:16px;height:9px}.ac-page .ac-sb.wide .ac-sk{height:auto;aspect-ratio:3 / 2}.ac-page .ac-sb.sq .ac-sk{height:auto;aspect-ratio:1 / 1}.ac-layer .ac-vfam{display:block;padding:var(--sp-2) var(--sp-2) var(--sp-1);font-size:var(--fs-xs);font-weight:600;color:var(--text-3)}.ac-page .ac-vzh{margin:0;padding:var(--sp-2) var(--sp-4) 0;font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-2)}.ac-page .ac-vzh b{margin-right:var(--sp-2);font-weight:600;color:var(--text-3)}.ac-page .ac-ipic-add.on{color:var(--primary);background:var(--primary-soft)}.ac-page .ac-ipic-add .ac-spin{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-persona-av{width:var(--icon-md);height:var(--icon-md);border-radius:50%;object-fit:cover}.ac-layer .ac-slotmenu{width:min(360px,calc(100vw - 32px))}.ac-layer .ac-slot-th{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:36px;height:36px;border-radius:var(--r-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);overflow:hidden}.ac-layer .ac-slot-th img{width:100%;height:100%;object-fit:cover}.ac-layer .ac-slot-th svg{width:var(--icon-md);height:var(--icon-md)}.ac-layer .ac-persona-row{gap:var(--sp-2)}.ac-layer .ac-persona-pick{flex:1 1 auto;display:flex;align-items:center;gap:var(--sp-3);min-width:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.ac-layer .ac-persona-pick[aria-disabled]{opacity:.55}@media(max-width:640px){.ac-page .ac-vslots{padding:var(--sp-2) var(--sp-3) 0}}.ac-page .ac-trace-row .ac-trace-m{font-style:normal;font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-trace-row.todo .ac-trace-m{opacity:.7}.ac-page .ac-cands{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ac-page .ac-cand{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--h-touch);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);font:inherit;font-size:var(--fs-sm);color:var(--text);text-align:left;cursor:pointer}.ac-page .ac-cand:hover{border-color:var(--primary-border)}.ac-page .ac-cand b{flex:1 1 auto;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-page .ac-cand>svg{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--text-3)}.ac-page .ac-cand-more{justify-content:flex-start;color:var(--primary);border-style:dashed}.ac-page .ac-cand-more>svg{color:var(--primary)}.ac-page .ac-cmp{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ac-page .ac-cmp-none{padding:var(--sp-3);border-radius:var(--r-md);background:var(--fl-fill);font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-cmp-big{position:relative;margin:0;display:flex;flex-direction:column;gap:var(--sp-1)}.ac-page .ac-cmp-big img{width:100%;max-height:min(420px,50vh);object-fit:contain;border-radius:var(--r-lg);background:var(--fl-fill)}.ac-page .ac-cmp-big figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-cmp-big figcaption b{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.ac-page .ac-cmp-follow{padding:0;border:0;background:transparent;font:inherit;color:var(--primary);cursor:pointer}.ac-page .ac-cmp-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:var(--sp-2)}.ac-page .ac-cmp-th{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);font:inherit;text-align:left;color:var(--text);cursor:pointer}.ac-page .ac-cmp-th.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.ac-page .ac-cmp-th img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--r-sm);background:var(--fl-fill)}.ac-page .ac-cmp-th b{font-size:var(--fs-xs);font-weight:600}.ac-page .ac-cmp-th span{font-size:var(--fs-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-page .ac-cmp-th.is-unsent{border-style:dashed;cursor:default}.ac-page .ac-cmp-th.is-unsent img{opacity:.5}.ac-page .ac-rvp{display:flex;flex-wrap:wrap;gap:var(--sp-5);align-items:flex-start}.ac-page .ac-rvp-video{flex:0 1 280px;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2);--ac-pw: 280px}.ac-page .ac-rvp-segs{display:flex;gap:2px}.ac-page .ac-rvp-seg{flex-basis:0;min-width:0;height:var(--h-xs);padding:0;border:0;border-radius:var(--r-sm);background:var(--fl-fill);font:inherit;font-size:var(--fs-xs);color:var(--text-3);cursor:pointer;overflow:hidden;white-space:nowrap}.ac-page .ac-rvp-seg.on{background:var(--primary);color:var(--text-inverse)}.ac-page .ac-rvp-checks{flex:1 1 260px}.ac-page .ac-rvp-wait{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4);font-size:var(--fs-sm);color:var(--text-3)}.ac-page .ac-vid-rv{align-self:flex-start}@media(max-width:640px){.ac-page .ac-rvp-video{flex:1 1 100%;--ac-pw: 100%}.ac-page .ac-cmp-big img{max-height:40vh}.ac-page .ac-cmp-thumbs{display:flex;overflow-x:auto}.ac-page .ac-cmp-th{flex:0 0 72px}}.ac-page .ac-lib-kind{align-self:flex-start}.modal.ac-rvd{max-width:min(1240px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));max-height:none}.modal.ac-rvd .modal-head{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);align-items:center}.modal.ac-rvd .modal-head>div:first-child{flex:1;min-width:0}.modal.ac-rvd .modal-close{margin-left:0}.modal.ac-rvd .ac-rvd-title{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.modal.ac-rvd .ac-rvd-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal.ac-rvd .ac-rvd-acts{flex:none;display:flex;gap:var(--sp-2);margin-left:auto;font-size:var(--fs-sm);font-weight:500}.modal.ac-rvd{display:flex;flex-direction:column}.modal.ac-rvd .modal-body.ac-rvd-body{flex:1 1 auto;min-height:0;display:flex;padding:var(--sp-5);overflow:hidden}.modal.ac-rvd{--ac-rv-h: calc(min(820px, 100vh - 48px) - 210px) ;--ac-rv-w: calc(var(--ac-rv-h) * 9 / 16)}.modal.ac-rvd .ac-rvp{flex:1;min-height:0;display:grid;grid-template-columns:var(--ac-rv-w) var(--ac-rv-w) minmax(280px,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"video big side";gap:var(--sp-4) var(--sp-5);align-items:start}.modal.ac-rvd .ac-rvp-video{grid-area:video;min-height:0;--ac-pw: 100%;gap:var(--sp-2)}.modal.ac-rvd .ac-player-live{flex:none;width:100%;height:var(--ac-rv-h);max-width:none;aspect-ratio:auto;margin:0}.modal.ac-rvd .ac-cmp{display:contents}.modal.ac-rvd .ac-cmp-none{display:block;grid-area:big;align-self:start}.modal.ac-rvd .ac-cmp-big{grid-area:big;min-height:0;gap:var(--sp-2)}.modal.ac-rvd .ac-cmp-big img{flex:none;width:100%;height:var(--ac-rv-h);max-height:none;box-sizing:border-box;border:2px solid var(--primary);object-fit:contain;object-position:center}.modal.ac-rvd .ac-cmp-big figcaption{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:2px}.ac-page .ac-rvp-cap{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-rvp-cap b{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.modal.ac-rvd .ac-cmp-side{grid-area:side;align-self:stretch;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal.ac-rvd .ac-cmp-head,.ac-page .ac-cmp-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2)}.modal.ac-rvd .ac-cmp-head b,.ac-page .ac-cmp-head b{font-size:var(--fs-md);font-weight:600}.modal.ac-rvd .ac-cmp-head span,.ac-page .ac-cmp-head span{font-size:var(--fs-xs);color:var(--text-3)}.modal.ac-rvd .ac-cmp-thumbs{grid-template-columns:repeat(var(--ac-ref-cols, 4),minmax(0,1fr));max-width:calc(var(--ac-ref-cols, 4) * 122px + (var(--ac-ref-cols, 4) - 1) * var(--sp-2))}.modal.ac-rvd .ac-cmp-th{transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.modal.ac-rvd .ac-cmp-th img{aspect-ratio:3 / 4}.modal.ac-rvd .ac-rvp-checks{flex:1 0 auto;margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line)}.modal.ac-rvd .ac-rvp-foot{position:sticky;bottom:0;z-index:1;margin-top:auto;padding-top:var(--sp-2);background:var(--card)}.modal.ac-rvd .ac-rvp-foot .ac-rv-back{margin-top:0}.modal.ac-rvd .modal-head>div:first-child{position:relative;padding-right:216px}.modal.ac-rvd .ac-rvd-acts{position:absolute;right:0;top:50%;transform:translateY(-50%);margin-left:0}@media(max-width:640px){.modal.ac-rvd .modal-head>div:first-child{padding-right:104px}.modal.ac-rvd .ac-rvd-lbl{display:none}}.ac-layer.ac-again{width:300px;max-width:calc(100vw - 32px);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.ac-layer.ac-again b{font-size:var(--fs-sm);font-weight:600}.ac-layer.ac-again p{margin:0;font-size:var(--fs-xs);line-height:1.6;color:var(--text-2)}.ac-layer.ac-again .ac-again-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-1)}@media(max-width:1100px){.modal.ac-rvd .modal-body.ac-rvd-body{display:block;overflow-y:auto}.modal.ac-rvd .ac-rvp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"video big" "side side"}.modal.ac-rvd .ac-player-live{flex:none;height:auto;aspect-ratio:9 / 16}.modal.ac-rvd .ac-cmp-big img{height:auto;aspect-ratio:9 / 16}.modal.ac-rvd .ac-cmp-side{overflow:visible}.modal.ac-rvd .ac-rvp-foot{padding-bottom:var(--sp-2)}}@media(max-width:640px){.overlay:has(.modal.ac-rvd){padding:0}.modal.ac-rvd{max-width:none;width:100vw;height:100dvh;border-radius:0}.modal.ac-rvd .modal-head,.modal.ac-rvd .modal-body.ac-rvd-body{padding:var(--sp-3) var(--sp-4)}.modal.ac-rvd .ac-rvp{gap:var(--sp-3)}.modal.ac-rvd .ac-cmp-thumbs{display:flex;overflow-x:auto}.modal.ac-rvd .ac-rv-acts .btn{height:var(--h-touch)}}.ac-page .ac-istrip{display:flex;gap:var(--sp-2);overflow:hidden;padding:2px;margin:-2px}.ac-page .ac-istrip-th{position:relative;flex:none;width:76px;aspect-ratio:9 / 16;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--r-md);overflow:hidden;background:var(--fl-fill);color:var(--text-3);font:inherit;cursor:pointer;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.ac-page .ac-istrip-th>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ac-page .ac-istrip-th:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-sm)}.ac-page .ac-istrip-th.on{box-shadow:0 0 0 2px var(--primary)}.ac-page .ac-istrip-th.is-wait{background:var(--card);box-shadow:inset 0 0 0 1px var(--primary-border);cursor:default}.ac-page .ac-istrip-th.is-skel{background:var(--bg);cursor:default}.ac-page .ac-istrip-t{position:absolute;left:4px;right:4px;bottom:4px;padding:0 4px;border-radius:var(--r-sm);background:var(--scrim);color:var(--text-inverse);font-size:var(--fs-xs);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-istrip-th.is-wait .ac-istrip-t,.ac-page .ac-istrip-th.is-fail .ac-istrip-t{background:transparent;color:var(--text-3)}.ac-layer.ac-imenu{width:280px}.ac-layer .ac-imenu-in{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2)}.ac-layer .ac-imenu-img{display:block;border-radius:var(--r-md);overflow:hidden;background:var(--fl-fill);cursor:zoom-in}.ac-layer .ac-imenu-img img{display:block;width:100%;max-height:300px;object-fit:contain}.ac-layer .ac-imenu-txt{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs);color:var(--text-3)}.ac-layer .ac-imenu-txt b{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.ac-layer .ac-imenu-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media(max-width:640px){.ac-page .ac-istrip{overflow-x:auto}.ac-page .ac-istrip-th{width:64px}}.ac-page .ac-comp-foot .ac-iset,.ac-page .ac-comp-foot .ac-vs{flex:0 1 auto;flex-wrap:nowrap;gap:var(--sp-2);min-width:0;animation:ac-set-in var(--dur-base) var(--ac-ease) both}@keyframes ac-set-in{0%{opacity:0;transform:translateY(4px)}}.ac-page .ac-pick.ac-pick-c{flex:0 1 auto;min-width:0;gap:6px;padding:0 var(--sp-2);transition:background var(--dur-fast),box-shadow var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.ac-page .ac-pick.ac-pick-c:hover{background:var(--bg);box-shadow:none}.ac-page .ac-pick.ac-pick-c:active{transform:scale(.97)}.ac-page .ac-pick.ac-pick-c.open{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-border);color:var(--primary)}.ac-page .ac-pick.ac-pick-c .ac-pick-ic{margin-left:0;color:currentColor}.ac-page .ac-pick.ac-pick-c:disabled{opacity:.5;cursor:not-allowed}.ac-page .ac-pick-c .ac-pick-car{transition:transform var(--dur-base) var(--ac-ease)}.ac-page .ac-brand,.ac-layer .ac-brand{flex:none;width:var(--icon-md);height:var(--icon-md);color:var(--text-2)}.ac-page .ac-pick.open .ac-brand{color:currentColor}.ac-page .ac-brand>svg,.ac-layer .ac-brand>svg{display:block;width:100%;height:100%}.ac-page span.ac-brand,.ac-layer span.ac-brand{display:inline-block}.ac-page .ac-ratio-ic,.ac-layer .ac-ratio-ic{flex:none;display:inline-block;box-sizing:border-box;border:1.5px solid currentColor;border-radius:2px;color:var(--text-2);transition:width var(--dur-base) var(--ease-std),height var(--dur-base) var(--ease-std)}.ac-page .ac-pick.open .ac-ratio-ic{color:currentColor}.ac-page .ac-cost{flex:none}.ac-layer .ac-mtile{flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:36px;height:36px;border-radius:var(--r-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}.ac-layer .ac-mtile>svg,.ac-layer .ac-mtile .ac-brand{width:var(--icon-md);height:var(--icon-md);color:var(--text)}.ac-layer .ac-mtile .ac-ratio-ic{color:var(--text)}.ac-layer .ac-pmenu-row.off{cursor:not-allowed}.ac-layer .ac-pmenu-row.off:hover{background:transparent}.ac-layer .ac-pmenu-row.off>*{opacity:.5}.ac-layer .ac-pmenu-row{transition:background var(--dur-fast)}.ac-layer.ac-pmenu.ac-mmenu{width:400px}.ac-layer .ac-vs-rlist{display:flex;flex-direction:column;gap:2px}@media(prefers-reduced-motion:reduce){.ac-page .ac-comp-foot .ac-iset,.ac-page .ac-comp-foot .ac-vs{animation:none}.ac-page .ac-ratio-ic,.ac-layer .ac-ratio-ic{transition:none}}@media(max-width:640px){.ac-page .ac-pick.ac-pick-c{height:var(--h-touch)}}.ac-page .ac-cbox{border-radius:calc(var(--r-lg) * 2 - 1px);background:var(--card);overflow:hidden}.ac-page .ac-ctabs{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.ac-page .ac-cbox .ac-comp{border-radius:0}.ac-page .ac-cmodes{padding:3px;background:var(--fl-fill)}.ac-page .ac-cmodes .seg-switch-thumb{top:3px;bottom:3px;box-shadow:var(--shadow-xs);transition-duration:calc(.28s * var(--anim-scale, 1));transition-timing-function:cubic-bezier(.32,.72,0,1)}.ac-page .ac-cmodes .seg-switch-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--h-chip);padding:0 var(--sp-4);font-size:var(--fs-sm);font-weight:500;color:var(--text-3);transition:color var(--dur-base)}.ac-page .ac-cmodes .seg-switch-btn svg{width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-cmodes .seg-switch-btn:hover:not(.on){color:var(--text)}.ac-page .ac-cmodes .seg-switch-btn.on{color:var(--primary);font-weight:500}@media(prefers-reduced-motion:reduce){.ac-page .ac-cmodes .seg-switch-thumb{transition:none}}.ac-page .ac-comp{position:relative}.ac-page .ac-comp-main{display:flex;flex-direction:column;gap:var(--sp-3)}.ac-page .ac-ctiles{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) 0 0}.ac-page .ac-ask-col{min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ac-page .ac-ask .ac-rich-ed{overflow-y:auto}.ac-page .ac-comp .ac-drop{z-index:3;border-radius:var(--r-lg);background:linear-gradient(var(--primary-soft),var(--primary-soft)),var(--card)}.ac-page .ac-ask .ac-rich-ed,.ac-page .ac-ghost{padding:var(--sp-1) 0 2px}.ac-page .ac-vzh{padding:0}.ac-page .ac-ask-write{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-sm);padding:0 var(--sp-2);margin-left:calc(var(--sp-2) * -1);border:0;border-radius:var(--r-md);background:transparent;font:inherit;font-size:var(--fs-xs);color:var(--primary);cursor:pointer}.ac-page .ac-ask-write:hover:not(:disabled){background:var(--primary-soft)}.ac-page .ac-ask-write:disabled{color:var(--text-3);cursor:progress}.ac-page .ac-ask-write svg,.ac-page .ac-ask-write .ac-spin{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-ct{position:relative;flex:none;width:64px;height:80px}.ac-page .ac-ct-btn{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;padding:var(--sp-1);border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg);font:inherit;font-size:var(--fs-xs);line-height:1.4;color:var(--text-3);overflow:hidden;cursor:pointer;transition:transform var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.ac-page .ac-ct-btn>svg{width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-ct-btn>b{max-width:100%;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-ct-btn>span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ac-page .ac-ct-btn:hover{transform:translateY(-2px);border-color:var(--primary-border);color:var(--primary)}.ac-page .ac-ct-btn:hover>b{color:var(--primary)}.ac-page .ac-ct-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-page .ac-ct.is-full .ac-ct-btn{border:1px solid var(--line);background:var(--card);color:var(--text-2)}.ac-page .ac-ct.is-full .ac-ct-btn>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ac-page .ac-ct.is-full .ac-ct-btn>.ac-pthumb{position:absolute;inset:0;width:100%;height:100%;border-radius:0;font-size:var(--fs-lg)}.ac-page .ac-ct.is-need .ac-ct-btn{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.ac-page .ac-ct.is-need .ac-ct-btn>b{color:var(--primary)}.ac-page .ac-ct.open .ac-ct-btn{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-halo)}.ac-page .ac-ct.is-off .ac-ct-btn{opacity:.5;cursor:not-allowed}.ac-page .ac-ct.is-off .ac-ct-btn:hover{transform:none}.ac-page .ac-ct.is-wait .ac-ct-btn{cursor:progress}.ac-page .ac-ct-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--card) 60%,transparent)}.ac-page .ac-ct-tag{position:absolute;left:var(--sp-1);bottom:var(--sp-1);max-width:calc(100% - var(--sp-2));height:18px;display:inline-flex;align-items:center;padding:0 var(--sp-1);border:0;border-radius:var(--r-sm);background:var(--scrim-strong);color:var(--text-inverse);font:inherit;font-size:var(--fs-xs);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ac-page .ac-ct.is-prod .ac-ct-tag{background:var(--primary)}.ac-page .ac-ct-no{position:absolute;left:var(--sp-1);top:var(--sp-1);height:18px;display:inline-flex;align-items:center;padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--scrim-strong);color:var(--text-inverse);font-size:var(--fs-xs);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.ac-page .ac-cbox.is-big .ac-ct-no{display:none}.ac-page .ac-ct.is-off .ac-ct-tag{background:var(--warning)}.ac-page .ac-ct-use{appearance:none;-webkit-appearance:none;pointer-events:auto;cursor:pointer}.ac-page .ac-ct-use.is-err{background:var(--danger)}.ac-page .ac-ct-x{position:absolute;top:-7px;right:-7px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:2px solid var(--card);border-radius:50%;background:var(--text);color:var(--text-inverse);cursor:pointer;opacity:0;transition:opacity var(--dur-fast)}.ac-page .ac-ct:hover .ac-ct-x,.ac-page .ac-ct-x:focus-visible{opacity:1}.ac-page .ac-ct-x svg{width:10px;height:10px}.ac-page .ac-comp-foot{flex-wrap:wrap;gap:var(--sp-1);padding-top:var(--sp-1)}.ac-page .ac-comp-foot .ac-iset,.ac-page .ac-comp-foot .ac-vs{flex:0 1 auto;flex-wrap:wrap;gap:var(--sp-1)}.ac-page .ac-comp-foot .ac-pick.ac-pick-c{background:transparent;font-size:var(--fs-sm)}.ac-page .ac-comp-foot .ac-pick.ac-pick-c b{font-weight:400}.ac-page .ac-comp-foot .ac-pick.ac-pick-c:hover{background:var(--fl-fill)}.ac-page .ac-comp-foot .ac-pick.ac-pick-c.open{background:var(--primary-soft);box-shadow:none}.ac-page .ac-comp-foot .ac-pick.ac-pick-c .ac-pick-ic,.ac-page .ac-comp-foot .ac-brand{color:currentColor}.ac-page .ac-cost{margin-left:auto;font-size:var(--fs-sm);color:var(--text-2)}.ac-page .ac-cost.is-why{min-width:0;max-width:320px;overflow:hidden;text-overflow:ellipsis;color:var(--primary)}.ac-page .ac-send{width:var(--h-lg);height:var(--h-lg);margin-left:var(--sp-2)}.ac-page .ac-send.on{background:var(--primary);color:var(--text-inverse)}.ac-layer .ac-pmenu-title{display:block;padding:var(--sp-1) var(--sp-2) var(--sp-2);font-size:var(--fs-xs);color:var(--text-3)}.ac-layer .ac-pmenu-note{display:block;padding:var(--sp-2) var(--sp-2) var(--sp-1)}.ac-layer .ac-pmenu-row{min-height:56px;border-radius:var(--r-lg)}.ac-layer .ac-pmenu-row.on{background:var(--primary-soft)}.ac-layer .ac-pmenu-txt b,.ac-layer .ac-pmenu-txt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-layer .ac-pmenu-tick{flex:none;display:inline-flex;width:var(--icon-md)}.ac-layer .ac-pmenu-row .ac-pthumb{width:36px;height:36px;border-radius:var(--r-md)}.ac-layer.ac-pmenu.ac-mmenu{width:420px}.ac-layer.ac-pmenu.ac-dmenu{width:300px}.ac-layer.ac-pmenu.ac-fixmenu{width:min(360px,calc(100vw - 32px))}.ac-layer.ac-pmenu.ac-rmenu{width:324px}.ac-layer .ac-fres{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-1) var(--sp-1)}.ac-layer .ac-fres .ac-vs-opt.on{color:var(--primary)}@media(max-width:640px){.ac-page .ac-comp-main{gap:var(--sp-2)}.ac-page .ac-ctiles{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:var(--h-touch)}.ac-page .ac-ct{width:56px;height:70px}.ac-page .ac-cmodes .seg-switch-btn{height:var(--h-lg);padding:0 var(--sp-3)}.ac-layer .ac-agm-seg .seg-switch-btn{height:var(--h-lg)}.ac-page .ac-ask-col{width:100%}.ac-page .ac-ask-write{height:var(--h-touch)}.ac-page .ac-ct-x{opacity:1}.ac-page .ac-send{width:var(--h-touch);height:var(--h-touch)}.ac-page .ac-cost.is-why{max-width:180px}.ac-layer.ac-pmenu.ac-mmenu{width:360px}}.ac-page .ac-prodtag{flex:0 1 auto;display:inline-flex;align-items:center;min-width:0;max-width:240px;height:var(--h-sm);border:1px dashed var(--line-strong);border-radius:var(--r-pill);color:var(--text-2);transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.ac-page .ac-prodtag.on{border:1px solid transparent;background:var(--primary-soft);color:var(--primary)}.ac-page .ac-prodtag:hover,.ac-page .ac-prodtag.open{border-color:var(--primary-border);color:var(--primary)}.ac-page .ac-prodtag-btn{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0;height:100%;padding:0 var(--sp-3);border:0;border-radius:inherit;background:transparent;font:inherit;font-size:var(--fs-sm);color:inherit;cursor:pointer}.ac-page .ac-prodtag-btn>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-prodtag-btn>svg{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-prodtag.on .ac-prodtag-btn{padding-right:var(--sp-1)}.ac-page .ac-prodtag-btn:focus-visible,.ac-page .ac-prodtag-x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-page .ac-prodtag-btn:disabled{cursor:not-allowed;opacity:.6}.ac-page .ac-prodtag-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--h-xs);height:var(--h-xs);margin-right:var(--sp-1);padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ac-page .ac-prodtag-x:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.ac-page .ac-prodtag-x svg{width:12px;height:12px}.ac-page .ac-dcard-head .ac-prodtag{max-width:320px}.ac-page .ac-cexp{flex:none;display:grid;place-items:center;width:var(--h-md);height:var(--h-md);margin:auto 0 auto auto;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-3);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ac-page .ac-cexp svg{width:var(--icon-lg);height:var(--icon-lg)}.ac-page .ac-cexp:hover{background:var(--fl-fill);color:var(--text)}.ac-page .ac-cexp:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-page .ac-ct-cap{display:none}.ac-page .ac-cbox.is-wait{height:280px}.ac-page .ac-cbox.is-big{display:flex;flex-direction:column;height:max(420px,60vh)}.ac-page .ac-cbox.is-big .ac-comp,.ac-page .ac-cbox.is-big .ac-comp-main,.ac-page .ac-cbox.is-big .ac-ask-col,.ac-page .ac-cbox.is-big .ac-ask{flex:1 1 auto;min-height:0}.ac-page .ac-cbox.is-big .ac-ask .ac-rich-ed{height:100%;max-height:none}.ac-page .ac-cbox.is-big .ac-ct{width:80px;height:auto;display:flex;flex-direction:column;gap:var(--sp-1)}.ac-page .ac-cbox.is-big .ac-ct-btn{position:relative;inset:auto;height:98px}.ac-page .ac-cbox.is-big .ac-ct-btn>b{display:none}.ac-page .ac-cbox.is-big .ac-ct-tag{top:var(--sp-1);bottom:auto}.ac-page .ac-cbox.is-big .ac-ct-cap{display:block;max-width:100%;font-size:var(--fs-xs);line-height:1.4;color:var(--text-2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-cbox.is-switching,.ac-page .ac-cbox.is-switching *{transition:none!important}@media(max-width:640px){.ac-page .ac-cbox.is-big{height:max(420px,70vh)}.ac-page .ac-cbox.is-big .ac-ct{width:66px}.ac-page .ac-cbox.is-big .ac-ct-btn{height:80px}.ac-page .ac-cexp{width:var(--h-touch);height:var(--h-touch)}}.ac-page .ac-tiles.ac-tiles-big{grid-template-columns:repeat(auto-fill,minmax(208px,1fr))}@media(max-width:640px){.ac-page .ac-tiles.ac-tiles-big{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-page .ac-cost.is-kick{padding:0;border:0;background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--primary);cursor:pointer;text-decoration:underline;text-decoration-color:var(--primary-border);text-underline-offset:3px}.ac-page .ac-cost.is-kick:hover{text-decoration-color:currentColor}.ac-page .ac-cost.is-kick:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.ac-page .ac-look{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card)}.ac-page .ac-look-th{position:relative;flex:none;display:grid;place-items:center;width:64px;height:80px;border-radius:var(--r-md);background:var(--fl-fill);color:var(--text-3);overflow:hidden}.ac-page .ac-look-th img{width:100%;height:100%;object-fit:cover}.ac-page .ac-look-th svg{width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-look-th em{position:absolute;left:var(--sp-1);right:var(--sp-1);bottom:var(--sp-1);padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--scrim-strong);color:var(--text-inverse);font-style:normal;font-size:var(--fs-xs);line-height:1.6;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-look-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ac-page .ac-look-txt b{font-size:var(--fs-md);font-weight:600;color:var(--text);overflow-wrap:anywhere}.ac-page .ac-look-in{width:100%}.ac-page .ac-look-fix{flex:none;align-self:flex-start}.ac-page .ac-attach{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-2)}.ac-page .ac-attach>svg{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--text-3)}.ac-page .ac-attach>span{flex:1 1 auto;min-width:0}.ac-page .ac-attach>.btn{flex:none}@media(max-width:640px){.ac-page .ac-attach{flex-wrap:wrap}.ac-page .ac-look{align-items:flex-start}}.ac-page .ac-ask-wrow{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.ac-page .ac-ask-wrow .ac-ask-write{flex:none}.ac-page .ac-ask-wrow .ac-ask-write:disabled:not([aria-busy=true]){cursor:not-allowed}.ac-page .ac-ask-wmiss{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--text-3)}.ac-iview{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-4);background:#111827db;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-inverse);animation:fadeIn var(--dur-fast) ease-out both}.ac-iview-top{flex:none;display:flex;align-items:center;gap:var(--sp-3)}.ac-iview-count{font-size:var(--fs-sm);color:#fffc}.ac-iview-count b{font-weight:600;color:var(--text-inverse)}.ac-iview-keys{margin-left:auto;font-size:var(--fs-xs);color:#fff9}.ac-iview-btn{flex:none;display:grid;place-items:center;width:var(--h-lg);height:var(--h-lg);padding:0;border:0;border-radius:var(--r-pill);background:#ffffff24;color:var(--text-inverse);cursor:pointer;transition:background var(--dur-fast)}.ac-iview-btn:hover{background:#ffffff3d}.ac-iview-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--text-inverse)}.ac-iview-btn svg{width:var(--icon-lg);height:var(--icon-lg)}.ac-iview-nav{width:var(--h-touch);height:var(--h-touch)}.ac-iview-main{flex:1;min-height:0;display:flex;gap:var(--sp-5)}.ac-iview-stage{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;gap:var(--sp-4)}.ac-iview-img{position:relative;height:100%;max-height:100%;max-width:calc(100% - 2 * (var(--h-touch) + var(--sp-4)));display:grid;place-items:center;border-radius:var(--r-lg);overflow:hidden}.ac-iview-img img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:var(--r-lg);animation:fadeIn var(--dur-fast) ease-out both}.ac-iview-fail{align-self:stretch;justify-content:center;border-radius:var(--r-lg);background:#ffffff0f;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-4);font-size:var(--fs-sm);text-align:center;color:#fffc}.ac-iview-fail svg{width:var(--icon-lg);height:var(--icon-lg)}.ac-iview-side{flex:none;width:360px;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);box-sizing:border-box;border-radius:var(--r-lg);background:var(--card);color:var(--text)}.ac-iview-said{display:flex;flex-direction:column;gap:var(--sp-1)}.ac-iview-said span{font-size:var(--fs-xs);color:var(--text-3)}.ac-iview-said b{font-size:var(--fs-md);font-weight:600;line-height:1.6;overflow-wrap:anywhere}.ac-iview-meta{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2) var(--sp-3);margin:0;padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.ac-iview-meta dt{color:var(--text-3)}.ac-iview-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.ac-iview-acts{display:flex;flex-direction:column;gap:var(--sp-2)}.ac-iview-acts .btn{height:var(--h-lg);justify-content:center}.ac-iview-row{display:flex;gap:var(--sp-2)}.ac-iview-row .btn{flex:1}.ac-iview-row .ac-iview-sec{display:inline-flex;align-items:center;gap:var(--sp-1);border:0;background:var(--fl-fill);color:var(--text);text-decoration:none}.ac-iview-row .ac-iview-sec:hover{background:var(--line);color:var(--text)}.ac-iview-note{font-size:var(--fs-xs);line-height:1.6;color:var(--text-3)}.ac-iview-all{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-chip);padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--primary);cursor:pointer}.ac-iview-all:hover{background:var(--primary-soft)}.ac-iview-all svg{width:var(--icon-md);height:var(--icon-md)}.ac-iview-strip{flex:none;display:flex;gap:var(--sp-2);justify-content:safe center;overflow-x:auto;padding:3px;scrollbar-width:none}.ac-iview-th{flex:none;display:grid;place-items:center;width:48px;aspect-ratio:3 / 4;padding:0;border:0;border-radius:var(--r-md);overflow:hidden;background:#ffffff1a;color:#ffffffb3;opacity:.55;cursor:pointer;transition:opacity var(--dur-fast),box-shadow var(--dur-fast)}.ac-iview-th img{width:100%;height:100%;object-fit:cover}.ac-iview-th:hover{opacity:.85}.ac-iview-th.on{opacity:1;box-shadow:0 0 0 2px var(--text-inverse)}.ac-iview-th:focus-visible{outline:none;box-shadow:0 0 0 2px var(--text-inverse);opacity:1}@media(max-width:1100px){.ac-iview-side{width:300px}}@media(max-width:640px){.ac-iview{padding:var(--sp-3);gap:var(--sp-2);overflow-y:auto}.ac-iview-keys{display:none}.ac-iview-top .ac-iview-btn{margin-left:auto}.ac-iview-main{flex:none;flex-direction:column;gap:var(--sp-3)}.ac-iview-stage{gap:var(--sp-2);height:56dvh;flex:none}.ac-iview-img{max-width:calc(100% - 2 * (var(--h-touch) + var(--sp-2)))}.ac-iview-side{width:auto;overflow:visible;padding:var(--sp-4)}.ac-iview-strip{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.ac-iview,.ac-iview-img img{animation:none}}@media(max-width:1023px){.ac-page .ac-vrow{flex-direction:column;align-items:stretch}.ac-page .ac-vids{max-width:none}.ac-page .ac-vinfo{padding-left:0;padding-top:var(--sp-4);border-left:0;border-top:1px solid var(--line)}}@media(max-width:640px){.ac-page .ac-vid{width:120px}.ac-page .ac-vinfo-acts .btn{height:var(--h-touch)}.ac-page .ac-gobar.ac-gobar-min{align-self:stretch}.ac-page .ac-gobar-min .ac-gen{flex:1 1 0;height:var(--h-touch)}}.ac-page .ac-vinfo-main,.ac-page .ac-vinfo-side{display:contents}.ac-page .ac-vid-model{align-self:flex-start;max-width:100%;padding:0 6px;border-radius:var(--r-sm);background:var(--fl-fill);color:var(--text-2);font-size:var(--fs-xs);line-height:var(--h-tag-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px){.ac-page .ac-vrow.many{flex-direction:column;align-items:stretch;gap:var(--sp-4)}.ac-page .ac-vrow.many .ac-vids{max-width:none;flex-wrap:wrap;overflow:visible}.ac-page .ac-vrow.many .ac-vinfo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:var(--sp-6);padding:var(--sp-4) 0 0;border-left:0;border-top:1px solid var(--line)}.ac-page .ac-vrow.many .ac-vinfo-main,.ac-page .ac-vrow.many .ac-vinfo-side{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.ac-page .ac-vrow.many .ac-vinfo-side{padding-left:var(--sp-6);border-left:1px solid var(--line)}.ac-page .ac-vrow.many .ac-vinfo-next{padding-top:0;border-top:0}}.ac-layer.ac-swm{width:360px}.ac-layer .ac-swm-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-1);padding:var(--sp-2) var(--sp-2) var(--sp-1);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-3)}.ac-layer .ac-swm-foot .btn{flex:none}.ac-page .ac-sk-by{position:absolute;top:var(--sp-2);right:var(--sp-2);max-width:calc(100% - 96px);height:var(--h-tag-sm);padding:0 6px;border-radius:var(--r-sm);background:var(--scrim-strong);color:var(--text-inverse);font-size:var(--fs-xs);line-height:var(--h-tag-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-edit-body.ac-flow{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--sp-4);width:100%;max-width:960px;margin-inline:auto}.ac-page .ac-flow-col{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ac-page .ac-flow .ac-chat{flex:none;overflow:visible;padding:0}.ac-page .ac-flow-drop{position:fixed;inset:var(--sp-4);z-index:9;border-radius:var(--r-lg);background:linear-gradient(var(--primary-soft),var(--primary-soft)),var(--card)}.ac-page .ac-dock{position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6) 0 var(--sp-4);background:linear-gradient(to bottom,transparent,var(--bg) var(--sp-6))}.ac-page .ac-dock .ac-agent-foot{padding:0;border-top:0}.ac-page .ac-dock .ac-ag-ask{padding:var(--sp-3) var(--sp-3) var(--sp-2) var(--sp-4);border-radius:calc(var(--r-lg) * 2);box-shadow:inset 0 0 0 1px var(--line-field),var(--shadow)}.ac-page .ac-sb-card .ac-gobar:not(.ac-gobar-min):not(.ac-gobar-done){flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;padding:0}.ac-page .ac-gobar-set{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.ac-page .ac-gobar-set .ac-gobar-chk{align-self:center;margin:0 0 0 auto}.ac-page .ac-gobar-sep{flex:none;width:1px;height:var(--sp-5);background:var(--line)}.ac-page .ac-gobar-act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) var(--sp-5)}.ac-page .ac-gobar-btns{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.ac-page .ac-gobar-chkn{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-sm);padding:0 var(--sp-2);border:0;border-radius:var(--r-pill);background:var(--warning-soft);color:var(--warning);font:inherit;font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.ac-page .ac-gobar-chkn svg{width:var(--icon-sm);height:var(--icon-sm)}@media(max-width:640px){.ac-page .ac-gobar-set,.ac-page .ac-gobar-act{padding:var(--sp-3) var(--sp-4)}.ac-page .ac-gobar-set .ac-gobar-sep{display:none}.ac-page .ac-gobar-set .ac-gobar-chk{margin-left:0}.ac-page .ac-gobar-btns{flex:1 1 100%;margin-left:0}.ac-page .ac-gobar-btns .ac-gobar-2,.ac-page .ac-gobar-btns .ac-gen{flex:1 1 0}.ac-page .ac-gobar-btns .ac-gobar-sep{display:none}.ac-page .ac-dock{padding-bottom:var(--sp-3)}}.ac-page .ac-hero-sub{margin:0;font-size:var(--fs-sm);color:var(--text-3)}.ac-page .ac-cbox{position:relative}.ac-page .ac-cexp.ac-cexp-abs{position:absolute;top:var(--sp-2);right:var(--sp-2);z-index:2;margin:0}.ac-page .ac-cbox .ac-ask-col{padding-right:var(--h-md)}.ac-page .ac-mode-pick{display:contents}.ac-page .ac-mode-pick .ac-pick{background:var(--primary-soft);color:var(--primary)}.ac-page .ac-mode-pick .ac-pick .ac-pick-ic,.ac-page .ac-mode-pick .ac-pick .ac-pick-car{color:var(--primary)}.ac-page .ac-mode-pick .ac-pick:hover{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-border)}.ac-page .ac-skills{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);max-width:100%}.ac-page .ac-skill{display:inline-flex;align-items:center;gap:6px;height:var(--h-chip);padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-field);color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.ac-page .ac-skill svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-3)}.ac-page .ac-skill:hover{background:var(--bg);color:var(--text)}.ac-page .ac-skill.on{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-border);color:var(--primary)}.ac-page .ac-skill.on svg{color:var(--primary)}.ac-page .ac-skill:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-page .ac-skill.is-more{gap:2px;padding-right:var(--sp-2);color:var(--text-2)}.ac-page .ac-skill.is-more svg{color:var(--text-3)}.ac-page .ac-skill-pick{display:contents}@media(max-width:640px){.ac-page .ac-skill{flex:none;height:var(--h-touch)}}.ac-page .ac-comp-foot.is-vid .ac-iset .ac-pick.ac-pick-c{background:transparent;color:var(--text-2);border-radius:var(--r-lg)}.ac-page .ac-comp-foot.is-vid .ac-iset .ac-pick.ac-pick-c:hover{background:var(--fl-fill-hover);color:var(--text)}.ac-page .ac-comp-foot.is-vid .ac-iset .ac-pick.ac-pick-c.open{background:var(--fl-fill-hover);box-shadow:none;color:var(--text)}.ac-page .ac-comp-foot.is-vid .ac-cost{display:inline-flex;align-items:center;gap:var(--sp-1);margin-left:0;font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.ac-page .ac-comp-foot.is-vid .ac-cost>svg{width:var(--icon-sm);height:var(--icon-sm)}html:has(.ac-page .ac-flow),body:has(.ac-page .ac-flow){background:var(--bg)}.ac-page .ac-flow .ac-msg-me{padding:10px var(--sp-4);border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-lg);background:var(--primary);color:var(--text-inverse);font-size:var(--fs-md)}.ac-page .ac-flow .ac-msg-me .ac-msg-pics{color:inherit;opacity:.85}.ac-page .ac-who{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.ac-page .ac-who b{font-weight:600}.ac-page .ac-who>span:not(.ac-av2){font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-av2{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--h-xs);height:var(--h-xs);border-radius:var(--r-md);background:linear-gradient(135deg,var(--primary),var(--violet));color:var(--text-inverse)}.ac-page .ac-av2 svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-flow .ac-trace{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.ac-page .ac-flow .ac-trace.open{padding-bottom:var(--sp-4)}.ac-page .ac-trace-line{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:0;border:0;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer}.ac-page .ac-trace-line .ac-trace-h{flex:none}.ac-page .ac-trace-dots{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);color:var(--text-2)}.ac-page .ac-trace-dot{display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap}.ac-page .ac-trace-dot svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--success)}.ac-page .ac-trace-dot.warn svg{color:var(--warning)}.ac-page .ac-trace-dot .ac-spin{width:12px;height:12px}.ac-page .ac-trace-more{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-trace-more svg{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--dur-base) var(--ac-ease)}.ac-page .ac-trace.open .ac-trace-more svg{transform:rotate(180deg)}.ac-page .ac-trace-line:hover .ac-trace-more{color:var(--text)}.ac-page .ac-flow .ac-dcard{box-shadow:0 0 0 1px var(--line)}.ac-page .ac-stepn{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-6);height:var(--sp-6);margin-right:var(--sp-2);border-radius:var(--r-sm);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-xs);font-weight:600;vertical-align:2px}.ac-page .ac-sb-card .ac-gobar{position:sticky;bottom:var(--ac-dock-h, 0px);margin:0 calc(var(--sp-6) * -1) calc(var(--sp-6) * -1);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:0 -1px 0 var(--line);background:var(--card)}.ac-page .ac-sb-card .ac-gobar.ac-gobar-min{align-self:flex-end;margin:0;border-radius:var(--r-pill);box-shadow:0 0 0 1px var(--line),var(--shadow)}.ac-page .ac-sb-card .ac-gobar.ac-gobar-done{padding:var(--sp-4) var(--sp-6)}.ac-page .ac-dock{padding-top:var(--sp-5)}.ac-page .ac-zone{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1);margin-left:auto}.ac-page .ac-zone .ac-cost{display:inline-flex;align-items:center;gap:var(--sp-1);margin-left:0;padding:0 var(--sp-1);font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.ac-page .ac-zone .ac-cost>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-3)}.ac-page .ac-send-wrap{position:relative;display:inline-flex}.ac-page .ac-send.is-miss{cursor:pointer}.ac-page .ac-send-n{position:absolute;top:-2px;right:-2px;display:inline-flex;align-items:center;justify-content:center;min-width:var(--sp-4);height:var(--sp-4);padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--warning);color:var(--text-inverse);font-size:10px;font-style:normal;font-weight:600;pointer-events:none;box-shadow:0 0 0 2px var(--card)}.ac-layer.ac-miss{width:280px;max-width:calc(100vw - 32px);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-sm)}.ac-layer.ac-miss>b{font-weight:600}.ac-layer .ac-miss-row{display:flex;align-items:center;gap:var(--sp-2);line-height:var(--lh-body)}.ac-layer .ac-miss-row>svg{flex:none;width:var(--icon-md);height:var(--icon-md);color:var(--warning)}.ac-layer .ac-miss-row>span{flex:1;min-width:0}.ac-layer .ac-miss-row .btn{flex:none}.ac-layer.ac-pmenu.has-search .ac-pmenu-list{height:min(360px,50vh)}@media(max-width:640px){.ac-page .ac-zone{flex:1 1 100%;justify-content:flex-end}.ac-page .ac-sb-card .ac-gobar{margin:0 calc(var(--sp-4) * -1) calc(var(--sp-4) * -1)}.ac-page .ac-trace-dots{display:none}.ac-page .ac-trace-line .ac-trace-more{margin-left:auto}}.ac-page .ac-cmp-wait .ac-cmp-big>i{display:block;height:min(420px,50vh);border-radius:var(--r-lg);background:var(--fl-fill)}.ac-page .ac-cmp-wait .ac-cmp-th{aspect-ratio:3 / 5;border-color:transparent;background:var(--fl-fill);cursor:default}@media(prefers-reduced-motion:no-preference){.ac-page .ac-rv-split{animation:ac-rv-in var(--dur-base) var(--ac-ease) both}}@keyframes ac-rv-in{0%{opacity:.3}}@media(min-width:1100px){.ac-page .ac-rv-body{flex-wrap:nowrap}.ac-page .ac-rv-list{flex:0 0 320px}.ac-page .ac-rv-main{flex:1 1 0}.ac-page .ac-rv-main-head{flex-wrap:nowrap;min-width:0}.ac-page .ac-rv-main-head h2{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-rv-main-head>span{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-rv-main-head .ds-tag{flex:none}.ac-page .ac-rv-list{transition:flex-basis var(--dur-slow) var(--ac-ease)}.ac-page .ac-rv-list.is-min{flex-basis:72px;padding-inline:var(--sp-2)}.ac-page .ac-rv-list.is-min .ac-rv-list-top{justify-content:center}.ac-page .ac-rv-list.is-min .ac-rv-row{grid-template-columns:44px;justify-content:center;padding:var(--sp-1);min-height:0}}.ac-page .ac-rv-list-top{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.ac-page .ac-rv-list-top .ac-rv-hint{flex:1 1 auto;min-width:0}.ac-page .ac-rv-list-toggle{flex:none;width:var(--h-md);height:var(--h-md);display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ac-page .ac-rv-list-toggle:hover{background:var(--fl-fill);color:var(--text)}.ac-page .ac-rv-list-toggle .ic{width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-rv-row-th{position:relative;display:inline-flex}.ac-page .ac-rv-dot{position:absolute;right:-3px;top:-3px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px var(--card)}.ac-page .ac-rv-dot.is-warning{background:var(--warning)}.ac-page .ac-rv-dot.is-success{background:var(--success)}.ac-page .ac-rv-dot.is-danger{background:var(--danger)}.ac-page .ac-rv-dot.is-info{background:var(--primary)}.ac-page .ac-rv-dot.is-neutral,.ac-page .ac-rv-list.is-min .ac-rv-filter,.ac-page .ac-rv-list.is-min .ac-rv-hint,.ac-page .ac-rv-list.is-min .ac-rv-row-txt{display:none}.ac-page .ac-rv-cap{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:var(--fs-xs);line-height:1.4;color:var(--text-3);font-variant-numeric:tabular-nums}.ac-page .ac-rv-cap b{font-size:var(--fs-sm);font-weight:600;color:var(--text)}@media(max-width:1099px){.ac-page .ac-rv-list-toggle .ic{transform:rotate(90deg)}.ac-page .ac-rv-list.is-min{flex-direction:row;align-items:center}.ac-page .ac-rv-list.is-min .ac-rv-rows{flex:1 1 auto;min-width:0;flex-direction:row;overflow-x:auto;scrollbar-width:none}.ac-page .ac-rv-list.is-min .ac-rv-row{flex:none;width:auto;grid-template-columns:44px;min-height:0;padding:var(--sp-1)}.ac-page .ac-rv-list.is-min .ac-rv-list-top{order:1}}@media(min-width:1100px){.ac-page .ac-rv-main:has(>.ac-rv-split){--ac-ph: clamp(360px, calc(100vh - 500px) , 980px);--ac-side-w: clamp(300px, 22vw, 400px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--ac-side-w);grid-template-rows:auto auto 1fr;grid-template-areas:"head head side" "why why side" "video big side";column-gap:var(--sp-5);row-gap:0;align-items:start}.ac-page .ac-rv-main:has(>.ac-rv-split.is-wide){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) var(--ac-side-w)}.ac-page .ac-rv-main:has(>.ac-rv-split)>.ac-rv-main-head{grid-area:head;margin-bottom:var(--sp-3)}.ac-page .ac-rv-main:has(>.ac-rv-split)>.ac-rv-why{grid-area:why;margin-bottom:var(--sp-4)}.ac-page .ac-rv-main>.ac-rv-split{display:contents}.ac-page .ac-rv-split .ac-cmp{display:contents}.ac-page .ac-rv-split .ac-cmp-none{display:block;grid-area:big}.ac-page .ac-rv-split>.ac-rv-video{grid-area:video;container-type:inline-size;--ac-pw: calc(min(var(--ac-ph), 100cqw * 16 / 9)*.5625) }.ac-page .ac-rv-split>.ac-rv-video.is-wide{--ac-pw: min(100cqw, var(--ac-ph) * 16 / 9)}.ac-page .ac-rv-split .ac-cmp-big{grid-area:big;container-type:inline-size;min-width:0;gap:var(--sp-2)}.ac-page .ac-rv-split .ac-cmp-big figcaption{order:-1;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:2px;line-height:1.4;text-align:center}.ac-page .ac-rv-split .ac-cmp-big figcaption b{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-rv-split .ac-cmp-big img,.ac-page .ac-rv-split .ac-cmp-wait .ac-cmp-big>i{width:100%;height:min(var(--ac-ph),100cqw * 16 / 9);max-height:none;box-sizing:border-box;object-fit:contain;background:transparent}.ac-page .ac-rv-split .ac-cmp-wait .ac-cmp-big>i{background:var(--fl-fill)}.ac-page .ac-rv-split.is-wide .ac-cmp-big img,.ac-page .ac-rv-split.is-wide .ac-cmp-wait .ac-cmp-big>i{height:min(var(--ac-ph),100cqw * 16 / 9)}.ac-page .ac-rv-split .ac-cmp-side{grid-area:side;align-self:stretch;contain:size;display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;margin:calc(var(--sp-5) * -1) 0;padding:var(--sp-5) 0 var(--sp-5) var(--sp-5);border-left:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain}.ac-page .ac-rv-split .ac-cmp-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-page .ac-rv-split .ac-cmp-th{position:relative;padding:0;overflow:hidden;border-color:transparent;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ac-page .ac-rv-split .ac-cmp-th img{border-radius:0}.ac-page .ac-rv-split .ac-cmp-th b,.ac-page .ac-rv-split .ac-cmp-th span{position:absolute;left:0;right:0;padding:0 var(--sp-2);color:var(--text-inverse);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-rv-split .ac-cmp-th b{bottom:18px}.ac-page .ac-rv-split .ac-cmp-th span{bottom:0;padding-top:28px;padding-bottom:var(--sp-1);background:linear-gradient(transparent,var(--scrim));z-index:0}.ac-page .ac-rv-split .ac-cmp-th b{z-index:1}.ac-page .ac-rv-split .ac-cmp-th.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}@media(prefers-reduced-motion:no-preference){.ac-page .ac-rv-split>.ac-rv-video,.ac-page .ac-rv-split .ac-cmp-big,.ac-page .ac-rv-split .ac-cmp-side{animation:ac-rv-in var(--dur-base) var(--ac-ease) both}}}@media(min-width:1100px)and (max-width:1399px){.ac-page .ac-rv-main:has(>.ac-rv-split){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"head head" "why why" "video big" "side side"}.ac-page .ac-rv-main:has(>.ac-rv-split.is-wide){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ac-page .ac-rv-split .ac-cmp-side{contain:none;margin:var(--sp-4) 0 0;padding:var(--sp-4) 0 0;border-left:0;border-top:1px solid var(--line);overflow:visible}.ac-page .ac-rv-split .ac-cmp-thumbs{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}.ac-page .ac-steps{position:sticky;top:calc(64px + var(--ac-head-h, 0px));z-index:6;display:flex;gap:var(--sp-1);align-self:center;max-width:100%;overflow-x:auto;margin-bottom:calc(var(--sp-2) * -1);padding:var(--sp-1);border-radius:var(--r-pill);background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 0 0 1px var(--line),var(--shadow-sm);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);scrollbar-width:none}.ac-page .ac-steps>button{flex:none;display:inline-flex;align-items:center;gap:6px;height:var(--h-sm);padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ac-page .ac-steps>button:hover{background:var(--fl-fill);color:var(--text)}.ac-page .ac-steps>button.on{background:var(--card);color:var(--text);font-weight:500;box-shadow:var(--shadow-xs),0 0 0 1px var(--line)}.ac-page .ac-steps>button .ic{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-steps .ac-stepn{width:var(--sp-5);height:var(--sp-5);margin:0;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-3);vertical-align:0;transition:background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.ac-page .ac-steps>button.on .ac-stepn{background:var(--primary);box-shadow:none;color:var(--text-inverse)}.ac-page .ac-flow .ac-dcard,.ac-page .ac-flow .ac-chat,.ac-page .ac-anchor,.ac-page .ac-studio-results{scroll-margin-top:calc(72px + var(--ac-head-h, 52px))}.ac-page .ac-anchor{height:0;margin-bottom:calc(var(--sp-4) * -1)}@media(max-width:640px){.ac-page .ac-steps{align-self:stretch}.ac-page .ac-steps>button{height:var(--h-touch)}}.ac-page .ac-home>.ac-hero,.ac-page .ac-hero{padding-top:var(--sp-4);gap:var(--sp-2)}.ac-page .ac-hero .ac-skills{margin-top:var(--sp-5)}.ac-page .ac-hero .ac-halo{bottom:0}.ac-page .ac-split{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ac-page .ac-lc{display:flex;flex-direction:column;min-width:0}.ac-page .ac-rc{min-width:0}.ac-page .ac-lc-bar{display:none}.ac-page .ac-chg-go{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-1);padding:0;border:0;background:transparent;font:inherit;font-size:var(--fs-xs);color:var(--primary);cursor:pointer}.ac-page .ac-chg-go svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-chg-go:hover{text-decoration:underline}.ac-page .ac-new{flex:none;display:inline-flex;align-items:center;height:var(--h-xs);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--primary);color:var(--text-inverse);font-size:var(--fs-xs);font-weight:600}.ac-page .ac-ver{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-sm);padding:0 var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;box-shadow:inset 0 0 0 1px var(--line-field);font:inherit;font-size:var(--fs-sm);color:var(--text);cursor:pointer}.ac-page .ac-ver:hover:not(:disabled){background:var(--fl-fill)}.ac-page .ac-ver:disabled{color:var(--text-3);cursor:default}.ac-page .ac-ver svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-layer.ac-vermenu .ac-pmenu-row:disabled{cursor:default;background:var(--primary-soft)}.ac-layer.ac-vermenu .ac-vermenu-note{margin:var(--sp-1) var(--sp-2) var(--sp-1);font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-sk-edit{position:absolute;top:var(--sp-2);right:var(--sp-2);display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-sm);padding:0 var(--sp-2);border:0;border-radius:var(--r-sm);background:var(--card);box-shadow:var(--shadow-sm);font:inherit;font-size:var(--fs-xs);color:var(--text);cursor:pointer;opacity:0;transition:opacity var(--dur-fast)}.ac-page .ac-sk-edit svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-sk:hover .ac-sk-edit,.ac-page .ac-sk-edit:focus-visible,.ac-page .ac-sk-edit[aria-expanded=true]{opacity:1}@media(hover:none){.ac-page .ac-sk-edit{opacity:1}}.ac-layer.ac-fedit{width:360px;max-width:calc(100vw - 32px);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.ac-layer.ac-fedit .ac-fedit-head{display:flex;align-items:center;gap:var(--sp-2)}.ac-layer.ac-fedit .ac-fedit-head b{flex:1;font-size:var(--fs-md);font-weight:600}.ac-layer.ac-fedit .ac-fedit-x{display:inline-flex;align-items:center;justify-content:center;width:var(--h-sm);height:var(--h-sm);padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);cursor:pointer}.ac-layer.ac-fedit .ac-fedit-x:hover{background:var(--fl-fill)}.ac-layer.ac-fedit .ac-fedit-x svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-layer.ac-fedit .ac-fedit-fld{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-xs);color:var(--text-3)}.ac-layer.ac-fedit .ac-fedit-fld b{margin-right:var(--sp-2);font-size:var(--fs-sm);font-weight:600;color:var(--text)}.ac-layer.ac-fedit textarea{width:100%;box-sizing:border-box;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-field);background:var(--card);font:inherit;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text);resize:vertical}.ac-layer.ac-fedit textarea:focus{outline:0;box-shadow:inset 0 0 0 2px var(--primary)}.ac-layer.ac-fedit .ac-fedit-pics{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ac-layer.ac-fedit .ac-fedit-pic{width:56px;aspect-ratio:3 / 4;padding:0;border:0;border-radius:var(--r-sm);overflow:hidden;background:var(--fl-fill);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}.ac-layer.ac-fedit .ac-fedit-pic img{display:block;width:100%;height:100%;object-fit:cover}.ac-layer.ac-fedit .ac-fedit-pic.on{box-shadow:0 0 0 2px var(--primary);cursor:default}.ac-layer.ac-fedit .ac-fedit-foot{display:flex;align-items:center;gap:var(--sp-2)}.ac-layer.ac-fedit .ac-fedit-foot .ac-push{margin-left:auto}.ac-layer.ac-fedit .ac-fedit-note{margin:0;font-size:var(--fs-xs);color:var(--text-3)}@media(min-width:1100px){.ac-page .ac-edit-body.ac-flow{max-width:1680px}.ac-page .ac-split{display:grid;grid-template-columns:var(--ac-lc-w, 400px) minmax(0,1fr);gap:var(--sp-5);align-items:start}.ac-page .ac-lc{position:sticky;top:calc(64px + var(--ac-head-h, 0px));height:calc(100vh - 88px - var(--ac-head-h, 0px));border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--line);overflow:hidden}.ac-page .ac-lc-grip{position:absolute;top:0;right:0;bottom:0;z-index:2;width:10px;cursor:col-resize;touch-action:none}.ac-page .ac-lc-grip:after{content:"";position:absolute;top:var(--sp-3);bottom:var(--sp-3);right:0;width:3px;border-radius:var(--r-pill);background:transparent;transition:background var(--dur-fast)}.ac-page .ac-lc-grip:hover:after,.ac-page .ac-lc-grip:focus-visible:after,body.ac-resizing .ac-page .ac-lc-grip:after{background:var(--primary)}.ac-page .ac-lc-grip:focus-visible{outline:none}body.ac-resizing{cursor:col-resize;user-select:none}.ac-page .ac-flow .ac-lc .ac-chat{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4)}.ac-page .ac-lc .ac-dock{position:static;padding:var(--sp-3);background:var(--card);border-top:1px solid var(--line)}.ac-page .ac-lc .ac-dock .ac-ag-ask{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-field)}.ac-page .ac-rc{--ac-dock-h: 0px}}@media(max-width:1099px){.ac-page .ac-lc{order:2;position:sticky;bottom:0;z-index:6;margin-inline:calc(var(--sp-2) * -1);padding:0 var(--sp-2);background:linear-gradient(to bottom,transparent,var(--bg) var(--sp-4))}.ac-page .ac-lc-bar{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--h-touch);margin-top:var(--sp-4);padding:0 var(--sp-3);border:0;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--card);box-shadow:0 0 0 1px var(--line);font:inherit;font-size:var(--fs-sm);color:var(--text);text-align:left;cursor:pointer}.ac-page .ac-lc-bar>svg{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--primary)}.ac-page .ac-lc-bar b{flex:none;font-weight:600}.ac-page .ac-lc-bar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.ac-page .ac-lc-bar .ac-lc-car{color:var(--text-3);transform:rotate(180deg);transition:transform var(--dur-fast)}.ac-page .chat-open .ac-lc-bar .ac-lc-car{transform:none}.ac-page .ac-flow .ac-lc .ac-chat{display:none;max-height:55vh;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-3);background:var(--card);box-shadow:0 0 0 1px var(--line)}.ac-page .chat-open .ac-lc .ac-chat{display:flex}.ac-page .ac-lc .ac-dock{position:static;padding-top:var(--sp-2);background:transparent}}.ac-page .ac-chg-head b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1099px){.ac-page .ac-lc{background:var(--bg)}.ac-page .ac-lc-bar{margin-top:var(--sp-2)}}.ac-page .ac-edit-head{position:sticky;top:56px;z-index:7;margin-block:calc(var(--sp-2) * -1);padding-block:var(--sp-2);background:var(--bg)}.ac-page .ac-lc-grip{display:none}@media(min-width:1100px){.ac-page .ac-lc-grip{display:block}.ac-page .ac-lc{margin-bottom:calc(var(--sp-8) * -3)}}.ac-page .ac-ask-tip{display:flex;align-items:flex-start;gap:var(--sp-1);margin:0 0 var(--sp-2);font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-2)}.ac-page .ac-ask-tip svg{flex:none;width:var(--icon-sm);height:var(--icon-sm);margin-top:2px;color:var(--primary)}@media(max-width:1099px){.ac-page .ac-edit-head{position:static;margin-block:0;padding-block:0}.ac-page .ac-steps{position:static}}@media(max-width:640px){.ac-page .ac-sb-card .ac-gobar{position:static}}.ac-page .ac-pic-no{position:absolute;top:4px;left:4px;padding:0 6px;border-radius:var(--r-sm);background:var(--scrim-strong);color:var(--text-inverse);font-size:var(--fs-xs);line-height:var(--h-tag-sm)}.ac-page .ac-pic-use-ro{display:flex;align-items:center;color:var(--text-3);border-color:transparent;background:transparent}.ac-page .ac-ask-prod{flex:0 1 auto;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:168px;height:var(--h-chip);padding:0 var(--sp-2) 0 6px;border:0;border-radius:var(--r-md);background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ac-page .ac-ask-prod:hover:not(:disabled),.ac-page .ac-ask-prod.open{background:var(--fl-fill);color:var(--text)}.ac-page .ac-ask-prod img{width:20px;height:20px;border-radius:var(--r-sm);object-fit:cover;flex:none}.ac-page .ac-ask-prod>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.ac-page .ac-ask-prod>svg:last-child{color:var(--text-3)}.ac-page .ac-ask-prod span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-layer.ac-atmenu{width:320px;max-width:calc(100vw - var(--sp-4))}.ac-layer.ac-atmenu .ac-pmenu-list{max-height:320px;overflow-y:auto}.ac-layer .ac-atmenu-h{display:block;padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-xs);color:var(--text-3)}.ac-layer .ac-pmenu-row.hi{background:var(--fl-fill)}.ac-layer .ac-atmenu-row{display:flex;align-items:center;gap:var(--sp-1)}.ac-layer .ac-atmenu-row>.ac-pmenu-row{flex:1 1 auto;min-width:0}.ac-layer .ac-atmenu-row.off>.ac-pmenu-row{opacity:.55}.ac-page .ac-msg-thumbs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-1);margin-top:var(--sp-2)}.ac-page .ac-msg-thumb{position:relative;display:inline-flex;width:56px;height:56px;border-radius:var(--r-md);overflow:hidden;background:color-mix(in srgb,var(--text-inverse) 20%,transparent);align-items:center;justify-content:center}.ac-page .ac-msg-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ac-page .ac-msg-thumb>svg{width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-msg-thumb>span{position:absolute;left:2px;bottom:2px;padding:0 4px;border-radius:var(--r-sm);background:var(--scrim-strong);color:var(--text-inverse);font-size:var(--fs-xs);line-height:var(--h-tag-sm)}.ac-page .ac-use-more{padding-top:var(--sp-2)}.ac-page .ac-use-morebox{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ac-page .ac-use-morebox .ac-pics{grid-template-columns:repeat(auto-fill,minmax(96px,120px))}.ac-page .ac-use-note{flex-direction:column;align-items:stretch;gap:var(--sp-1)}.ac-page .ac-use-note .ac-rich-ed{min-height:calc(var(--lh-body) * 2em)}.ac-page .ac-rich{position:relative;min-width:0}.ac-page .ac-rich-ed{min-height:1.5em;white-space:pre-wrap;word-break:break-word;cursor:text;scrollbar-width:thin}.ac-page .ac-rich.off .ac-rich-ed{cursor:default;color:var(--text-3)}.ac-page .ac-rich-ph{position:absolute;inset:0 0 auto;pointer-events:none;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-3)}.ac-page .ac-ask-box .ac-rich-ed{font-size:var(--fs-sm);line-height:var(--lh-body)}:is(.ac-page,.ac-layer) .ac-mn{display:inline-flex;align-items:center;gap:4px;vertical-align:-4px;height:20px;padding:0 6px 0 2px;margin:0 2px;border-radius:var(--r-sm);background:var(--fl-fill);color:var(--text-2);font-size:var(--fs-xs);font-weight:400;line-height:1;white-space:nowrap;user-select:none;cursor:text}:is(.ac-page,.ac-layer) .ac-mn img{width:16px;height:16px;border-radius:3px;object-fit:cover;flex:none}:is(.ac-page,.ac-layer) .ac-mn svg{width:13px;height:13px;color:var(--text-3)}:is(.ac-page,.ac-layer) .ac-mn.per{background:var(--primary-soft);color:var(--primary);font-weight:500}:is(.ac-page,.ac-layer) .ac-mn.per img{border-radius:50%}.ac-page .ac-msg-me .ac-mn{background:color-mix(in srgb,var(--card) 22%,transparent);color:inherit}:is(.ac-page,.ac-layer) button.ac-mn.is-zoom{border:0;font:inherit;font-size:var(--fs-xs);user-select:none;cursor:zoom-in;transition:background var(--dur-fast),box-shadow var(--dur-fast)}:is(.ac-page,.ac-layer) button.ac-mn.is-zoom:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.ac-page .ac-msg-me button.ac-mn.is-zoom:hover{background:color-mix(in srgb,var(--card) 36%,transparent);box-shadow:none}:is(.ac-page,.ac-layer) button.ac-mn.is-zoom:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ac-page .ac-icbtn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--h-chip);height:var(--h-chip);padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ac-page .ac-icbtn:hover:not(:disabled){background:var(--fl-fill);color:var(--text)}.ac-page .ac-icbtn:disabled{opacity:.4;cursor:default}.ac-page .ac-icbtn svg{width:var(--icon-md);height:var(--icon-md)}.ac-page button.ac-msg-thumb{padding:0;border:0;font:inherit;color:inherit;cursor:zoom-in}.ac-page .ac-sk-zoom{position:absolute;bottom:var(--sp-2);right:var(--sp-2);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-md);background:color-mix(in srgb,var(--text) 55%,transparent);color:var(--text-inverse);opacity:0;cursor:zoom-in;transition:opacity var(--dur-fast)}.ac-page .ac-sk-zoom svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-sk:hover .ac-sk-zoom,.ac-page .ac-sk-zoom:focus-visible{opacity:1}@media(hover:none){.ac-page .ac-sk-zoom{opacity:1}}@media(min-width:641px){.ac-page .ac-sb{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-auto-rows:auto;row-gap:var(--sp-2);column-gap:var(--sp-3)}.ac-page .ac-sb-shot{display:grid;grid-row:span 4;grid-template-rows:subgrid;gap:var(--sp-2);align-content:start}.ac-page .ac-sb-shot>.ac-sb-line{align-self:start}}.ac-page .ac-trace-now{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.ac-page .ac-trace-now svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--success)}.ac-page .ac-trace-now.warn svg{color:var(--warning)}.ac-page .ac-trace-now .ac-spin{width:12px;height:12px}.ac-page .ac-trace-now i{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ac-page .ac-trace-now.doing svg{color:var(--primary)}.ac-page .ac-trace-txt{flex:1;min-width:0;font-size:var(--fs-sm)}.ac-page .ac-trace-txt b,.ac-page .ac-trace-txt .ac-swap-i>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-page .ac-trace-txt b{font-weight:500}.ac-page .ac-trace-txt .ac-swap-i>span{font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-swap{display:grid}.ac-page .ac-swap-i{grid-area:1 / 1;min-width:0}.ac-page .ac-trace-txt b.is-shim{background-image:linear-gradient(90deg,var(--text) 35%,var(--text-3) 50%,var(--text) 65%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.ac-page .ac-trace-ph{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1)}.ac-page .ac-trace-ph i{width:6px;height:6px;border-radius:var(--r-pill);background:var(--line-strong);transition:width var(--dur-base) var(--ac-ease),background-color var(--dur-base)}.ac-page .ac-trace-ph i.on{width:16px;background:var(--primary)}.ac-page .ac-trace-ph i.ok{background:var(--success)}.ac-page .ac-trace-n{flex:none;font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.ac-page .ac-trace-refs{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:2px}.ac-page .ac-steps.ac-steps-head{display:none}@media(min-width:1100px){.ac-page .ac-steps.ac-steps-head{position:static;display:flex;flex:0 1 auto;align-self:center;margin:0 auto;background:var(--fl-fill);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ac-page .ac-steps.ac-steps-col{display:none}}@media(max-width:1099px){.ac-page .ac-steps.ac-steps-col{align-self:stretch;margin-bottom:0;border-radius:var(--r-md);background:var(--card)}}.ac-page .ac-rv-decide{flex:none;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--panel)}.ac-page .ac-rv-decide .ac-rv-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--sp-1)}.ac-page .ac-rv-decide .ac-rv-acts>*{min-width:0}.ac-page .ac-rv-decide>.ac-rv-acts:first-child{margin-top:0}.ac-page .ac-rv-decide .ac-rv-decided{background:var(--card)}.ac-page .ac-rv-decide .ac-rv-back{border-top-color:var(--line-strong)}.ac-page .ac-rv-sec{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ac-page .ac-rv-sec h4,.ac-page .ac-cmp-side .ac-cmp-head b{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.ac-page .ac-cmp-side .ac-cmp-head{justify-content:space-between;margin-top:var(--sp-2)}.ac-page .ac-rv-sec{margin-top:var(--sp-2)}.ac-page .ac-rv-prod{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.ac-page .ac-rv-prod b{min-width:0;font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-page .ac-rv-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2) var(--sp-4);margin:0;font-size:var(--fs-sm)}.ac-page .ac-rv-kv dt{color:var(--text-3)}.ac-page .ac-rv-kv dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--text)}.ac-page .ac-rv-kv .ac-rv-brief{color:var(--text-2);line-height:var(--lh-body);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.ac-page .ac-track-btn{width:var(--h-touch);height:var(--h-touch);margin-top:calc((8px - var(--h-touch)) / 2)}.ac-page .ac-player-tools>button{width:var(--h-touch);height:var(--h-touch)}}.ac-page .ac-edit:has(.ac-studio){max-width:1880px;margin-inline:0}.ac-page .ac-edit-body:has(.ac-studio){max-width:none}.ac-page .ac-studio{--ac-dock-h: 0px;scroll-margin-top:64px}.ac-page .ac-studio [hidden]{display:none}.ac-page .ac-studio .ac-dcard{padding:var(--sp-5);gap:var(--sp-4)}.ac-page .ac-studio .ac-dirs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.ac-page .ac-studio .ac-dir{gap:var(--sp-2);padding:var(--sp-3)}.ac-page .ac-studio .ac-dir.on{background:var(--primary-soft)}.ac-page .ac-studio .ac-dir-top{flex-wrap:wrap;gap:var(--sp-1)}.ac-page .ac-studio .ac-dir-top b{white-space:normal;overflow:visible;font-size:var(--fs-sm)}.ac-page .ac-studio .ac-dir-hook{color:var(--text-2)}.ac-page .ac-studio .ac-dir-meta{flex-wrap:wrap;white-space:normal}.ac-page .ac-studio .ac-dir-skel{height:124px}.ac-page .ac-studio .ac-story-body{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ac-page .ac-studio .ac-story-body[hidden]{display:none}.ac-page .ac-studio .ac-sb{grid-template-columns:repeat(var(--ac-shot-count, 3),minmax(0,1fr))}.ac-page .ac-studio .ac-sb-desc{margin-inline:0;padding-inline:0}.ac-page .ac-studio .ac-sk{height:clamp(180px,24vh,320px)}.ac-page .ac-studio .ac-sk>img{object-fit:contain}.ac-page .ac-studio .ac-sb.wide .ac-sk,.ac-page .ac-studio .ac-sb.sq .ac-sk{height:clamp(160px,22vh,280px);aspect-ratio:auto}.ac-page .ac-studio .ac-confirm-body{display:contents}.ac-page .ac-studio .ac-confirm-body[hidden]{display:none}.ac-page .ac-studio .ac-sb-card .ac-gobar{bottom:0;margin:0 calc(var(--sp-5) * -1) calc(var(--sp-5) * -1)}.ac-page .ac-studio .ac-generation-summary{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap}.ac-page .ac-studio .ac-settings-toggle{flex:1;min-width:0;min-height:var(--h-md);display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.ac-page .ac-studio .ac-settings-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-page .ac-studio .ac-settings-toggle svg{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-studio .ac-settings-toggle:hover,.ac-page .ac-studio .ac-settings-toggle[aria-expanded=true]{background:var(--fl-fill);color:var(--text)}.ac-page .ac-studio .ac-gobar-act{padding:0 var(--sp-5) var(--sp-3)}.ac-page .ac-studio .ac-gobar-txt>b{font-size:var(--fs-sm)}.ac-page .ac-studio .ac-gobar-txt>span{font-size:var(--fs-xs);color:var(--text-2)}.ac-page .ac-studio .ac-gobar-chk{align-self:center;min-height:var(--h-sm);margin:0}.ac-page .ac-studio .ac-gen{height:var(--h-lg)}.ac-page .ac-chat-title{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.ac-page .ac-chat-title svg{width:var(--icon-md);height:var(--icon-md);color:var(--primary)}.ac-page .ac-chat-title b{font-weight:600}.ac-page .ac-chat-title .ac-chat-acts{display:inline-flex;align-items:center;gap:2px;margin:calc(var(--sp-1) * -1) calc(var(--sp-2) * -1) calc(var(--sp-1) * -1) auto}.ac-page .ac-icon-btn{display:grid;place-items:center;width:var(--h-sm);height:var(--h-sm);padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-3);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ac-page .ac-icon-btn svg{width:var(--icon-sm);height:var(--icon-sm);color:inherit}.ac-page .ac-icon-btn:hover:not(:disabled){background:var(--fl-fill-hover);color:var(--text)}.ac-page .ac-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-page .ac-icon-btn:disabled{opacity:.4;cursor:default}.ac-page .ac-lc-rail{display:none}@media(min-width:1100px){.ac-page .ac-split.lc-min{grid-template-columns:var(--h-lg) minmax(0,1fr)}.ac-page .ac-lc.is-min>:not(.ac-lc-rail){display:none}.ac-page .ac-lc.is-min .ac-lc-rail{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:100%;height:100%;padding:var(--sp-3) 0;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ac-page .ac-lc.is-min .ac-lc-rail span{writing-mode:vertical-rl;letter-spacing:.1em}.ac-page .ac-lc.is-min .ac-lc-rail svg{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:var(--primary)}.ac-page .ac-lc.is-min .ac-lc-rail svg:last-child{color:var(--text-3)}.ac-page .ac-lc.is-min .ac-lc-rail:hover{background:var(--fl-fill-hover);color:var(--text)}.ac-page .ac-lc.is-min .ac-lc-rail:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}}.ac-page .ac-studio-results:empty{display:none}.ac-page .ac-confirm-title h2{margin:0;font-size:var(--fs-lg);font-weight:600}.ac-page .ac-confirm-title p{margin:var(--sp-2) 0 0;color:var(--text-2);font-size:var(--fs-sm)}.ac-page .ac-studio :is(.ac-settings-toggle,.ac-dir,.ac-studio-steps>button):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ac-page .ac-studio :is(.ac-settings-toggle,.ac-dir,.ac-studio-steps>button):active:not(:disabled){background:var(--primary-soft)}@media(min-width:1100px){.ac-page .ac-studio{grid-template-columns:minmax(280px,min(var(--ac-lc-w),38%)) minmax(0,1fr);gap:var(--sp-4)}.ac-page .ac-studio .ac-gobar-act:has(.ac-gobar-txt>b:first-child) .ac-gobar-txt{flex-direction:row;flex-wrap:wrap;gap:var(--sp-2)}}@media(max-width:1099px){.ac-page .ac-studio{display:flex;flex-direction:column;gap:var(--sp-3)}.ac-page .ac-step-header{display:flex;flex-direction:column;gap:var(--sp-2)}.ac-page .ac-studio-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--sp-1) 0 var(--sp-2)}.ac-page .ac-studio-steps:before,.ac-page .ac-studio-steps:after{content:"";position:absolute;top:var(--sp-4);left:calc(100% / 6);height:1px;background:var(--line-strong);width:calc(100% * 2 / 3)}.ac-page .ac-studio-steps:after{width:calc(var(--ac-step-progress, 0) * 100% / 3);background:var(--primary-border)}.ac-page .ac-studio-steps>button{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--sp-1);min-height:var(--h-touch);padding:0;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-3);cursor:pointer}.ac-page .ac-studio-steps>button.on{color:var(--primary);font-weight:500}.ac-page .ac-studio-steps>button.is-past{color:var(--text-2)}.ac-page .ac-studio-steps .ac-step-node{display:flex;align-items:center;justify-content:center;flex:none;width:var(--sp-6);height:var(--sp-6);border:1px solid var(--line-strong);border-radius:50%;background:var(--bg);color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.ac-page .ac-studio-steps .on .ac-step-node{border-color:var(--primary);background:var(--primary);color:var(--text-inverse)}.ac-page .ac-studio-steps .is-past .ac-step-node{border-color:var(--primary-border);background:var(--card);color:var(--primary)}.ac-page .ac-results-link{align-self:flex-end}.ac-page .ac-studio-steps>button:disabled{opacity:.5;cursor:not-allowed}.ac-page .ac-studio-steps .ac-stepn{margin:0}.ac-page .ac-studio-steps svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-studio .ac-dirs{grid-template-columns:minmax(0,1fr);overflow:visible}.ac-page .ac-studio .ac-dir{width:auto;min-width:0;padding:var(--sp-4)}.ac-page .ac-studio .ac-dir-hook{min-height:0;display:block;overflow:visible}.ac-page .ac-studio .ac-dir-meta{font-size:var(--fs-sm)}.ac-page .ac-studio .ac-direction-card>.ac-dcard-head>.ac-note{display:none}.ac-page .ac-studio .ac-gobar{position:static}.ac-page .ac-studio .ac-gobar-set{flex-direction:column;align-items:stretch;padding:var(--sp-4);gap:var(--sp-4)}.ac-page .ac-studio .ac-gobar-set .ac-gobar-sep{display:none}.ac-page .ac-studio .ac-gobar-to{align-items:center}.ac-page .ac-studio .ac-gobar-to>.ac-gobar-k{flex-basis:100%}.ac-page .ac-studio .ac-gobar-plan{flex-basis:100%}.ac-page .ac-studio .ac-settings-toggle{display:none}.ac-page .ac-studio .ac-confirm-title{padding:var(--sp-4);border-bottom:1px solid var(--line)}.ac-page .ac-studio .ac-generation-summary{padding:var(--sp-3) var(--sp-4)}.ac-page .ac-studio .ac-gobar-chk,.ac-page .ac-studio .ac-generate-all{min-height:var(--h-touch)}.ac-page .ac-mobile-actions{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0 calc(var(--sp-3) + env(safe-area-inset-bottom,0px));background:var(--bg);box-shadow:0 -1px 0 var(--line)}.ac-page .ac-mobile-actions .btn{height:var(--h-touch);min-width:0}.ac-page .ac-mobile-actions>.btn-primary{flex:1}.ac-page .ac-mobile-actions .ac-chat-launch{flex:none}.ac-page .ac-edit:has(.ac-studio){padding-bottom:0}.ac-page.ac-studio-chat .shop-drawer-body{display:flex;flex-direction:column;padding:0;overflow:hidden;min-height:0}.ac-page.ac-studio-chat .ac-chat{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-4)}.ac-page.ac-studio-chat .ac-dock{position:static;flex:none;padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--card)}.ac-page.ac-studio-chat .ac-lc-grip{display:none}.ac-page.ac-studio-chat .ac-ag-ask{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-field)}.ac-page.ac-studio-chat .ac-ask-send,.ac-page.ac-studio-chat .ac-sug{min-height:var(--h-touch)}}@media(max-width:640px){.ac-page .ac-edit:has(.ac-studio) .ac-edit-head{gap:var(--sp-2)}.ac-page .ac-edit:has(.ac-studio) .ac-edit-title{flex-basis:calc(100% - 64px)}.ac-page .ac-edit:has(.ac-studio) .ac-edit-side{width:100%;justify-content:flex-end;gap:var(--sp-2)}.ac-page .ac-studio .ac-dcard{padding:var(--sp-4)}.ac-page .ac-studio .ac-sb-card .ac-gobar{margin:0 calc(var(--sp-4) * -1) calc(var(--sp-4) * -1)}.ac-page .ac-studio .ac-sb{display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;margin:0;padding:0}.ac-page .ac-studio .ac-sb-shot{flex:none;width:100%;min-width:0;padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.ac-page .ac-studio .ac-sb-shot:last-child{padding-bottom:0;border-bottom:0}.ac-page .ac-studio .ac-sk{height:260px}.ac-page .ac-studio .ac-sk-edit,.ac-page .ac-studio .ac-sk-zoom{opacity:1;min-height:var(--h-touch)}.ac-page .ac-studio .ac-sk-zoom{width:var(--h-touch)}}.ac-page .ac-story-motion>.swap-pane{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ac-page .ac-studio :is(.ac-dir,.ac-sb-shot,.ac-gobar){animation:none;animation-delay:0s}.ac-page.ac-studio-chat :is(.shop-drawer-head,.shop-drawer-body>*,.ac-msg-me,.ac-msg-ai,.ac-chg,.ac-trace-row.done b){animation:none}.ac-page .ac-studio .ac-dir{transition:background var(--motion-fast),box-shadow var(--motion-fast)}.ac-page .ac-studio-steps>button{transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.ac-page .ac-studio .ac-settings-car{transition:transform var(--motion-fast) var(--ease-out)}.ac-page .ac-studio .ac-settings-toggle[aria-expanded=true] .ac-settings-car{transform:rotate(180deg)}.ac-page .ac-studio .ac-settings-reveal{min-width:0}.ac-page .ac-studio-back{align-self:flex-start;width:var(--h-md);height:var(--h-md);margin-top:calc(var(--sp-1) * -1);border-radius:var(--r-pill);color:var(--text-2)}.ac-page .ac-studio-back:hover{color:var(--text)}.ac-page .ac-studio-back svg{width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-edit:has(.ac-studio) .ac-edit-title{gap:var(--sp-1)}.ac-page .ac-mobile-actions .ac-step-back{flex:none;width:var(--h-touch);padding:0}.ac-page .ac-mobile-actions .ac-step-back svg{width:var(--icon-md);height:var(--icon-md)}@media(max-width:640px){.ac-page .ac-studio-back{align-self:center;width:var(--h-touch);height:var(--h-touch);margin-top:0}}@media(prefers-reduced-motion:no-preference){.ac-page .ac-studio[data-step=dirs] .ac-direction-card,.ac-page .ac-studio[data-step=confirm] .ac-studio-gobar{animation:swapIn var(--motion-base) var(--ease-out)}.shop-drawer-mask:has(.ac-studio-chat):not(.is-closing){animation-duration:var(--motion-base)}.ac-page.ac-studio-chat{animation-duration:var(--dur-slow)}}.content[data-anim=none] .ac-studio *,:root:has(.content[data-anim=none]) .ac-studio-chat,:root:has(.content[data-anim=none]) .ac-studio-chat *,:root:has(.content[data-anim=none]) .shop-drawer-mask:has(.ac-studio-chat){animation:none!important;transition:none!important;scroll-behavior:auto}@media(prefers-reduced-motion:reduce){.ac-page .ac-studio *,.ac-page.ac-studio-chat,.ac-page.ac-studio-chat *{animation:none!important;transition:none!important;scroll-behavior:auto}}.ac-page .ac-studio .ac-sb-shot.flash .ac-sk{outline:2px solid var(--primary-border);outline-offset:-2px}.ac-page .ac-studio-more,.ac-page .ac-studio-notice-brief{display:none}.ac-layer.ac-studio-menu{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);width:320px;max-width:calc(100vw - var(--sp-6))}.ac-layer.ac-studio-menu>b{font-size:var(--fs-md);font-weight:600}.ac-layer.ac-studio-menu>span,.ac-layer.ac-studio-menu>p{margin:0;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);overflow-wrap:anywhere}.ac-layer.ac-studio-menu .ac-quota{max-width:100%;flex-wrap:wrap}.ac-page .ac-generate-options summary{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--h-md);width:max-content;max-width:100%;color:var(--text-2);font-size:var(--fs-sm);list-style:none;cursor:pointer}.ac-page .ac-generate-options summary::-webkit-details-marker{display:none}.ac-page .ac-generate-options summary svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-generate-options[open] summary svg{transform:rotate(180deg)}.ac-page .ac-generate-options .ac-generate-all{margin-top:var(--sp-2)}.ac-page .ac-generate-options summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}@media(max-width:640px){.shell:has(.ac-edit .ac-studio)>.sidebar,.shell:has(.ac-edit .ac-studio)>.main>.topbar{display:none}.shell:has(.ac-edit .ac-studio){padding:0;gap:0}.content:has(.ac-edit .ac-studio){padding:0}.ac-page .ac-edit:has(.ac-studio){min-height:100dvh;gap:var(--sp-3)}.ac-page .ac-edit:has(.ac-studio) .ac-edit-head{position:sticky;top:0;min-height:56px;flex-wrap:nowrap;margin:0;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);background:var(--card)}.ac-page .ac-edit:has(.ac-studio) .ac-edit-title{flex:1 1 0}.ac-page .ac-edit:has(.ac-studio) .ac-edit-title h1{font-size:var(--fs-lg)}.ac-page .ac-edit:has(.ac-studio) .ac-edit-title>span:not(:has(.ac-save-err)){display:none}.ac-page .ac-edit:has(.ac-studio) .ac-edit-side{display:none}.ac-page .ac-studio-back{flex:none;background:transparent;box-shadow:none}.ac-page .ac-studio-more{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--h-touch);height:var(--h-touch)}.ac-page .ac-edit-body:has(.ac-studio),.ac-page .ac-studio,.ac-page .ac-studio .ac-rc{flex:1}.ac-page .ac-edit-body:has(.ac-studio){padding-inline:var(--sp-3);box-sizing:border-box}.ac-page .ac-studio{scroll-margin-top:64px}.ac-page .ac-studio .ac-rc{gap:var(--sp-3)}.ac-page .ac-studio .ac-dcard-head h2>.ac-stepn{display:none}.ac-page .ac-studio-notice:not(.has-error) .ac-studio-notice-full{display:none}.ac-page .ac-studio-notice:not(.has-error) .ac-studio-notice-brief{display:flex;align-items:center;gap:var(--sp-2);padding-inline:var(--sp-2);color:var(--text-3);font-size:var(--fs-xs)}.ac-page .ac-studio-notice-brief svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-studio .ac-sb-card:has(.ac-story-body[hidden]){padding:0}.ac-page .ac-studio .ac-sb-card:has(.ac-story-body[hidden]) .ac-gobar{margin:0;border-radius:var(--r-lg);box-shadow:none}.ac-page .ac-studio .ac-confirm-title p{display:none}.ac-page .ac-studio .ac-gobar-set{gap:var(--sp-3)}.ac-page .ac-studio .ac-gobar-to>.ac-gobar-k{flex:0 0 64px}.ac-page .ac-studio .ac-gobar-to .ac-pick{flex:1;min-width:0}.ac-page .ac-studio .ac-gobar-plan{padding-left:72px}.ac-page .ac-studio .ac-generation-summary{padding-block:0}.ac-page .ac-studio .ac-gobar-act{padding:0 var(--sp-4) var(--sp-4)}.ac-page .ac-mobile-actions{padding-inline:var(--sp-1);background:var(--bg)}body:has(.ac-edit .ac-studio) #tap-env-badge{bottom:calc(var(--h-touch) + var(--sp-8) + env(safe-area-inset-bottom,0px))!important}}.ac-layer.ac-skill-adm .ac-skill-note{margin:0 0 var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-2)}.ac-layer .ac-skill-list{display:flex;flex-direction:column;margin:var(--sp-3) 0 0;padding:0;list-style:none}.ac-layer .ac-skill-list li{display:flex;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.ac-layer .ac-skill-list li.is-off .ac-skill-main{opacity:.55}.ac-layer .ac-skill-main{display:flex;flex:1;flex-direction:column;gap:var(--sp-1);min-width:0}.ac-layer .ac-skill-main b{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);font-weight:600}.ac-layer .ac-skill-main>span{font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-layer .ac-skill-acts{display:flex;flex:none;gap:var(--sp-1)}.ac-layer .ac-skill-del{color:var(--danger)}.ac-layer .ac-skill-form{display:flex;flex-direction:column;gap:var(--sp-4)}.ac-layer .ac-skill-form .field label{margin-bottom:var(--sp-2)}.ac-layer .ac-skill-en{min-height:160px;resize:vertical;line-height:var(--lh-body);font-family:inherit}@media(max-width:640px){.ac-layer .ac-skill-list li{flex-direction:column;align-items:stretch;gap:var(--sp-2)}.ac-layer .ac-skill-main>span{white-space:normal}}.ac-layer.ac-pmenu.has-search.has-foot .ac-pmenu-list{height:auto;max-height:min(280px,36vh)}.ac-layer .ac-skill-form>.btn{align-self:flex-start}.ac-page .ac-cbox:not(.is-big) .ac-comp-main{flex-direction:row;align-items:flex-start;gap:var(--sp-4)}.ac-page .ac-cbox:not(.is-big) .ac-ask-col{flex:1 1 auto;padding-top:var(--sp-2)}.ac-page .ac-stkbox{position:relative;flex:none;width:80px;height:96px}.ac-page .ac-stk-add0{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:64px;height:80px;margin:var(--sp-2) 0 0 var(--sp-2);padding:0;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg);color:var(--text-2);font:inherit;font-size:var(--fs-xs);cursor:pointer;transform:rotate(-6deg);transition:transform var(--dur-slow) var(--ease-out),border-color var(--dur-fast),color var(--dur-fast)}.ac-page .ac-stk-add0 svg{width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-stk-add0:hover{transform:none;border-color:var(--primary);color:var(--primary)}.ac-page .ac-stk-add0:focus-visible,.ac-page .ac-stk-card:focus-visible,.ac-page .ac-stk-add:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-page .ac-stk{--fan: 60px;position:absolute;inset:0}.ac-page .ac-stk:is(:hover,:focus-within){z-index:6}.ac-page .ac-stk:is(:hover,:focus-within):before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc((var(--n) + 1) * var(--fan) + 28px)}.ac-page .ac-stk-card,.ac-page .ac-stk-add{position:absolute;left:14px;top:10px;width:52px;height:72px;padding:0;border-radius:var(--r-sm);transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-base),border-color var(--dur-fast),color var(--dur-fast)}.ac-page .ac-stk-card{z-index:calc(var(--i) + 1);display:grid;place-items:center;border:0;overflow:hidden;background:var(--bg);color:var(--text-3);box-shadow:0 0 0 2px var(--card),var(--shadow-sm);cursor:zoom-in;transform:translate(calc((var(--i) - (var(--n) - 1) / 2) * 5px)) rotate(calc(var(--r) * 1deg))}.ac-page .ac-stk-card img{display:block;width:100%;height:100%;object-fit:cover}.ac-page .ac-stk-card svg{width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-stk-add{z-index:0;display:grid;place-items:center;border:1.5px dashed var(--line-strong);background:var(--bg);color:var(--text-2);cursor:pointer;opacity:0;pointer-events:none;transform:rotate(-6deg)}.ac-page .ac-stk-add svg{width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-stk:is(:hover,:focus-within) .ac-stk-card{transform:translate(calc(var(--i) * var(--fan))) rotate(calc(var(--r) * .4deg))}.ac-page .ac-stk:is(:hover,:focus-within) .ac-stk-card:is(:hover,:focus-visible){transform:translate(calc(var(--i) * var(--fan))) translateY(-4px)}.ac-page .ac-stk:is(:hover,:focus-within) .ac-stk-add{opacity:1;pointer-events:auto;transform:translate(calc(var(--i) * var(--fan))) rotate(-4deg)}.ac-page .ac-stk-add:hover{border-color:var(--primary);color:var(--primary)}.ac-page .ac-stk-n{position:absolute;right:0;bottom:0;z-index:9;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-md);background:var(--card);box-shadow:0 0 0 1px var(--line),var(--shadow-xs);color:var(--text-2);font-size:var(--fs-xs);font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;transition:opacity var(--dur-fast)}.ac-page .ac-stk:is(:hover,:focus-within) .ac-stk-n{opacity:0}@media(max-width:640px){.ac-page .ac-cbox:not(.is-big) .ac-comp-main{gap:var(--sp-3)}.ac-page .ac-stkbox{width:52px;height:64px}.ac-page .ac-stk-add0{width:44px;height:56px;margin:var(--sp-1) 0 0 var(--sp-1)}.ac-page .ac-stk-add0 span{display:none}.ac-page .ac-stk{--fan: 40px}.ac-page .ac-stk-card,.ac-page .ac-stk-add{left:8px;top:6px;width:34px;height:48px}}@media(prefers-reduced-motion:reduce){.ac-page .ac-stk-card,.ac-page .ac-stk-add,.ac-page .ac-stk-add0{transition:none}}.ac-layer.ac-skmenu{width:min(360px,calc(100vw - 32px));padding:var(--sp-1)}.ac-layer .ac-skm-in{display:flex;flex-direction:column}.ac-layer .ac-skm-search{display:flex;align-items:center;gap:var(--sp-2);height:var(--h-lg);padding:0 var(--sp-3);margin-bottom:var(--sp-1);border-bottom:1px solid var(--line);color:var(--text-3)}.ac-layer .ac-skm-search svg{flex:none;width:var(--icon-md);height:var(--icon-md)}.ac-layer .ac-skm-search input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--text)}.ac-layer .ac-skm-search input::-webkit-search-cancel-button{display:none}.ac-layer .ac-skm-list{max-height:260px;overflow-y:auto;overscroll-behavior:contain}.ac-layer .ac-skm-row{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-md);background:transparent;font:inherit;text-align:left;color:var(--text);cursor:pointer}.ac-layer .ac-skm-row.hi{background:var(--fl-fill)}.ac-layer .ac-skm-row.on{background:var(--primary-soft)}.ac-layer .ac-skm-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-layer .ac-skm-ic{flex:none;width:var(--icon-md);height:var(--icon-md);margin-top:2px;color:var(--text-2)}.ac-layer .ac-skm-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ac-layer .ac-skm-txt b{font-size:var(--fs-sm);font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-layer .ac-skm-txt span{font-size:var(--fs-xs);line-height:1.4;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-layer .ac-skm-on{flex:none;width:var(--icon-md);height:var(--icon-md);margin-top:2px;color:var(--primary)}.ac-layer .ac-skm-foot{display:flex;flex-direction:column;margin-top:var(--sp-1);padding-top:var(--sp-1);border-top:1px solid var(--line)}.ac-layer .ac-skm-foot .ac-skm-row{align-items:center}.ac-layer .ac-skm-foot .ac-skm-row:hover{background:var(--fl-fill)}.ac-layer .ac-skm-foot .ac-skm-ic{margin-top:0}@media(max-width:640px){.ac-layer .ac-skm-row{min-height:var(--h-touch)}}.ac-page .ac-people-wait{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:64px 0;color:var(--text-3);font-size:var(--fs-sm)}.ac-page .ac-people .avc-view{max-width:none;margin:0}.ac-page .ac-studio-results>.ac-dcard{transition:box-shadow var(--dur-base)}.ac-page .ac-studio-results.is-flash>.ac-dcard{box-shadow:0 0 0 2px var(--primary),var(--shadow-sm)}.ac-page .ac-sb-scene{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--fl-fill)}.ac-page .ac-sb-scene-k{flex:none;font-size:var(--fs-xs);font-weight:500;color:var(--text-3)}.ac-page .ac-sb-scene-txt{min-width:0;margin-right:var(--sp-1);font-size:var(--fs-sm);line-height:1.4;color:var(--text)}.ac-page .ac-sb-scene-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-1);border-radius:var(--r-md);background:var(--card);box-shadow:0 0 0 1px var(--line)}.ac-page .ac-sb-scene-th{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-sm);overflow:hidden;background:var(--fl-fill);color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ac-page .ac-sb-scene-th img{width:100%;height:100%;object-fit:cover;display:block}.ac-page .ac-sb-scene-th svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-sb-scene-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.ac-page .ac-sb-scene-meta b{font-size:var(--fs-xs);font-weight:500;line-height:1.4;color:var(--text)}.ac-page .ac-sb-scene-meta span{font-size:var(--fs-xs);line-height:1.4;color:var(--text-3)}.ac-page .ac-sb-scene-chg{height:var(--h-xs);padding:0 var(--sp-2);border:0;border-radius:var(--r-sm);background:var(--fl-fill);font:inherit;font-size:var(--fs-xs);color:var(--text-2);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ac-page .ac-sb-scene-chg:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.ac-page .ac-sb-scene-x{width:24px;height:24px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ac-page .ac-sb-scene-x svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-sb-scene-x:hover{background:var(--fl-fill);color:var(--text)}.ac-page .ac-sb-scene-add{display:inline-flex;align-items:center;gap:6px;height:var(--h-sm);padding:0 var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--r-pill);background:var(--card);font:inherit;font-size:var(--fs-xs);font-weight:500;color:var(--text-2);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.ac-page .ac-sb-scene-add svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-sb-scene-add:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.ac-page .ac-sb-scene-acts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-left:auto}.ac-layer.ac-sb-scene-menu{width:min(280px,calc(100vw - 32px));padding:var(--sp-1)}@media(max-width:640px){.ac-page .ac-sb-scene-acts{margin-left:0;width:100%}.ac-page .ac-sb-scene-add{min-height:var(--h-touch)}}@media(prefers-reduced-motion:reduce){.ac-page .ac-studio-results>.ac-dcard{transition:none}}.ac-page .ac-home.ac-split{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--sp-6)}.ac-page .ac-home.ac-split.is-narrow{grid-template-columns:minmax(0,1fr)}.ac-page .ac-main{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.ac-page .ac-home.is-sess .ac-main{gap:var(--sp-4);min-height:calc(100vh - 160px)}.ac-page .ac-home.is-sess .ac-main{width:100%;max-width:1200px;justify-self:center}.ac-page .ac-home.is-sess .ac-dock .ac-cbox:not(.is-big) .ac-ask .ac-rich-ed{max-height:22vh}.ac-page .ac-rail{position:sticky;top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);max-height:calc(100vh - 32px);padding:var(--sp-3);box-sizing:border-box;border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--line)}.ac-page .ac-rail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.ac-page .ac-rail-head b{flex:1;font-size:var(--fs-md);font-weight:600}.ac-page .ac-rail .ds-field,.ac-layer.ac-rail-drawer .ds-field{width:100%}.ac-page .ac-rail-list,.ac-layer .ac-rail-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2);margin:0 calc(-1 * var(--sp-1));padding:0 var(--sp-1)}.ac-layer.ac-rail-drawer .shop-drawer-body{display:flex;flex-direction:column;gap:var(--sp-3)}.ac-page .ac-rail-group,.ac-layer .ac-rail-group{display:flex;flex-direction:column;gap:2px}.ac-page .ac-rail-day,.ac-layer .ac-rail-day{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-rail-row,.ac-layer .ac-rail-row{flex:none;display:flex;align-items:center;gap:var(--sp-2);width:100%;height:44px;padding:0 var(--sp-2) 0 4px;border:0;border-radius:var(--r-md);background:transparent;text-align:left;font:inherit;font-size:var(--fs-sm);color:var(--text);transition:background var(--dur-fast)}.ac-page .ac-rail-th,.ac-layer .ac-rail-th{position:relative;flex:none;display:flex}.ac-page .ac-rail-nm,.ac-layer .ac-rail-nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-page .ac-rail-row.on .ac-rail-nm,.ac-layer .ac-rail-row.on .ac-rail-nm{color:var(--primary);font-weight:600}.ac-page .ac-rail-busy,.ac-layer .ac-rail-busy{position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px var(--card)}.ac-page .ac-rail-row:hover,.ac-layer .ac-rail-row:hover{background:var(--fl-fill)}.ac-page .ac-rail-row.on,.ac-layer .ac-rail-row.on{background:var(--primary-soft)}.ac-page .ac-rail-row .ac-sess-img,.ac-layer .ac-rail-row .ac-sess-img{width:32px;height:32px;border-radius:var(--r-md)}.ac-page .ac-rail-row .ac-sess-main,.ac-layer .ac-rail-row .ac-sess-main{gap:2px}.ac-page .ac-rail-badge,.ac-layer .ac-rail-badge{flex:none;padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--fl-fill);font-size:var(--fs-xs);line-height:var(--h-tag);color:var(--text-2)}.ac-page .ac-rail-item,.ac-layer .ac-rail-item{position:relative;flex:none}.ac-page .ac-rail-more,.ac-layer .ac-rail-more{position:absolute;right:8px;top:8px;width:28px;height:var(--h-sm);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--text-2);display:grid;place-items:center;opacity:0;transition:opacity var(--dur-fast)}.ac-page .ac-rail-item:hover .ac-rail-more,.ac-layer .ac-rail-item:hover .ac-rail-more,.ac-page .ac-rail-more:focus-visible,.ac-layer .ac-rail-more:focus-visible,.ac-page .ac-rail-more.open,.ac-layer .ac-rail-more.open{opacity:1}.ac-page .ac-rail-more:hover,.ac-layer .ac-rail-more:hover,.ac-page .ac-rail-more.open,.ac-layer .ac-rail-more.open{border-color:var(--primary-border, var(--primary));color:var(--primary)}.ac-page .ac-rail-item:is(:hover,.open) .ac-rail-row,.ac-layer .ac-rail-item:is(:hover,.open) .ac-rail-row{padding-right:42px}.ac-page .ac-rail-item:is(:hover,.open) :is(.ac-rail-pin,.ac-rail-badge),.ac-layer .ac-rail-item:is(:hover,.open) :is(.ac-rail-pin,.ac-rail-badge){display:none}.ac-page .ac-rail-pin,.ac-layer .ac-rail-pin{flex:none;width:20px;height:20px;display:grid;place-items:center;color:var(--text-3)}.ac-page .ac-rail-pin svg,.ac-layer .ac-rail-pin svg{width:14px;height:14px}.ac-page .ac-rail-row.editing,.ac-layer .ac-rail-row.editing{padding-right:4px}.ac-page .ac-rail-ren,.ac-layer .ac-rail-ren{flex:1;min-width:0;height:var(--h-chip);border:1px solid var(--primary);border-radius:var(--r-md);padding:0 var(--sp-2);font:inherit;font-size:var(--fs-sm);outline:none;box-shadow:0 0 0 3px var(--primary-soft);background:var(--card);color:var(--text)}.ac-page .ac-rail.is-folded .ac-rail-more{display:none}@media(hover:none){.ac-page .ac-rail-more,.ac-layer .ac-rail-more{opacity:1}.ac-page .ac-rail-row,.ac-layer .ac-rail-row{padding-right:42px}}.ac-page .ac-rail-dot,.ac-layer .ac-rail-dot{display:inline-block;width:6px;height:6px;margin-right:var(--sp-1);border-radius:var(--r-pill);background:var(--primary);vertical-align:middle}.ac-page .ac-rail-msg,.ac-layer .ac-rail-msg{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);font-size:var(--fs-xs);line-height:1.6;color:var(--text-3)}.ac-page .ac-rail-skel{display:block;height:var(--h-touch);border-radius:var(--r-md);background:var(--fl-fill)}.ac-page .ac-sess-bar{display:flex;align-items:center;gap:var(--sp-3);min-width:0;padding-top:var(--sp-2)}.ac-page .ac-sess-bar.is-draft{padding-top:0}.ac-page .ac-sess-bar .ac-sess-img{width:40px;height:40px}.ac-page .ac-sess-bar .ac-sess-main b{font-size:var(--fs-md)}.ac-page .ac-recs{display:flex;flex-direction:column;gap:0;--avc-vh: 360px}@media(min-width:1400px){.ac-page .ac-recs{--avc-vh: 420px}}.ac-page .ac-rec-skel{display:block;height:220px;border-radius:var(--r-lg);background:var(--fl-fill)}.ac-page .ac-rec-day{display:flex;flex-direction:column}.ac-page .ac-rec-day+.ac-rec-day .avc-day-t{margin-top:8px}.ac-page .ac-rec{display:flex;flex-direction:column;margin-bottom:40px;min-width:0}.ac-page .ac-rec .avc-rec-head{margin-bottom:var(--sp-4)}.ac-page .ac-rec-noref{flex:none;display:grid;place-items:center;width:40px;height:52px;border-radius:var(--r-sm);background:var(--fl-fill);color:var(--text-3)}.ac-page .ac-rec-noref svg{width:var(--icon-md);height:var(--icon-md)}.ac-page .ac-rec-notext{color:var(--text-3)}.ac-page .ac-rec-at{font-variant-numeric:tabular-nums}.ac-page .ac-rec-out{display:flex}.ac-page .ac-rec-vbox,.ac-page .ac-rec-state{position:relative;height:var(--avc-vh);width:auto;max-width:100%;border-radius:var(--r-lg);overflow:hidden;background:var(--text)}.ac-page .ac-rec-video{display:block;width:100%;height:100%;object-fit:contain}.ac-page .ac-rec-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-4);box-sizing:border-box;background:var(--fl-fill);text-align:center;color:var(--text-2)}.ac-page .ac-rec-state b{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.ac-page .ac-rec-state span{font-size:var(--fs-xs);line-height:1.6}.ac-page .ac-rec-state svg{width:var(--icon-lg);height:var(--icon-lg)}.ac-page .ac-rec-state.is-fail svg{color:var(--danger)}.ac-page .ac-rec-no{position:absolute;left:var(--sp-2);top:var(--sp-2);padding:0 var(--sp-1);border-radius:var(--r-sm);background:color-mix(in srgb,var(--text) 60%,transparent);font-size:var(--fs-xs);line-height:var(--h-tag);color:var(--card)}.ac-page .ac-rec-state .ac-rec-no{background:var(--card);color:var(--text-3)}.ac-page .ac-rec-gen{position:relative;height:var(--avc-vh);width:auto;max-width:100%;border-radius:var(--r-lg);overflow:hidden}.ac-page .ac-rec-gen .ac-rec-no{left:auto;right:var(--sp-2);z-index:2;background:color-mix(in srgb,var(--text-inverse) 55%,transparent);color:var(--text-2)}.ac-page .ac-rec-genbox{display:flex;flex-direction:column;min-width:0}.ac-page .ac-rec-genbox .avc-gen-note{max-width:calc(var(--avc-vh) * 9 / 16)}.ac-page .ac-rec-imgs{display:flex;gap:var(--sp-2);flex-wrap:wrap}.ac-page .ac-rec-img{position:relative;width:150px;max-height:280px;border-radius:var(--r-md);overflow:hidden;background:var(--fl-fill);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-rec-img.is-fail svg{width:var(--icon-md);height:var(--icon-md);color:var(--danger)}.ac-page .ac-rec-imgbtn{display:block;width:100%;height:100%;padding:0;border:0;background:none}.ac-page .ac-rec-imgbtn img{display:block;width:100%;height:100%;object-fit:cover}.ac-page .ac-rec-use{position:absolute;right:var(--sp-1);bottom:var(--sp-1);display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-xs);padding:0 var(--sp-2);border:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--text) 70%,transparent);font:inherit;font-size:var(--fs-xs);color:var(--card);opacity:0;transition:opacity var(--dur-fast)}.ac-page .ac-rec-use svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-page .ac-rec-img:hover .ac-rec-use,.ac-page .ac-rec-use:focus-visible{opacity:1}@media(hover:none){.ac-page .ac-rec-use{opacity:1}}.ac-page .ac-rec-noedit{padding:0 10px;font-size:var(--fs-sm);color:var(--text-3)}.ac-page .ac-dock{position:sticky;bottom:0;z-index:var(--z-sticky);margin-top:auto;padding:var(--sp-4) 0 var(--sp-4);background:linear-gradient(to bottom,transparent,var(--bg) var(--sp-4))}.ac-page .ac-dock .ac-compose-wrap{max-width:none;margin-top:0}.ac-page .ac-dock .ac-halo{display:none}.ac-page .ac-dock .ac-skills{margin-top:var(--sp-2)}.ac-page .ac-clear{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-sm);padding:0 var(--sp-2);border:0;border-radius:var(--r-md);background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--text-3)}.ac-page .ac-clear:hover{background:var(--fl-fill);color:var(--text)}.ac-page .ac-clear svg{width:var(--icon-sm);height:var(--icon-sm)}.ac-layer .ac-again-menu{display:flex;flex-direction:column;gap:var(--sp-2)}.ac-layer.ac-again:has(.ac-again-menu){width:380px}.ac-layer .ac-again-list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto;margin:0 calc(-1 * var(--sp-1))}.ac-layer .ac-again-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1);border-radius:var(--r-md)}.ac-layer .ac-again-row.on{background:var(--primary-soft)}.ac-layer .ac-again-row.is-off .ac-again-nm b{color:var(--text-2)}.ac-layer .ac-again-nm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ac-layer .ac-again-nm b{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-layer .ac-again-nm span{font-size:var(--fs-xs);color:var(--text-3)}.ac-layer .ac-again-row .btn{flex:none}.ac-layer .ac-again-off{flex:none;font-size:var(--fs-xs);color:var(--text-3)}.ac-layer .ac-again-wait{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3)}@media(max-width:640px){.ac-page .ac-rec{margin-bottom:32px}.ac-page .ac-recs{--avc-vh: 300px}.ac-page .ac-rec-noref{width:32px;height:44px}.ac-page .ac-rec-img{width:calc(50% - var(--sp-1))}.ac-page .ac-clear span{display:none}.ac-page .ac-home.is-sess .ac-dock .ac-cbox:not(.is-big) .ac-ask .ac-rich-ed{max-height:14vh}}.ac-page .ac-shell{min-width:0}.ac-page .ac-shell.has-rail{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--sp-6)}.ac-page .ac-shell-main{min-width:0}.ac-page .ac-shell.has-rail .ac-home{padding-top:0;padding-bottom:0}.ac-page .ac-shell.has-rail .ac-home .ac-dock{bottom:38px;padding-bottom:0;box-shadow:0 38px 0 var(--card)}.content:has(>.ac-page>.ac-shell.has-rail){padding-bottom:16px}@media(min-width:761px){.content:has(>.ac-page>.ac-shell.has-rail){padding-bottom:calc(16px - var(--fl-gap, 12px))}}.ac-page .ac-shell>.ac-rail{--ac-rail-top: calc(var(--fl-gap) * 2 + 44px);top:var(--ac-rail-top);height:calc(100vh - var(--ac-rail-top) - 16px);max-height:none;width:248px;padding:var(--sp-2);gap:var(--sp-3);overflow:hidden;transition:width var(--dur-emph) cubic-bezier(.22,1,.36,1);will-change:width}.ac-page .ac-shell>.ac-rail.is-folded{width:56px}.ac-page .ac-rail-lbl{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--dur-slow) ease}.ac-page .ac-rail-head{flex:none;gap:0;height:var(--h-lg);padding-left:var(--sp-3);transition:padding var(--dur-emph) cubic-bezier(.22,1,.36,1)}.ac-page .ac-rail.is-folded .ac-rail-head{padding-left:0}.ac-page .ac-rail-fold{flex:none;width:40px;height:var(--h-lg);border-radius:var(--r-md);color:var(--text-2)}.ac-page .ac-rail-fold:hover{background:var(--fl-fill);color:var(--text)}.ac-page .ac-rail-nav{flex:none;display:flex;align-items:center;gap:var(--sp-3);width:100%;height:var(--h-lg);padding:0 10px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;transition:background var(--dur-fast)}.ac-page .ac-rail-nav svg{flex:none;width:20px;height:20px;color:var(--text-2)}.ac-page .ac-rail-nav:hover{background:var(--fl-fill)}.ac-page .ac-rail-q{position:relative;flex:none;min-width:0}.ac-page .ac-rail-q .ds-field-input,.ac-page .ac-rail-q .ds-search-ph,.ac-page .ac-rail-q .ds-field-clear{transition:opacity var(--dur-slow) ease}.ac-page .ac-rail-qbtn{position:absolute;inset:0;border:0;border-radius:var(--r-md);background:transparent;cursor:pointer}.ac-page .ac-rail-qbtn:hover{background:var(--fl-fill)}.ac-page .ac-rail .ac-rail-list{gap:var(--sp-3)}.ac-page .ac-rail .ac-rail-group{gap:2px}.ac-page .ac-rail .ac-rail-day{padding:0 var(--sp-3)}.ac-page .ac-rail .ac-rail-nm,.ac-page .ac-rail .ac-rail-badge,.ac-page .ac-rail .ac-rail-day,.ac-page .ac-rail .ac-rail-msg{transition:opacity var(--dur-slow) ease}.ac-page .ac-rail .ac-rail-day{white-space:nowrap}.ac-page .ac-rail .ac-rail-msg{width:232px;flex:none}.ac-page .ac-rail.is-folded .ac-rail-lbl,.ac-page .ac-rail.is-folded .ac-rail-nm,.ac-page .ac-rail.is-folded .ac-rail-badge,.ac-page .ac-rail.is-folded .ac-rail-day,.ac-page .ac-rail.is-folded .ac-rail-msg,.ac-page .ac-rail.is-folded .ac-rail-q .ds-field-input,.ac-page .ac-rail.is-folded .ac-rail-q .ds-search-ph,.ac-page .ac-rail.is-folded .ac-rail-q .ds-field-clear{opacity:0;pointer-events:none}.ac-page .ac-rail.is-folded .ac-rail-list{overflow-x:hidden;scrollbar-width:none}@media(prefers-reduced-motion:reduce){.ac-page .ac-shell>.ac-rail,.ac-page .ac-rail *{transition:none!important}}.ac-page .ac-rail-head .ac-rail-lbl{display:flex;align-items:center;gap:var(--sp-2)}.ac-page .ac-rail-brand{flex:none;width:18px;height:18px;color:var(--primary)}.ac-page .ac-rail-navs{flex:none;display:flex;flex-direction:column;gap:2px}.ac-page .ac-rail-nav.on{background:var(--primary-soft);color:var(--primary);font-weight:600}.ac-page .ac-rail-nav.on svg{color:var(--primary)}.ac-page .ac-rail-cnt{flex:none;margin-left:auto;min-width:20px;padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-xs);font-weight:600;line-height:var(--h-tag);text-align:center;transition:opacity var(--dur-slow) ease}.ac-page .ac-rail.is-folded .ac-rail-cnt{position:absolute;left:20px;top:0;margin:0;transform:scale(.85)}.ac-page .ac-rail-nav{position:relative}.ac-page .ac-shell>.ac-rail .ac-rail-hr{flex:none;width:auto;margin:0 var(--sp-2)}.ac-page .ac-home.is-sess .ac-dock{background:linear-gradient(to bottom,transparent,var(--card) var(--sp-6))}.ac-page .ac-rtools{flex:none;margin-left:auto;display:flex;align-items:center;gap:2px;height:var(--h-lg);padding:4px;box-sizing:border-box;border-radius:var(--r-pill);background:var(--card);box-shadow:0 0 0 1px var(--line),var(--shadow-float)}.ac-page .ac-rtools-btn{position:relative;width:32px;height:32px;flex:0 0 32px;border-radius:50%;color:var(--text-2)}.ac-page .ac-rtools-btn.on{background:var(--primary-soft);color:var(--primary)}.ac-page .ac-rtools-btn.dot:after{content:"";position:absolute;right:4px;top:4px;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 1.5px var(--card)}.ac-page .ac-rtools-search{display:flex;align-items:center;height:var(--h-chip);border-radius:var(--r-pill);transition:background var(--dur-base)}.ac-page .ac-rtools-search input{width:0;min-width:0;height:100%;padding:0;border:0;outline:none;box-shadow:none;background:transparent;color:var(--text);font-size:var(--fs-xs);opacity:0;transition:width var(--dur-slow),opacity var(--dur-base)}.ac-page .ac-rtools-search input:focus,.ac-page .ac-rtools-search input:focus-visible{outline:none;box-shadow:none;border:0}.ac-page .ac-rtools-search.open{background:var(--fl-fill);padding-right:4px}.ac-page .ac-rtools-search.open .ac-rtools-btn{background:transparent}.ac-page .ac-rtools-search.open input{width:200px;opacity:1}.ac-page .ac-rtools-x{flex:none;width:22px;height:var(--h-tag);border:0;border-radius:50%;background:transparent;color:var(--text-3);display:grid;place-items:center}.ac-page .ac-rtools-x:hover{background:var(--card);color:var(--text)}.ac-layer.ac-fpop{width:280px;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3)}.ac-layer .ac-fpop-h{font-size:var(--fs-xs);color:var(--text-3)}.ac-layer .ac-fchips{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.ac-layer .ac-fchip{height:var(--h-chip);padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);background:var(--fl-fill);font:inherit;font-size:var(--fs-xs);color:var(--text-2)}.ac-layer .ac-fchip:hover{color:var(--text)}.ac-layer .ac-fchip.on{background:var(--primary-soft);color:var(--primary);font-weight:600}.ac-layer .ac-fpop-foot{display:flex;justify-content:flex-end;padding-top:var(--sp-2);border-top:1px solid var(--line)}.ac-page .ac-recs-flt{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--primary-soft);font-size:var(--fs-xs);color:var(--primary)}@media(max-width:640px){.ac-page .ac-rtools-search.open input{width:120px}}.ac-layer .ac-pgrid-wrap{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-2)}.ac-layer.ac-slotmenu.has-grid{width:min(440px,calc(100vw - 32px))}.ac-layer .ac-pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.ac-layer .ac-pgrid-it{position:relative;aspect-ratio:1;padding:0;border:0;border-radius:var(--r-md);overflow:hidden;background:var(--fl-fill);box-shadow:inset 0 0 0 1px var(--line);cursor:zoom-in;transition:box-shadow var(--dur-fast)}.ac-layer .ac-pgrid-it img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-base) var(--ease-std)}.ac-layer .ac-pgrid-it:hover:not(:disabled) img{transform:scale(1.06)}.ac-layer .ac-pgrid-it>span{position:absolute;left:4px;bottom:4px;padding:0 4px;border-radius:var(--r-sm);background:var(--card);font-size:var(--fs-xs);line-height:var(--h-tag);color:var(--text-2)}.ac-layer .ac-pgrid-it:hover{box-shadow:inset 0 0 0 2px var(--primary-border)}.ac-layer .ac-pgrid-it.on{box-shadow:inset 0 0 0 2px var(--primary)}.ac-layer .ac-pgrid-it.on>span{color:var(--primary);font-weight:600}.ac-layer .ac-pgrid-it:disabled{cursor:default}.ac-layer .ac-pgrid-it:disabled img{opacity:.5}.ac-layer .ac-pgrid-ok{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--r-pill);background:var(--primary);color:var(--card)}.ac-layer .ac-pgrid-ok svg{width:14px;height:14px}.ac-layer.ac-pzoom{position:fixed;z-index:var(--z-tip);padding:var(--sp-1);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-modal);pointer-events:none;animation:ac-pzoom-in var(--dur-fast) var(--ease-std)}.ac-layer.ac-pzoom img{display:block;width:100%;height:100%;object-fit:contain;border-radius:var(--r-md);background:var(--fl-fill)}.ac-layer.ac-pzoom span{position:absolute;left:var(--sp-3);bottom:var(--sp-3);padding:0 var(--sp-2);border-radius:var(--r-sm);background:var(--card);font-size:var(--fs-xs);line-height:var(--h-tag);color:var(--text-2)}@keyframes ac-pzoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ac-layer.ac-pzoom{animation:none}.ac-layer .ac-pgrid-it img{transition:none}}.ac-layer .ac-pgrid-note{font-size:var(--fs-xs);color:var(--text-3)}.ac-page .ac-rtb{position:sticky;top:calc(var(--fl-gap) * 2 + 44px - var(--sp-2));z-index:var(--z-sticky);display:flex;justify-content:flex-end;height:calc(var(--h-lg) + var(--sp-2));padding-top:var(--sp-2);box-sizing:border-box;margin-bottom:calc(-1 * (var(--h-lg) + var(--sp-2) + var(--sp-4)));pointer-events:none}.ac-page .ac-rtb>*{pointer-events:auto}.ac-page .ac-sess-bar.has-tools{padding-right:96px}.tts-page{min-width:0}.tts-page .tts-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;margin-bottom:var(--sp-4)}.tts-page .tts-tabs::-webkit-scrollbar{display:none}.tts-page .tts-kpis{margin-bottom:var(--sp-4)}.tts-page .tts-card{padding:var(--card-pad);min-width:0}.tts-page .tts-card-flush{padding:0;overflow:hidden}.tts-page .tts-card-flush .table-wrap{overflow-x:auto}.tts-page .tts-dt{min-width:900px}.tts-page .tts-dt td{vertical-align:top}.tts-page .tts-who{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.tts-page .tts-who-t{min-width:0;display:flex;flex-direction:column;gap:2px}.tts-page .tts-who-ic{flex:none;width:36px;height:36px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;background:var(--panel);color:var(--text-2)}.tts-page .tts-who-ic.is-partner{background:var(--violet-soft);color:var(--violet)}.tts-page .tts-who-ic svg{width:var(--icon-md);height:var(--icon-md)}.tts-page .tts-name-title{display:block;border:0;background:none;padding:0;font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text);text-align:left;text-decoration:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.tts-page .tts-name-title:hover{color:var(--primary)}.tts-page .tts-sub{display:flex;align-items:center;gap:4px;min-width:0;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.tts-page .tts-sub .acct-handle{margin-top:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.tts-page .tts-sub-t{min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:240px}.tts-page .tts-sub-sep{color:var(--text-3)}.tts-page .tts-idt{flex:none;font-weight:var(--fw-medium);color:var(--text-2)}.tts-page .tts-idt.is-creator{color:var(--primary)}.tts-page .tts-idt.is-partner{color:var(--violet)}.tts-page .tts-reason{max-width:220px;margin-top:var(--sp-1)}.tts-page .tts-ops{display:flex;align-items:center;gap:var(--sp-2)}.tts-page .tts-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-sm)}.tts-page .tts-pager>.pager{margin:0}.tts-muted{color:var(--text-3)}.tts-small{font-size:var(--fs-xs)}.tts-nowrap{white-space:nowrap}.tts-strong{font-weight:var(--fw-medium)}.tts-warn-text{color:var(--warning)}.tts-danger-text,.btn.tts-danger-text{color:var(--danger)}.tts-gap{margin-bottom:var(--sp-4)}.tts-gap-top{margin-top:var(--sp-3)}.tts-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.tts-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);min-width:0}.tts-kv{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);font-size:var(--fs-sm);min-width:0}.tts-kv:first-of-type{border-top:0}.tts-kv>span:first-child{color:var(--text-3);flex:none}.tts-kv>:last-child{text-align:right;min-width:0;overflow-wrap:anywhere}.tts-kv>b{font-weight:var(--fw-medium)}.tts-kv-top{align-items:flex-start}.tts-kv-top>.tts-scopes{justify-content:flex-end}.tts-reason-text{color:var(--warning);font-weight:var(--fw-regular)}.tts-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.tts-actions+p{margin:var(--sp-2) 0 0;line-height:var(--lh-body)}.tts-label{font-size:var(--fs-xs);color:var(--text-3);margin-bottom:var(--sp-2)}.tts-hint{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-body)}.tts-err{margin-top:var(--sp-3);color:var(--danger);font-size:var(--fs-sm)}.tts-scopes{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);min-width:0}.tts-scope{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);height:var(--h-tag);border-radius:var(--r-sm);background:var(--success-soft);color:var(--success);font-size:var(--fs-xs);white-space:nowrap}.tts-scope svg{width:var(--icon-sm);height:var(--icon-sm)}.tts-scope.is-missing{background:var(--warning-soft);color:var(--warning)}.tts-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.tts-events li{display:flex;gap:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);min-width:0}.tts-ev-time{flex:none;color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;padding-top:2px}.tts-ev-text{min-width:0;overflow-wrap:anywhere}.tts-drawer .tts-drawer-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:var(--sp-2)}.tts-drawer .tts-detail{min-width:0}.tts-drawer .tts-sec{padding:var(--sp-4) 0;border-top:1px solid var(--line);min-width:0}.tts-drawer .tts-sec:first-of-type{border-top:0;padding-top:0}.tts-drawer .tts-sec-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.tts-drawer .tts-h{margin:0 0 var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-bold)}.tts-drawer .table-wrap{overflow-x:auto}.tts-drawer .tts-sub-dt td{vertical-align:middle}.tts-drawer .notice-action .tts-inline{justify-content:flex-end}.tts-modal .tts-field{margin-bottom:var(--sp-4);min-width:0}.tts-modal .tts-field:last-child{margin-bottom:0}.tts-modal .notice{margin-bottom:var(--sp-4)}.tts-modal .tts-chip{height:var(--h-chip);padding:0 var(--sp-3);border:1px solid var(--line-field);border-radius:var(--r-pill);background:var(--card);color:var(--text);font-size:var(--fs-sm);cursor:pointer}.tts-modal .tts-chip.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.tts-modal .tts-chip:disabled{opacity:.45;cursor:not-allowed}.tts-modal .tts-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-2)}.tts-modal .tts-option{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--line-field);border-radius:var(--r-md);background:var(--card);text-align:left;cursor:pointer;min-width:0}.tts-modal .tts-option b{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.tts-modal .tts-option small{font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-body)}.tts-modal .tts-option.on{border-color:var(--primary);background:var(--primary-soft)}.tts-modal .tts-checks{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.tts-modal .tts-check{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);cursor:pointer}.tts-modal .tts-check-lg{font-weight:var(--fw-medium);margin-bottom:var(--sp-4)}.tts-modal .tts-input-sm{max-width:160px}.tts-modal .tts-invite{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);min-width:0}.tts-modal .tts-qr{flex:none;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}.tts-modal .tts-qr svg{display:block;width:240px;height:240px;max-width:100%}.tts-modal .tts-qr-cap{margin:0;font-size:var(--fs-sm);color:var(--text-2)}.tts-modal .tts-invite-main{align-self:stretch;min-width:0}.tts-modal .tts-link-row{display:flex;gap:var(--sp-2);min-width:0}.tts-modal .tts-link-row>.input{flex:1 1 auto;min-width:0;font-family:var(--mono);font-size:var(--fs-xs)}.tts-modal .tts-link-row>.btn{flex:none}.tts-modal .tts-steps{margin-top:var(--sp-4)}.tts-modal .tts-steps ol{margin:0;padding-left:var(--sp-5);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-2)}.tts-acct{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.tts-acct .tts-acct-card{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);min-width:0}.tts-acct .tts-acct-card>.notice{margin-bottom:var(--sp-3)}.tts-acct .tts-acct-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);min-width:0}.tts-acct .tts-acct-row>div:first-child{min-width:0;flex:1 1 260px}.tts-acct .tts-acct-card>p{margin:var(--sp-2) 0 0}.tts-acct .tts-kv:first-of-type{border-top:0}@media(max-width:640px){.tts-page table.ds-cardable .tts-ops{justify-content:flex-end}.tts-page .tts-dt{min-width:0}.tts-page .tts-name-title{max-width:none;white-space:normal}.tts-page .tts-sub{align-items:flex-start}.tts-page .tts-sub-t{max-width:none;white-space:normal}.tts-page .tts-reason{max-width:none}.tts-modal .tts-link-row{flex-direction:column}.tts-kv{flex-wrap:wrap}.tts-kv-top>.tts-scopes{justify-content:flex-start}}.tts-modal .tts-acc-pick{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.tts-modal .tts-acc-list{display:flex;flex-direction:column;gap:var(--sp-1);max-height:240px;overflow-y:auto;min-width:0}.tts-modal .tts-acc-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-field);border-radius:var(--r-md);background:var(--card);text-align:left;cursor:pointer;min-width:0}.tts-modal .tts-acc-row.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.tts-modal .tts-acc-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.tts-modal .tts-acc-text b{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tts-modal .tts-acc-text small{font-size:var(--fs-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tts-modal .tts-defaults{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3)}.tts-modal .tts-defaults label{display:flex;flex-direction:column;gap:var(--sp-1)}.tts-req{color:var(--danger);margin-left:var(--sp-1)}.tts-capabilities{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.tts-cap-head,.tts-cap-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:var(--sp-3);padding:var(--sp-3);align-items:start}.tts-cap-head{background:var(--panel);color:var(--text-3);font-size:var(--fs-xs)}.tts-cap-row+.tts-cap-row{border-top:1px solid var(--line)}.tts-cap-row>div{min-width:0;font-size:var(--fs-xs);overflow-wrap:anywhere}.tts-cap-row b{font-weight:var(--fw-medium);color:var(--text)}.tts-cap-row small{display:block;color:var(--text-3);margin-top:var(--sp-1);line-height:var(--lh-body)}.tts-cap-shared{color:var(--text-2)}.tts-check>span>small{display:block;font-size:var(--fs-xs);margin-top:var(--sp-1)}@media(max-width:600px){.tts-cap-head{display:none}.tts-cap-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tts-cap-row>div:first-child{grid-column:1 / -1}.tts-cap-row [data-label]:before{content:attr(data-label);display:block;color:var(--text-3);margin-bottom:var(--sp-1)}}.tts-grant-official{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-4)}.tts-grant-choices{min-width:0;margin:0;padding:0;border:0;display:grid;gap:var(--sp-2)}.tts-grant-choices>legend{padding:0;margin-bottom:var(--sp-2)}.tts-grant-choice{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer}.tts-grant-choice:hover{background:var(--panel)}.tts-grant-choice.is-selected{border-color:var(--primary);background:var(--primary-soft)}.tts-grant-choice.is-disabled{cursor:default}.tts-grant-choice input{flex:none;margin:var(--sp-1) 0 0;accent-color:var(--primary)}.tts-grant-choice-copy{flex:1;min-width:0}.tts-grant-choice-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2)}.tts-grant-choice-head b{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.tts-grant-choice-copy small{display:block;margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-body)}.tts-grant-choice-copy .tts-warn-text{color:var(--warning)}.tts-grant-more{margin-top:var(--sp-3)}.tts-grant-more>summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-xs)}.tts-grant-more .tts-sec{padding:0;border:0;margin-top:var(--sp-3)}.tts-grant-count{margin-right:auto;color:var(--text-3);font-size:var(--fs-xs)}@media(max-width:600px){.tts-grant-modal .tts-grant-count{width:100%}}.tp-page{min-width:0}.tp-page .tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;margin-bottom:var(--sp-4)}.tp-page .tabs>*{flex:none;white-space:nowrap}.tp-page .tabs::-webkit-scrollbar{display:none}.tp-tab{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tp-card{min-width:0;overflow:hidden}.tp-card.is-stale,.tp-card.is-busy{opacity:.6;transition:opacity var(--dur-fast) var(--ease-std)}.tp-pad{padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--sp-3)}.tp-pad h4,.tp-sec h4{margin:0;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text)}.tp-hint{color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-body)}.tp-hint.is-ok{color:var(--success)}.tp-num{font-variant-numeric:tabular-nums;white-space:nowrap}.tp-mono{font-family:var(--mono)}.tp-r{text-align:right}.tp-line1{color:var(--text);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tp-line2{color:var(--text-3);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tp-reason{color:var(--warning);font-size:var(--fs-xs);margin-top:var(--sp-1);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-reason.is-bad{color:var(--danger)}.tp-reason.is-retry{cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.tp-reason.is-retry:hover{color:var(--primary)}.tp-ok{color:var(--success);display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm)}.tp-bad{color:var(--danger);display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm)}.tp-ok svg,.tp-bad svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.btn.tp-danger,.icon-btn.tp-danger{color:var(--danger)}.icon-btn.tp-danger:hover{background:var(--danger-soft);color:var(--danger)}.tp-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:520px;color:var(--text-2)}.tp-table td{vertical-align:middle}@media(min-width:641px){.tp-table td.ds-card-title{max-width:0}}@media(max-width:640px){.dt.ds-cardable.tp-table td.ds-card-title{flex-basis:100%}}.tp-table .tp-col-acc{width:200px}.tp-table .tp-col-time{width:170px}.tp-table .tp-col-st{width:200px}.tp-table .tp-col-chk{width:40px}.tp-row{cursor:pointer}.tp-row.tp-row-blank{cursor:default}.tp-row.tp-row-blank.is-hot{cursor:pointer}.tp-row:hover td{background:var(--bg)}.tp-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tp-prod{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.tp-prod-t{min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.tp-thumb{width:44px;height:44px;border-radius:var(--r-sm);object-fit:cover;flex:none;background:var(--media-bg)}.tp-thumb-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.tp-thumb-empty svg{width:var(--icon-md);height:var(--icon-md)}.tp-check{display:inline-flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;line-height:var(--lh-body)}.tp-check input{margin-top:var(--sp-1);flex:none}.tp-check-strong{color:var(--text);font-weight:var(--fw-medium)}.tp-check.is-danger{color:var(--danger)}.tp-row-res td{padding-top:0;border-top:0}.tp-cell-input{height:var(--h-sm);font-size:var(--fs-sm);width:100%;min-width:120px}.tp-detail{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tp-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tp-sec{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line)}.tp-dl{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--sp-2) var(--sp-3);margin:0;font-size:var(--fs-sm)}.tp-dl dt{color:var(--text-3)}.tp-dl dd{margin:0;color:var(--text);min-width:0;overflow-wrap:anywhere}.tp-dl-num{grid-template-columns:minmax(0,1fr) auto}.tp-dl-num dd{text-align:right}.tp-caption{white-space:pre-wrap}.tp-ids{display:flex;flex-wrap:wrap;gap:0 var(--sp-3)}.tp-ids>span{display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap}.tp-cap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-pre{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tp-risks{margin:0;padding-left:var(--sp-5);width:100%;font-size:var(--fs-sm);color:var(--text-2)}.tp-timeline{list-style:none;margin:0;padding:0 0 0 var(--sp-4);border-left:2px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-2)}.tp-timeline li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);position:relative}.tp-timeline li:before{content:"";position:absolute;left:-21px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.tp-tl-t{color:var(--text)}.tp-issues{margin:var(--sp-1) 0 0;padding-left:var(--sp-5)}.tp-res-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-sm)}.tp-res-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tp-field{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;font-size:var(--fs-sm);position:relative}.tp-field>span:first-child{color:var(--text-2);font-weight:var(--fw-medium);display:inline-flex;align-items:center;gap:var(--sp-1)}.tp-textarea{min-height:96px;resize:vertical;line-height:var(--lh-body);padding:var(--sp-2) var(--sp-3);height:auto}.tp-count{align-self:flex-end;color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tp-count.is-bad{color:var(--danger)}.tp-stack{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tp-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-2)}.tp-choice{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-sm)}.tp-choice input{margin-top:var(--sp-1);flex:none}.tp-choice>span{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.tp-choice.is-on{border-color:var(--primary-border);background:var(--primary-soft)}.tp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);align-items:start}.tp-span2{grid-column:1 / -1}.tp-time{display:flex;flex-direction:column;gap:var(--sp-2)}.tp-time-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.tp-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tp-chip{height:var(--h-chip);padding:0 var(--sp-3);border:1px solid var(--line-field);border-radius:var(--r-pill);background:var(--card);color:var(--text-2);font-size:var(--fs-xs);cursor:pointer}.tp-chip:hover{border-color:var(--primary-border);color:var(--primary)}.tp-music{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tp-steps{display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none;margin-top:var(--sp-2)}.tp-steps::-webkit-scrollbar{display:none}.tp-step{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-sm);padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-3);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.tp-step span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--bg);font-size:var(--fs-xs)}.tp-step.is-on{background:var(--primary-soft);color:var(--primary);font-weight:var(--fw-medium)}.tp-step.is-on span{background:var(--primary);color:var(--text-inverse)}.tp-step.is-done span{background:var(--success-soft);color:var(--success)}.tp-step:disabled{cursor:default;opacity:.5}.tp-wizard,.tp-wz-step{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tp-wz-sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);color:var(--text-3);font-size:var(--fs-sm)}.tp-wz-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line)}.tp-wz-submit{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.tp-upload-drop{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--panel)}.tp-upload-drop>svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--text-3);flex:none}.tp-upload-drop>div{flex:1;min-width:0}.tp-picker{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.tp-pick-list{display:flex;flex-direction:column;gap:var(--sp-1);max-height:420px;overflow-y:auto;min-width:0}.tp-pick{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid transparent;border-radius:var(--r-md);background:transparent;text-align:left;cursor:pointer;min-width:0;width:100%;color:var(--text)}.tp-pick:hover{background:var(--bg)}.tp-pick.is-on{border-color:var(--primary-border);background:var(--primary-soft)}.tp-pick.is-off{opacity:.6;cursor:not-allowed}.tp-pick>svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-3);flex:none}.tp-pick .tp-thumb{width:36px;height:36px}.tp-pick-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.tp-pick-sep{color:var(--text-3);font-size:var(--fs-xs);padding:var(--sp-2) var(--sp-3) 0}.tp-acards-bar{display:flex;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0}.tp-acards-bar>.ds-field{flex:0 1 320px;min-width:0}.tp-asearch{position:relative;display:flex;flex:0 1 380px;min-width:0}.tp-asearch>.ds-field{flex:1 1 auto;width:100%;min-width:0}.tp-asearch-mq{position:absolute;top:0;bottom:0;left:var(--field-icon-text);right:calc(var(--sp-8) + 28px + var(--sp-1));display:flex;align-items:center;overflow:hidden;pointer-events:none;color:var(--text-3);font-size:var(--fs-sm);white-space:nowrap}.tp-asearch-mq>span{display:inline-block;white-space:nowrap}.tp-asearch.is-long:not(:focus-within) .tp-asearch-mq>span{animation:tp-mq var(--tp-mq-dur, 8s) ease-in-out infinite alternate}.tp-asearch:focus-within .tp-asearch-mq>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}@keyframes tp-mq{0%,15%{transform:translate(0)}85%,to{transform:translate(var(--tp-mq-dx, 0))}}@media(prefers-reduced-motion:reduce){.tp-asearch.is-long .tp-asearch-mq>span{animation:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}}.tp-asearch-big-note{margin-top:var(--sp-2)}.tp-asearch-big-note .is-bad{color:var(--danger)}.tp-acards-bar .sel-wrap{width:auto}.tp-acards-bar .tp-hint{white-space:nowrap}.tp-acards-gap{flex:1 1 0}.tp-fchips{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.tp-fchip{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-sm);padding:0 var(--sp-3);border:1px solid var(--line-field);border-radius:var(--r-pill);background:var(--card);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.tp-fchip:hover{border-color:var(--line-strong);color:var(--text)}.tp-fchip.on{border-color:var(--line-strong);background:var(--fl-fill);color:var(--text)}.tp-fchip b{font-weight:var(--fw-medium)}.tp-fchip svg{width:var(--icon-sm);height:var(--icon-sm)}.tp-acards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:1fr;gap:var(--sp-3);max-height:520px;overflow-y:auto;padding:2px;min-width:0}.tp-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-sm)}.tp-pager>.pager{margin:0}.tp-acard-restriction{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;gap:var(--sp-1);padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-xs);line-height:var(--h-tag-sm);cursor:pointer}.tp-acard-restriction svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.tp-acard-why,.tp-acard-restriction{min-width:0}.tp-acard-why span,.tp-acard-restriction span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tp-acard{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);text-align:left;cursor:pointer;min-width:0;color:var(--text);transition:border-color var(--dur-fast) var(--ease-std)}.tp-acard:hover{border-color:var(--line-strong)}.tp-acard.is-on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.tp-acard.is-off{background:var(--bg);cursor:not-allowed}.tp-acard.is-off .tp-acard-av,.tp-acard.is-off .tp-acard-id{opacity:.6}.tp-acard-top{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.tp-acard-av{position:relative;flex:none;display:flex;flex-direction:column;align-items:center}.tp-acard-code{margin-top:calc(-1 * var(--sp-2));padding:0 var(--sp-1);border:1px solid var(--primary-border);border-radius:var(--r-sm);background:var(--card);color:var(--primary);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--h-tag-sm);white-space:nowrap;position:relative}.tp-acard-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tp-acard-id b{font-size:var(--fs-md);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-acard-id small{font-size:var(--fs-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-acard-meta{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-xs);color:var(--text-2)}.tp-acard-row{display:flex;gap:var(--sp-3);min-width:0;overflow:hidden}.tp-acard-row>span{display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.tp-acard-row>.is-none{color:var(--text-3)}.tp-acard-meta svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-3);flex:none}.tp-acard-tick{flex:none;width:var(--icon-lg);height:var(--icon-lg);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);display:grid;place-items:center}.tp-acard-tick.is-on{border:0;color:var(--primary)}.tp-acard-tick svg{width:var(--icon-lg);height:var(--icon-lg)}.tp-acard-tick.is-no{background:var(--primary);color:var(--text-inverse);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.tp-abatch{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);align-items:center;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--fl-fill);font-size:var(--fs-sm);color:var(--text-2)}.tp-abatch .is-bad{color:var(--danger)}.tp-abatch .is-warn{color:var(--warning)}.tp-acard-quota{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:auto}.tp-acard-bar{height:4px;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.tp-acard-bar>i{display:block;height:100%;background:var(--primary);border-radius:inherit}.tp-acard-bar.is-low>i{background:var(--warning)}.tp-acard-q{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-2)}.tp-acard-q .is-warn{color:var(--warning);font-weight:var(--fw-medium)}.tp-acard-why{display:inline-flex;align-items:center;gap:var(--sp-1);align-self:flex-start;margin-top:auto;padding:2px var(--sp-2);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-xs)}.tp-acard-why svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.tp-weeknav{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.tp-cal-wrap{overflow-x:auto}.tp-cal{--tp-acc-w: 190px;display:grid;grid-template-columns:var(--tp-acc-w) repeat(var(--tp-cols),minmax(112px,1fr));min-width:970px;font-size:var(--fs-sm)}.tp-cal-owner{grid-column:1 / -1;width:100%;border:0;text-align:left;font:inherit;cursor:pointer;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--bg);border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--fs-xs);position:sticky;left:0}.tp-cal-owner b{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis}.tp-cal-owner-id{display:grid;grid-template-columns:var(--icon-sm) 5em 3ch max-content max-content 7ch max-content;column-gap:var(--sp-1);align-items:center;flex:none;min-width:var(--tp-acc-w);white-space:nowrap}.tp-cal-owner-id>svg{margin-right:var(--sp-1)}.tp-cal-owner-n{text-align:right;color:var(--text)}.tp-cal-owner-span{margin-left:var(--sp-2)}.tp-cal-owner .tp-cal-owner-fold{color:var(--text-3)}.tp-cal-owner:hover .tp-cal-owner-fold{color:var(--primary)}.tp-cal-owner svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.tp-cal-owner:hover{background:var(--primary-soft)}.tp-cal-owner:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tp-tab .plan-date-control{flex-wrap:wrap;min-width:0}.tp-cal-acc-id{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.tp-cal-acc .tp-line1,.tp-cal-acc .tp-line2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-cal-h{padding:var(--sp-2) var(--sp-3);color:var(--text-3);font-size:var(--fs-xs);border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0}.tp-cal-h.is-today{color:var(--primary);font-weight:var(--fw-medium)}.tp-cal-acc{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;position:sticky;left:0;background:var(--card);z-index:1}.tp-cal-cell{padding:var(--sp-1);border-bottom:1px solid var(--line);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-1);min-height:56px;min-width:0}.tp-cal-cell.is-past{background:var(--bg)}.tp-cal-cell.is-over{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-border)}.tp-cal-item{display:flex;gap:var(--sp-1);align-items:baseline;padding:var(--sp-1) var(--sp-2);border:0;border-left:3px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);text-align:left;cursor:pointer;min-width:0;font-size:var(--fs-xs);color:var(--text)}.tp-cal-item[draggable=true]{cursor:grab}.tp-cal-item.tone-success{border-left-color:var(--success);background:var(--success-soft)}.tp-cal-item.tone-warning{border-left-color:var(--warning);background:var(--warning-soft)}.tp-cal-item.tone-danger{border-left-color:var(--danger);background:var(--danger-soft)}.tp-cal-item.tone-info{border-left-color:var(--primary);background:var(--primary-soft)}.tp-cal-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tp-cal-pid{direction:rtl;text-align:left}.tp-cal-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);min-height:var(--h-lg)}.tp-cal-bar>.tp-pager{margin-top:0}@media(max-width:640px){.tp-cal-bar>.tp-acards-gap{display:none}}.tp-matrix-wrap{overflow:auto;max-height:60vh;border:1px solid var(--line);border-radius:var(--r-md)}.tp-matrix{border-collapse:collapse;font-size:var(--fs-xs)}.tp-matrix th,.tp-matrix td{padding:var(--sp-2);border-bottom:1px solid var(--line);white-space:nowrap;text-align:left}.tp-matrix thead th{position:sticky;top:0;background:var(--bg);color:var(--text-3);font-weight:var(--fw-medium)}.tp-matrix tbody th{position:sticky;left:0;background:var(--card);font-weight:var(--fw-medium)}.tp-kpis{margin:0}.kpi-grid.compact.tp-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.tp-kpis .kpi-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1279px){.kpi-grid.compact.tp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.kpi-grid.compact.tp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.tp-inline-add{display:flex;gap:var(--sp-2)}.tp-inline-add .input{flex:1;min-width:0}.tp-words{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tp-word{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--h-chip);padding:0 var(--sp-1) 0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-sm);background:var(--card)}.tp-word.is-pending{border-style:dashed;border-color:var(--warning-border)}.tp-word-x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer}.tp-word-x:hover{background:var(--bg);color:var(--danger)}.tp-word-x svg{width:var(--icon-sm);height:var(--icon-sm)}@media(max-width:760px){.tp-form-grid,.tp-stats-grid{grid-template-columns:minmax(0,1fr)}.tp-acards{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.tp-acards-gap{display:none}.tp-upload-drop{flex-wrap:wrap}.tp-dl{grid-template-columns:88px minmax(0,1fr)}.tp-reason{max-width:none}.tp-tab .ds-scope-l>.seg-switch{max-width:100%;overflow-x:auto;scrollbar-width:none}}.tpc-tab{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tpc-step-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.tpc-step-head .tpc-bar-acts{margin-left:auto;flex-wrap:wrap}.tpc-steps{display:flex;align-items:center;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none}.tpc-steps::-webkit-scrollbar{display:none}.tpc-steps .tp-step span svg{width:12px;height:12px}.tpc-step{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tpc-step .tp-acards{max-height:none;overflow:visible}.tpc-footbar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-float);min-width:0}.tpc-footbar-note{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpc-footbar .btn-primary svg{margin-left:var(--sp-1);margin-right:0}body:has(.tu-tray:not(.is-min)) .tpc-footbar{margin-right:calc(360px + var(--sp-4))}.tpc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0}.tpc-miss-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--bg)}.tpc-miss-bar .btn{margin-left:auto}.tpc-bar-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-left:auto}.tpc-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.tpc-bulk-sel{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:228px}.tpc-bulk-sep{width:1px;height:var(--sp-4);background:var(--line-strong);flex:none}.tpc-bulk-flags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);min-width:0}.tpc-bulk-unsent{margin-left:auto}@media(max-width:760px){.tpc-bulk-sel{min-width:0}.tpc-bulk-sep{display:none}.tpc-bulk-unsent{margin-left:0}}.tpc-flags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);min-width:0}.tpc-badge{margin-left:var(--sp-1);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-xs);line-height:var(--h-tag-sm)}.tpc-product-tools{display:grid;gap:var(--sp-2);min-width:0}.tpc-acctabs{min-width:0;padding-top:var(--sp-1)}.tpc-acctabs .tpc-acctab{width:100%;max-width:none}.tpc-acctab{position:relative;flex:none;min-width:176px;max-width:260px;display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--text);cursor:pointer;text-align:left}.tpc-acctab:hover{border-color:var(--line-strong)}.tpc-acctab.is-on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.tpc-acctab-n.is-empty{visibility:hidden}.tpc-acctab-t{flex:1;display:flex;flex-direction:column;min-width:0}.tpc-acctab-t b{font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpc-acctab-t small{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;transition:opacity var(--dur-fast)}.tpc-acctab-t.is-busy small{opacity:.55}.tpc-acctab-n{flex:none;min-width:22px;height:20px;padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--primary);color:var(--text-inverse);font-size:var(--fs-xs);font-weight:var(--fw-medium);display:inline-flex;align-items:center;justify-content:center}.tpc-prods{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-3)}.tpc-pcard{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);min-width:0;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-std)}.tpc-pcard:hover{border-color:var(--line-strong)}.tpc-pcard.is-on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.tpc-pcard.is-off{cursor:not-allowed}.tpc-pcard.is-off .tpc-pcard-img>img{opacity:.45}.tpc-pcard.is-missing{cursor:default;background:var(--bg);border-style:dashed}.tpc-miss-all{display:inline-flex;gap:var(--sp-1)}.tpc-pcard.is-missing.is-sel{border-style:solid;border-color:var(--primary)}.tpc-miss-tg{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-2);height:var(--h-sm);padding:0 var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--r-pill);background:var(--card);color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer}.tpc-miss-tg:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.tpc-miss-tg.is-on{border-style:solid;border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.tpc-miss-tg svg{width:var(--icon-sm);height:var(--icon-sm)}.tpc-pcard.is-checking{cursor:default;background:var(--bg);border-style:dotted}.tpc-pcard.is-checking .tpc-pcard-title{color:var(--text-3)}.tpc-check-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--bg);color:var(--text-2);font-size:var(--fs-sm)}.tpc-check-bar.is-err{color:var(--warning)}.tpc-check-bar .btn{margin-left:auto}.tpc-check-bar>span:not(.tpc-spin){flex:1;min-width:0}.tpc-check-bar>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.tpc-spin{display:inline-block;flex:none;width:var(--icon-sm);height:var(--icon-sm);border:2px solid var(--line-strong);border-top-color:var(--primary);border-radius:var(--r-pill);animation:tu-spin var(--dur-spin) linear infinite}.tpc-pcard-img>.tpc-spin{width:var(--icon-lg);height:var(--icon-lg)}.tpc-pcard-new{display:block;height:var(--h-tag-sm);line-height:var(--h-tag-sm);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--primary);color:var(--text-inverse);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;box-shadow:var(--shadow-xs)}.tpc-pcard.is-skel{min-height:300px;background:var(--panel);animation:tp-pulse calc(var(--dur-spin) * 2) var(--ease-std) infinite;cursor:default}@keyframes tp-pulse{50%{opacity:.55}}.tpc-pcard-img{position:relative;aspect-ratio:1 / 1;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--panel);display:grid;place-items:center;color:var(--text-3);overflow:hidden}.tpc-pcard-img>img{width:100%;height:100%;object-fit:cover;display:block}.tpc-pcard-img>svg{width:var(--icon-lg);height:var(--icon-lg)}.tpc-pcard-chk{position:absolute;top:var(--sp-2);left:var(--sp-2);width:18px;height:18px;margin:0;accent-color:var(--primary)}.tpc-pcard-rate{position:absolute;top:var(--sp-2);right:var(--sp-2);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--card);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--h-tag);white-space:nowrap}.tpc-pcard-tags{position:absolute;left:var(--sp-2);right:var(--sp-2);bottom:var(--sp-3);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-1);pointer-events:none}.tpc-pcard-src{display:block;min-width:0;height:var(--h-tag-sm);line-height:var(--h-tag-sm);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--card);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--shadow-xs)}.tpc-pcard-src:before{content:"";display:inline-block;margin-right:var(--sp-1);vertical-align:1px;width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}.tpc-pcard-src.is-ours{color:var(--success)}.tpc-pcard-src.is-other{color:var(--warning)}.tpc-pcard-src.is-open{color:var(--primary)}.tpc-pcard-low{flex:none;margin-left:auto;height:var(--h-tag-sm);line-height:var(--h-tag-sm);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--warning);color:var(--text-inverse);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap}.tpc-gal-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-pill);background:var(--card);color:var(--text);box-shadow:var(--shadow-xs);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity var(--dur-fast) var(--ease-std)}.tpc-gal-nav svg{width:var(--icon-sm);height:var(--icon-sm)}.tpc-gal-nav.is-prev{left:var(--sp-2)}.tpc-gal-nav.is-next{right:var(--sp-2)}.tpc-gal-nav:hover{background:var(--bg)}.tpc-gal-n{height:var(--h-tag-sm);line-height:var(--h-tag-sm);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--scrim);color:var(--text-inverse);font-size:var(--fs-xs);opacity:0;transition:opacity var(--dur-fast) var(--ease-std)}.tpc-img-tools{position:absolute;top:calc(var(--sp-2) + var(--h-tag) + var(--sp-1));right:var(--sp-2);z-index:2;display:flex;align-items:center;gap:var(--sp-1)}.tpc-zoom{display:grid;place-items:center;width:var(--h-tag);height:var(--h-tag);padding:0;border:0;border-radius:var(--r-pill);background:var(--scrim);color:var(--text-inverse);cursor:zoom-in;opacity:0;transition:opacity var(--dur-fast) var(--ease-std),background var(--dur-fast) var(--ease-std)}.tpc-zoom svg{width:var(--icon-sm);height:var(--icon-sm)}.tpc-zoom:hover{background:var(--text)}.tpc-pcard-img:hover .tpc-gal-nav,.tpc-pcard-img:hover .tpc-gal-n,.tpc-pcard-img:hover .tpc-zoom,.tpc-gal-nav:focus-visible,.tpc-zoom:focus-visible{opacity:1}.tpc-gal-bar{position:absolute;left:var(--sp-2);right:var(--sp-2);bottom:var(--sp-1);display:flex;gap:2px;pointer-events:none}.tpc-gal-bar i{flex:1;height:3px;border-radius:var(--r-pill);background:var(--scrim-weak)}.tpc-gal-bar i.is-on{background:var(--card);box-shadow:var(--shadow-xs)}@media(hover:none){.tpc-gal-nav,.tpc-gal-n,.tpc-zoom{opacity:1}}.tpc-pcard-off{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - var(--sp-4));padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--danger);color:var(--text-inverse);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpc-pcard.is-off .tpc-pcard-img>img{filter:grayscale(1)}.tpc-pcard-shop{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpc-pcard:hover{z-index:3}.tpc-pop{position:absolute;left:-1px;right:-1px;top:calc(100% + var(--sp-1));z-index:4;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-pop);font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-2);pointer-events:none;opacity:0;visibility:hidden;transform:translateY(calc(var(--sp-1) * -1));transition:opacity var(--dur-fast) var(--ease-std),transform var(--dur-fast) var(--ease-std),visibility 0s linear var(--dur-fast)}.tpc-pop:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:calc(var(--sp-1) + 2px)}.tpc-pop.is-up:before{bottom:auto;top:100%}.tpc-pop{cursor:auto;user-select:text}.tpc-pop .copy-id{font-size:inherit;color:var(--text)}.tpc-pop-id{grid-column:1 / -1;margin-top:var(--sp-1)}.tpc-pop-id .copy-id{display:inline-block;vertical-align:top;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3)}.tpc-pop.is-up{top:auto;bottom:calc(100% + var(--sp-1));transform:translateY(var(--sp-1))}.tpc-pcard:hover .tpc-pop{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity var(--dur-base) var(--ease-std) var(--dur-fast),transform var(--dur-base) var(--ease-std) var(--dur-fast),visibility 0s linear var(--dur-fast)}.tpc-pop-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--sp-2);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.tpc-pop dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--sp-3);margin:0}.tpc-pop dt{color:var(--text-3);white-space:nowrap}.tpc-pop dd{margin:0;min-width:0;color:var(--text);overflow-wrap:break-word}.tpc-pop-src:before{content:"";display:inline-block;margin-right:var(--sp-1);vertical-align:1px;width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}.tpc-pop-src.is-ours:before{background:var(--success)}.tpc-pop-src.is-other:before{background:var(--warning)}.tpc-pop-src.is-open:before{background:var(--primary)}.tpc-pop-nw{margin-right:var(--sp-2);white-space:nowrap}.tpc-pop dd s{display:inline-block;color:var(--text-3);white-space:nowrap}.tpc-pop .is-bad{color:var(--danger)}.tpc-pop .is-warn{color:var(--warning)}@media(hover:none){.tpc-pop,.tpc-pop-tg{display:none}}.tpc-pcard-body{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);min-width:0;flex:1}.tpc-pcard-title{font-size:var(--fs-sm);line-height:var(--lh-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2em * var(--lh-body))}.tpc-pcard-id{display:flex;min-width:0}.tpc-pcard-body .copy-id{display:block;flex:0 1 auto;min-width:0;max-width:100%;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.tpc-pcard-body .copy-id:hover,.tpc-pop-id .copy-id:hover{color:var(--primary)}.tpc-pcard-price{display:flex;align-items:baseline;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-1);min-width:0;white-space:nowrap}.tpc-pcard-price b{flex:none;font-size:var(--fs-md);font-weight:var(--fw-bold)}.tpc-pcard-price b small{margin-left:2px;font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-2)}.tpc-pcard-price s{min-width:0;overflow:hidden;font-size:var(--fs-xs);color:var(--text-3)}.tpc-pcard-price em{flex:none;margin-left:auto;font-style:normal;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--danger)}@media(max-width:640px){.tpc-pcard-price s{display:none}}.tpc-pcard-act{align-self:flex-start;margin-top:var(--sp-2)}.tpc-group{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);min-width:0}.tpc-group.is-over{border-color:var(--primary)}.tpc-group-over{position:absolute;inset:0;z-index:2;display:flex;justify-content:center;align-items:flex-start;padding:var(--sp-6);border:2px dashed var(--primary);border-radius:inherit;background:color-mix(in srgb,var(--card) 90%,var(--primary));pointer-events:none}.tpc-group-over-t{position:sticky;top:45vh;display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--card);color:var(--primary);font-size:var(--fs-md);font-weight:var(--fw-medium);box-shadow:var(--shadow-sm)}.tpc-group-over-t svg{width:var(--icon-lg);height:var(--icon-lg)}.tpc-group-head{display:flex;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);min-width:0}.tpc-group-t{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.tpc-group-t b{font-size:var(--fs-md);font-weight:var(--fw-bold);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpc-group-t small{font-size:var(--fs-sm);color:var(--text-3)}.tpc-group-acts{display:flex;gap:var(--sp-2);flex-wrap:wrap}.tpc-pblock{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);min-width:0}.tpc-pblock.is-over{border-color:var(--primary)}.tpc-pblock-h{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.tpc-pblock-h .tpc-pthumb{width:48px;height:48px}.tpc-pblock-pic{position:relative;flex:none;display:block}.tpc-pblock-no{position:absolute;top:calc(var(--sp-1) * -1);left:calc(var(--sp-1) * -1);z-index:1;min-width:18px;height:18px;padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--text);color:var(--text-inverse);box-shadow:0 0 0 2px var(--card);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:18px;text-align:center;pointer-events:auto}.tpc-pblock-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.tpc-pblock-t .tp-line1{max-width:420px;font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpc-pblock-price{font-weight:var(--fw-bold);color:var(--text)}.tpc-pblock-shop{min-width:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpc-pblock-m{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.tpc-pblock-acts{display:flex;gap:var(--sp-2);flex-wrap:wrap;flex:none}.tpc-pblock.is-empty{padding:var(--sp-2);border-style:dashed}.tpc-pblock.is-empty .tpc-pthumb{width:36px;height:36px}.tpc-pblock.is-empty .tpc-pblock-t{flex-direction:row;align-items:center;gap:var(--sp-2)}.tpc-pblock.is-empty .tpc-pblock-t .tp-line1{flex:0 1 auto;min-width:0}.tpc-pblock.is-empty .tpc-pblock-m{flex:none}.tpc-miss-row{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--card);font-size:var(--fs-sm)}.tpc-miss-t{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpc-miss-row small{flex:none;color:var(--text-3);font-size:var(--fs-xs)}.tpc-refused-tg{margin-left:var(--sp-2);padding:0;border:0;background:none;color:var(--primary);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer}.tpc-miss{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px dashed var(--warning-border);border-radius:var(--r-md);background:var(--warning-soft);min-width:0}.tpc-miss-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);color:var(--warning);font-weight:var(--fw-medium)}.tpc-miss-h svg{width:var(--icon-sm);height:var(--icon-sm);align-self:center}.tpc-miss-h small{font-weight:var(--fw-normal);font-size:var(--fs-sm)}.tpc-refused{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--danger-border);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm)}.tpc-refused>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:2px}.tpc-refused-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.tpc-refused-t .tp-hint{color:var(--text-2)}.tpc-refused-t .tp-num{white-space:normal;word-break:break-all}.tp-check.is-off{color:var(--text-3);cursor:not-allowed}.tp-check.is-off small{margin-left:var(--sp-1)}.tpc-upall{display:flex;flex-direction:column;gap:var(--sp-3)}.tpc-upall-t{margin:0;text-align:center;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text)}.tpc-upall-t b{color:var(--warning)}.tpc-upall-t{position:relative}.tpc-upall-sub{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);font-size:var(--fs-xs);font-weight:400;line-height:var(--lh-body);color:var(--text-2);white-space:nowrap;cursor:default}@media(max-width:760px){.tpc-upall-t{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.tpc-upall-sub{position:static;transform:none}}.tpc-upbox{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-8) var(--sp-4);border:1px dashed var(--primary-border);border-radius:var(--r-md);background:var(--primary-soft);color:var(--text-2);text-align:center;cursor:pointer}.tpc-upbox:hover,.tpc-upbox.is-over{border-color:var(--primary)}.tpc-upbox-t{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text)}.tpc-upbox-t svg{width:var(--icon-md);height:var(--icon-md);color:var(--primary)}.tpc-upbox-h{max-width:72ch;font-size:var(--fs-xs);color:var(--text-3);line-height:1.6}.tpc-rows{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.tpc-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:var(--sp-3) var(--sp-4);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);min-width:0}.tpc-row.is-on{border-color:var(--primary-border);background:var(--primary-soft)}.tpc-sel{padding-top:var(--sp-1)}.tpc-sel input{width:16px;height:16px;margin:0}.tpc-left{display:flex;flex-direction:column;gap:var(--sp-2);align-self:start;width:calc(88px * 2 + var(--sp-2))}.tpc-media{display:flex;gap:var(--sp-2)}.tpc-tilebox{position:relative;display:block}.tpc-tzoom{position:absolute;top:var(--sp-1);right:var(--sp-1);display:grid;place-items:center;width:var(--h-tag);height:var(--h-tag);padding:0;border:0;border-radius:var(--r-pill);background:var(--scrim-strong);color:var(--text-inverse);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-std)}.tpc-tzoom svg{width:var(--icon-sm);height:var(--icon-sm)}.tpc-tilebox:hover .tpc-tzoom,.tpc-tzoom:focus-visible{opacity:1}@media(hover:none){.tpc-tzoom{opacity:1}}.tpc-tile{position:relative;width:88px;aspect-ratio:9 / 16;padding:0;border:0;border-radius:var(--r-sm);overflow:hidden;background:var(--media-bg);cursor:pointer}.tpc-tile:disabled{cursor:default}.tpc-tile video,.tpc-tile img{width:100%;height:100%;object-fit:cover;display:block}.tpc-tile-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-inverse);pointer-events:none}.tpc-tile-play svg{width:var(--icon-lg);height:var(--icon-lg);filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.tpc-tile.is-playing .tpc-vid-cap{opacity:0}.tpc-vid-empty{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--text-3)}.tpc-vid-empty svg{width:var(--icon-lg);height:var(--icon-lg)}.tpc-vid-cap,.tpc-vid-pct{position:absolute;left:0;right:0;padding:var(--sp-1);font-size:var(--fs-xs);color:var(--text-inverse);background:var(--scrim-strong);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpc-vid-cap{bottom:0}.tpc-vid-pct{top:0;font-variant-numeric:tabular-nums}.tpc-vid-pct.is-bad{background:var(--danger)}.tpc-musicbtn{width:100%;justify-content:center}.tpc-music{display:flex;align-items:center;gap:var(--sp-1);min-width:0;height:var(--h-sm);padding:0 0 0 var(--sp-2);border-radius:var(--r-sm);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-xs)}.tpc-music>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.tpc-music-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpc-c-main{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.tpc-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.tpc-file{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;flex:1 1 180px}.tpc-file .tp-line1{font-weight:var(--fw-medium)}.tpc-c-main{position:relative}.tpc-head{padding-right:calc(var(--h-sm) + var(--sp-1))}.tpc-del{position:absolute;top:0;right:0}.tpc-whenbox{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);min-width:0}.tpc-when-at{min-width:244px;text-align:left;white-space:nowrap;font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tpc-when-at.is-bad{color:var(--warning)}button.tpc-when-at{padding:0;border:0;background:none;color:var(--primary);cursor:pointer}button.tpc-when-at:hover{text-decoration:underline}.tpc-when{flex:none;max-width:100%;display:inline-flex;flex-wrap:nowrap;padding:2px;border-radius:var(--r-pill);background:var(--panel)}.tpc-when>button{display:inline-flex;align-items:center;gap:var(--sp-1);height:calc(var(--h-sm) - 4px);padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums}.tpc-when>button:hover{color:var(--text)}.tpc-when>button.is-on{background:var(--card);color:var(--primary);font-weight:var(--fw-medium);box-shadow:var(--shadow-sm)}.tpc-when svg{width:var(--icon-sm);height:var(--icon-sm)}.tpc-c-main{--tpc-ic: var(--icon-md)}.tpc-f{display:grid;grid-template-columns:var(--tpc-ic) minmax(0,1fr);align-items:center;gap:var(--sp-2);min-width:0}.tpc-f.is-top{align-items:start}.tpc-f-ic{display:inline-flex;align-items:center;justify-content:center;width:100%;height:var(--h-md);color:var(--text-3)}.tpc-f-ic svg{width:var(--icon-md);height:var(--icon-md)}.tpc-f-note{margin-left:calc(var(--tpc-ic) + var(--sp-2))}.tpc-pthumb{width:var(--tpc-ic);height:var(--tpc-ic);border-radius:var(--r-md);overflow:hidden;flex:none;display:block;background:var(--panel);cursor:zoom-in}.tpc-pthumb img{width:100%;height:100%;object-fit:cover;display:block}.tpc-pthumb-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-3);font-size:var(--fs-xs)}.tpc-pthumb-ph svg{width:var(--icon-md);height:var(--icon-md)}.tpc-pid{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-1);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;cursor:copy}.tpc-pid:hover{background:var(--panel);color:var(--text)}.tpc-pid svg{width:var(--icon-sm);height:var(--icon-sm)}.tpc-inwrap{position:relative;display:block;min-width:0}.tpc-anchor{width:100%;padding-right:calc(var(--sp-3) + 4em)}.tpc-caption{width:100%;min-height:60px;resize:vertical;height:auto;padding:var(--sp-2) var(--sp-3) var(--sp-5);line-height:var(--lh-body)}.tpc-f.is-cap-empty>.tpc-f-ic{color:var(--primary)}.tpc-f.is-cap-dup>.tpc-f-ic{color:var(--warning)}.tpc-cap-wrap.is-empty>.tpc-caption{border-color:var(--primary-border);box-shadow:0 0 0 3px var(--primary-soft);padding-right:calc(var(--sp-3) + 7em)}.tpc-cap-wrap.is-empty>.tpc-caption:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.tpc-cap-wrap.is-dup>.tpc-caption{border-color:var(--warning-border);box-shadow:0 0 0 3px var(--warning-soft);padding-right:calc(var(--sp-3) + 12em)}.tpc-cap-wrap.is-dup>.tpc-caption:focus{border-color:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.tpc-cap-badge{position:absolute;top:var(--sp-1);right:var(--sp-2);display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-tag-sm);padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--h-tag-sm);white-space:nowrap;pointer-events:auto}.tpc-cap-badge:before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:currentColor;flex:none}.tpc-cap-badge.is-empty{background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-border)}.tpc-cap-badge.is-dup{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-border)}.tpc-in-n{position:absolute;right:var(--sp-3);top:50%;transform:translateY(-50%);pointer-events:none}.tpc-in-n.is-bottom{top:auto;bottom:var(--sp-2);transform:none}.tpc-in-n.is-empty{color:var(--primary);font-weight:var(--fw-medium)}.tpc-in-n.is-dup{color:var(--warning);font-weight:var(--fw-medium)}.tp-textarea-n{display:block;width:100%;padding-bottom:var(--sp-6)}.tpc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0;margin-left:calc(var(--tpc-ic) + var(--sp-2))}.tpc-flex{flex:1}.tpc-pimg{width:40px;height:40px;border-radius:var(--r-sm);object-fit:cover;flex:none;background:var(--panel);display:grid;place-items:center;color:var(--text-3)}.tpc-issue{display:flex;align-items:center;gap:var(--sp-1);color:var(--danger);font-size:var(--fs-sm)}.tpc-issue svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.tpc-review-list{container:review-list / inline-size}.tpc-rv{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,26%) auto;grid-template-areas:"media product result action";gap:var(--sp-3);align-items:start;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}.tpc-rv.is-bad{border-color:var(--danger-border)}.tpc-rv-t,.tpc-rv-s{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.tpc-rv-t{grid-area:product}.tpc-rv-s{grid-area:result;overflow-wrap:anywhere}.tpc-rv>.btn{grid-area:action;justify-self:end}.tpc-rv-media{grid-area:media;display:flex;align-items:flex-start;gap:var(--sp-2)}.tpc-rv-cover{width:48px;height:64px;border-radius:var(--r-sm);object-fit:cover;background:var(--panel);display:grid;place-items:center;color:var(--text-3);flex:none}.tpc-rv-meta{display:flex;flex-wrap:wrap;gap:0 var(--sp-3);color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-body);overflow-wrap:anywhere}.tpc-creator-rate,.tpc-rv-id{white-space:nowrap}.tpc-rv-cap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container review-list (max-width: 54rem){.tpc-rv{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"media product product" "result result action"}.tpc-rv-s{flex-flow:row wrap;align-items:baseline;align-self:center;gap:var(--sp-1) var(--sp-2)}.tpc-rv-s>.tpc-issue{flex-basis:100%}.tpc-rv-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere}}@container review-list (max-width: 28rem){.tpc-rv-media{flex-direction:column;align-items:center;gap:var(--sp-1)}.tpc-rv-s{flex-direction:column}}.tpc-checks{display:flex;flex-direction:column;gap:var(--sp-2)}@media(max-width:760px){.tpc-steps{flex-wrap:wrap;overflow:visible}.tpc-footbar{margin-right:0!important;flex-wrap:wrap}.tpc-footbar-note{flex-basis:100%;white-space:normal}.tpc-footbar .btn{flex:1;justify-content:center}.tpc-prods{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.tpc-bar-acts{margin-left:0}.tpc-group{padding:var(--sp-3)}.tpc-group-head{flex-wrap:wrap}.tpc-group-acts{width:100%}.tpc-pblock-h{flex-wrap:wrap}.tpc-pblock.is-empty .tpc-pblock-t{flex-direction:column;align-items:stretch}.tpc-miss-row{flex-wrap:wrap}.tpc-pblock-acts{width:100%}.tpc-row{grid-template-columns:auto minmax(0,1fr)}.tpc-left{grid-column:2;width:auto}.tpc-c-main{grid-column:1 / -1}.tpc-tile{width:72px}.tpc-head{flex-wrap:wrap}.tpc-file{flex-basis:100%}.tpc-whenbox{order:2}.tpc-foot,.tpc-f-note{margin-left:0}.tpc-c-main{--tpc-ic: var(--icon-md)}}.tp-when{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.tp-when-opt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-field);border-radius:var(--r-md);background:var(--card);text-align:left;cursor:pointer;min-width:0}.tp-when-opt:hover{border-color:var(--line-strong)}.tp-when-opt.is-on{border-color:var(--primary);background:var(--primary-soft)}.tp-when-t{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.tp-when-opt.is-on .tp-when-t{color:var(--primary)}.tp-when-t svg{width:var(--icon-md);height:var(--icon-md)}.tp-when-h{font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-body)}.tp-table .tp-col-op{width:256px}.tp-table .tp-col-who{width:88px}.tp-table th.tp-col-op,.tp-table td.tp-op{white-space:nowrap;padding-left:var(--sp-4);padding-right:var(--sp-4)}.tp-op-in{display:inline-flex;align-items:center;gap:var(--sp-2)}.tp-op-more{display:inline-flex;align-items:center;justify-content:center;width:26px;height:var(--h-sm);flex:none}@media(max-width:640px){.tp-op-more:empty{display:none}.tp-table td.tp-op{text-align:right}}@media(min-width:641px){table.tp-table-fixed{table-layout:fixed;width:100%;min-width:1120px}.tp-card-scroll{overflow-x:auto}table.tp-table-fixed .tp-col-acc{width:208px}table.tp-table-fixed .tp-col-time{width:148px}table.tp-table-fixed .tp-col-who{width:88px}table.tp-table-fixed .tp-col-st{width:196px}table.tp-table-fixed .tp-col-op{width:256px}table.tp-table-fixed .tp-prod{gap:var(--sp-2)}table.tp-table-fixed .tp-vthumb{width:32px}table.tp-table-fixed .tp-ids{gap:0 var(--sp-2)}table.tp-table-fixed td{overflow:hidden}table.tp-table-fixed .tp-acc .tp-line1,table.tp-table-fixed .tp-acc .tp-line2,table.tp-table-fixed td[data-label=\53d1\5e03\4eba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.tp-table-fixed .tp-acc .tp-line1>.copy-id{max-width:100%;overflow:hidden;text-overflow:ellipsis}table.tp-table-fixed .tp-reason{max-width:100%}}@media(min-width:1800px){table.tp-table-fixed .tp-col-acc{width:270px}table.tp-table-fixed .tp-col-time{width:210px}table.tp-table-fixed .tp-col-who{width:112px}table.tp-table-fixed .tp-col-st{width:280px}table.tp-table-fixed .tp-col-op{width:272px}}.tp-tab>.ds-scope{margin-bottom:0}.tp-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-height:var(--h-lg)}.tp-attn{margin-left:auto;color:var(--warning);border-color:var(--warning-border);background:var(--warning-soft)}.tp-attn:hover{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.tp-attn-go{font-weight:var(--fw-medium)}.tp-filterbar .pl-combo>.input,.tp-filterbar .ds-field-input{height:var(--h-lg)}@media(max-width:640px){.tp-filterbar>*{flex:1 1 100%;width:100%!important}}.tp-vthumb{flex:none;width:36px;aspect-ratio:9 / 16;border-radius:var(--r-sm);overflow:hidden;background:var(--media-bg);display:inline-flex;align-items:center;justify-content:center;color:var(--text-inverse)}.tp-vthumb video{width:100%;height:100%;object-fit:cover;display:block}.tp-vthumb svg{width:var(--icon-sm);height:var(--icon-sm);opacity:.7}.tp-acc{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.tp-time1{color:var(--text);font-size:var(--fs-sm);white-space:nowrap}.tu-tray{position:fixed;right:var(--sp-4);bottom:var(--sp-4);width:360px;max-width:calc(100vw - var(--sp-8));z-index:var(--z-toast);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-float);display:flex;flex-direction:column;max-height:60vh;overflow:hidden}.tu-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);min-width:0}.tu-head-t{flex:1 1 auto;min-width:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tu-ib{flex:none}.tu-tray.is-min .tu-head{border-bottom:0}.tu-body{overflow-y:auto;display:flex;flex-direction:column}.tu-chip{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:var(--sp-3);min-height:var(--h-lg);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-1);border:1px solid var(--line-field);border-radius:var(--r-lg);background:var(--card);color:var(--text);text-align:left;cursor:pointer}.tu-chip:hover{border-color:var(--line-strong)}.tu-ring{position:relative;flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--primary)}.tu-ring-svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.tu-ring-ic{width:var(--icon-md);height:var(--icon-md)}.tu-ring-bg,.tu-ring-fg{fill:none;stroke-width:3}.tu-ring-bg{stroke:var(--line)}.tu-ring-fg{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset var(--dur-base) var(--ease-std)}.tu-chip.is-busy .tu-ring-ic{animation:tu-bob calc(var(--dur-spin) * 1.75) var(--ease-std) infinite}@keyframes tu-bob{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}.tu-chip.is-ok .tu-ring{background:var(--success-soft);color:var(--success)}.tu-chip.is-warn .tu-ring{background:var(--warning-soft);color:var(--warning)}.tu-chip-t{display:flex;flex-direction:column;min-width:0;line-height:var(--lh-tight)}.tu-chip-t b{font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap}.tu-chip-pct{margin-left:var(--sp-2);color:var(--text-3);font-weight:var(--fw-regular)}.tu-chip-t small{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.tu-chip-caret{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-3);flex:none}.tu-chip-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--primary);transition:width var(--dur-base) var(--ease-std)}.tu-pop{width:360px;max-width:calc(100vw - var(--sp-4));padding:0}.tu-pop .tu-body{max-height:50vh}.tu-pop-foot{display:flex;justify-content:flex-end;padding:var(--sp-2);border-top:1px solid var(--line)}.tu-ic{flex:none;display:inline-flex;width:20px;justify-content:center;color:var(--text-3)}.tu-ic svg{width:var(--icon-md);height:var(--icon-md)}.tu-ic.is-ok{color:var(--success)}.tu-ic.is-warn{color:var(--warning)}.tu-ic.is-bad{color:var(--danger)}.tu-ic.is-busy{color:var(--primary)}.tu-ic.is-busy svg{animation:tu-spin var(--dur-spin) linear infinite}.tu-head .tu-ic.is-busy svg{animation:none}@keyframes tu-spin{to{transform:rotate(360deg)}}.tu-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;column-gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4);min-width:0}.tu-item+.tu-item{border-top:1px solid var(--line)}.tu-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.tu-name{color:var(--text);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tu-sub{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tu-sub.is-mono{font-family:var(--mono)}.tu-sub.is-bad{color:var(--danger);white-space:normal}.tu-acts{display:flex;align-items:center;gap:var(--sp-1)}.tu-size{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:var(--sp-2)}.tu-bar{grid-column:2 / 4;margin:var(--sp-2) var(--sp-2) 0 0;height:4px;border-radius:var(--r-pill);background:var(--bg);overflow:hidden}.tu-bar>span{display:block;height:100%;background:var(--primary);transition:width var(--dur-base) var(--ease-std)}.tu-pending{background:var(--warning-soft);border-bottom:1px solid var(--line)}.tu-pending-t{padding:var(--sp-3) var(--sp-4) 0;font-size:var(--fs-xs);color:var(--text);font-weight:var(--fw-medium)}.tu-pending .tu-item+.tu-item{border-top:0}@media(prefers-reduced-motion:reduce){.tu-ic.is-busy svg,.tu-chip.is-busy .tu-ring-ic{animation:none}}body:has(.shop-drawer-mask:not(.ds-drawer-from-left)) .tu-tray{right:auto;left:var(--sp-4)}body:has(.overlay) .tu-tray{z-index:90}@media(max-width:760px){.tu-tray{left:var(--sp-2);right:var(--sp-2);bottom:var(--sp-2);width:auto;max-width:none}body:has(.shop-drawer-mask,.overlay) .tu-tray{left:var(--sp-2);z-index:90}}.tp-hint-list{margin:0;padding-left:var(--sp-4)}.tp-now p{margin:0}.tp-now p+p{margin-top:var(--sp-1)}.tp-now-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-sm)}.tp-now-kv dt{color:var(--text-3)}.tp-now-kv dd{margin:0;color:var(--text);overflow-wrap:anywhere}.tp-now-kv dd.is-mono{font-family:var(--mono)}.tp-now-kv-gap{margin:var(--sp-3) 0}.tp-now-warn{display:flex;align-items:center;gap:var(--sp-1);color:var(--warning)}.tp-now-warn svg{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.dt.tp-table tr.tp-row:hover td,.dt.tp-table tr.tp-row:focus-within td{background:var(--primary-soft)}.tp-op-in .btn{background:var(--card);border:1px solid var(--line-field)}.tp-op-in .btn:hover:not(:disabled){border-color:var(--primary-border);color:var(--primary)}.tpc-lib{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.tpc-lib-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.tpc-lib-filter,.tpc-lib-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.tpc-lib-bar>.ds-field{flex:1 1 260px;min-width:0}.tpc-lib-body{height:min(560px,56vh);overflow-y:auto;scrollbar-gutter:stable;min-width:0}.tpc-lib-body>.empty-state,.tpc-lib-body>.notice{height:100%}.tpc-lib-pager{min-height:var(--sp-8);display:flex;align-items:center;justify-content:flex-end;min-width:0}.tpc-lib-pager>.tp-pager{flex:1 1 auto;min-width:0;margin-top:0}.tpc-lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--sp-3);align-content:start}.tpc-lcard{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);overflow:hidden;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-std)}.tpc-lcard:hover{border-color:var(--line-strong)}.tpc-lcard.is-on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.tpc-lcard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tpc-lcard-cov{position:relative;aspect-ratio:9 / 16;background:var(--media-bg);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.tpc-lcard-cov>video,.tpc-lcard-cov>img,.tpc-lcard-cov>.tpc-pimg{width:100%;height:100%;object-fit:cover;display:block}.tpc-lcard-cov>svg{width:var(--icon-lg);height:var(--icon-lg);opacity:.6}.tpc-lcard-select-zone,.tpc-lcard-preview-zone{position:absolute;left:0;width:100%;padding:0;border:0;background:transparent;color:inherit}.tpc-lcard-select-zone{top:0;height:66.666667%;cursor:pointer}.tpc-lcard-preview-zone{bottom:0;height:33.333333%;cursor:zoom-in}.tpc-lcard-preview-zone:hover{background:linear-gradient(transparent,var(--scrim))}.tpc-lcard-select-zone:focus-visible,.tpc-lcard-preview-zone:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tpc-lcard-ck{z-index:2;position:absolute;top:var(--sp-2);right:var(--sp-2);width:var(--icon-lg);height:var(--icon-lg);padding:0;border:1.5px solid var(--text-inverse);border-radius:var(--r-sm);background:var(--scrim);color:var(--text-inverse);display:grid;place-items:center;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer}.tpc-lcard-ck:hover{background:var(--scrim-strong)}.tpc-lcard-ck.is-on{background:var(--primary);border-color:var(--primary)}.tpc-lcard-dur,.tpc-lcard-zoom{position:absolute;bottom:var(--sp-2);padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--scrim);color:var(--text-inverse);font-size:var(--fs-xs);line-height:1.6}.tpc-lcard-dur{pointer-events:none;left:var(--sp-2)}.tpc-lcard-zoom{right:var(--sp-2);display:grid;place-items:center;padding:3px;opacity:0;transition:opacity var(--dur-fast) var(--ease-std)}.tpc-lcard-zoom svg{width:var(--icon-sm);height:var(--icon-sm)}.tpc-lcard-preview-zone:hover .tpc-lcard-zoom,.tpc-lcard-preview-zone:focus-visible .tpc-lcard-zoom{opacity:1}.tpc-lcard-ai{pointer-events:none;position:absolute;top:var(--sp-2);left:var(--sp-2)}.tpc-lcard-t{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-2) var(--sp-3);min-width:0}.tpc-lcard-name{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpc-lcard-meta{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.tpc-lgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.tpc-lib-body{height:38vh}.tpc-lcard-zoom{opacity:1}}.tpc-lprev{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:var(--sp-4);align-items:start}.tpc-lprev-v{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;aspect-ratio:9 / 16;max-height:64vh;background:var(--media-bg);border-radius:var(--r-md);overflow:hidden;color:var(--text-inverse)}.tpc-lprev-v video{width:100%;height:100%;object-fit:contain;display:block}.tpc-lprev-v .tp-hint{color:var(--text-inverse)}.modal.tpc-lprev-modal{min-width:0;max-height:calc(100dvh - var(--sp-6));overflow:hidden}.tpc-lprev-modal .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.tpc-lprev-modal .modal-head>div:first-child{min-width:0}.tpc-lprev-modal .modal-title{overflow-wrap:anywhere}.tpc-lprev-modal .modal-foot{flex:none;flex-wrap:wrap;justify-content:flex-end}.tpc-lprev-nav{display:inline-flex;gap:var(--sp-2)}.tpc-lprev-info{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2) var(--sp-3);margin:0;font-size:var(--fs-sm)}.tpc-lprev-info dt{color:var(--text-3)}.tpc-lprev-info dd{margin:0;color:var(--text);overflow-wrap:anywhere}@media(max-width:640px){.tpc-lprev-modal .tpc-lprev-nav{flex:1 0 100%;justify-content:space-between}.tpc-lprev{grid-template-columns:minmax(0,1fr)}.tpc-lprev-v{max-height:50vh;margin:0 auto}}.tp-vprev{display:flex;justify-content:center;background:var(--media-bg);border-radius:var(--r-md);overflow:hidden}.tp-vprev img{display:block;width:100%;max-height:70vh;object-fit:contain;background:var(--media-bg)}.tp-vprev video{display:block;width:100%;max-height:70vh;aspect-ratio:9 / 16;object-fit:contain;background:var(--media-bg)}.tp-cv{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--sp-5);align-items:start}.tp-cv-view{margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.tp-cv-shot{aspect-ratio:9 / 16;border-radius:var(--r-md);overflow:hidden;background:var(--media-bg);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px var(--line)}.tp-cv-shot video,.tp-cv-shot img{width:100%;height:100%;object-fit:cover;display:block}.tp-cv-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);color:var(--text-3);font-size:var(--fs-sm);padding:var(--sp-3);text-align:center}.tp-cv-empty svg{width:var(--icon-lg);height:var(--icon-lg)}.tp-cv-view figcaption{font-size:var(--fs-sm);color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums}.tp-cv-side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);min-width:0}.tp-cv-edit{align-self:stretch;display:flex;flex-direction:column;gap:var(--sp-2)}.tp-cv-strip{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));height:72px;border-radius:var(--r-md);overflow:hidden;background:var(--media-bg)}.tp-cv-strip>span{position:relative;overflow:hidden}.tp-cv-strip>.tp-cv-src{position:absolute;left:0;top:0;width:2px;height:2px;opacity:0;pointer-events:none}.tp-cv-strip>span canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.tp-cv-range{position:absolute;inset:0;width:100%;height:100%;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:ew-resize}.tp-cv-range::-webkit-slider-runnable-track{height:72px;background:transparent}.tp-cv-range::-webkit-slider-thumb{-webkit-appearance:none;width:36px;height:72px;border-radius:var(--r-sm);border:3px solid var(--card);background:transparent;box-shadow:var(--shadow-sm),var(--shadow-xs)}.tp-cv-range::-moz-range-track{height:72px;background:transparent}.tp-cv-range::-moz-range-thumb{width:30px;height:66px;border-radius:var(--r-sm);border:3px solid var(--card);background:transparent;box-shadow:var(--shadow-sm),var(--shadow-xs)}.tp-cv-range:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tp-cv-now{font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.tp-cv-now b{color:var(--text);font-weight:var(--fw-medium)}@media(max-width:640px){.tp-cv{grid-template-columns:minmax(0,1fr)}.tp-cv-view{width:160px;justify-self:center}}.tp-win{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.tp-dl dd .tp-hint{display:block;margin-top:var(--sp-1)}.tp-mu-bar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-height:var(--h-lg)}.tp-mu-bar>:first-child{flex:1 1 240px;min-width:0}.tp-mu-list{display:flex;flex-direction:column;gap:var(--sp-1);height:min(440px,56vh);overflow-y:auto;scrollbar-gutter:stable;margin-top:var(--sp-3);padding-right:var(--sp-1)}.tp-mu-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;min-width:0;flex:none}.tp-mu-row:hover{background:var(--bg)}.tp-mu-row.on{border-color:var(--primary);background:var(--primary-soft)}.tp-mu-row:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.tp-mu-cover{position:relative;width:48px;height:48px;flex:none;border:0;padding:0;border-radius:var(--r-sm);overflow:hidden;background:var(--primary-soft);color:var(--primary);cursor:pointer}.tp-mu-cover img{width:100%;height:100%;object-fit:cover;display:block}.tp-mu-cover:disabled{cursor:default}.tp-mu-play{position:absolute;inset:0;display:grid;place-items:center}.tp-mu-cover img+.tp-mu-play{background:var(--scrim);color:var(--text-inverse);opacity:0;transition:opacity var(--dur-fast)}.tp-mu-row:hover .tp-mu-play,.tp-mu-cover:focus-visible .tp-mu-play,.tp-mu-row.playing .tp-mu-play{opacity:1}.tp-mu-play svg{width:var(--icon-md);height:var(--icon-md)}.tp-mu-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tp-mu-t .tp-line1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-mu-fav{flex:none;color:var(--text-3)}.tp-mu-fav.on{color:var(--gold);background:transparent}.tp-mu-check{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;color:var(--text-inverse)}.tp-mu-check.on{background:var(--primary);border-color:var(--primary)}.tp-mu-check svg{width:12px;height:12px}.tp-mu-more{align-self:center;margin-top:var(--sp-2)}.tp-mu-prog{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.tp-mu-seek{flex:1;min-width:0;height:16px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.tp-mu-seek::-webkit-slider-runnable-track{height:4px;border-radius:var(--r-pill);background:linear-gradient(to right,var(--primary) var(--p, 0%),var(--line) var(--p, 0%))}.tp-mu-seek::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:var(--card);border:2px solid var(--primary);box-shadow:var(--shadow-xs)}.tp-mu-seek::-moz-range-track{height:4px;border-radius:var(--r-pill);background:var(--line)}.tp-mu-seek::-moz-range-progress{height:4px;border-radius:var(--r-pill);background:var(--primary)}.tp-mu-seek::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--card);border:2px solid var(--primary)}.tp-mu-seek:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tp-mu-foot{display:flex;flex-direction:column;gap:2px;min-width:0}.tp-mu-foot b{color:var(--text);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpc-mform{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tpc-mform>.tp-field>.seg-switch{align-self:flex-start;max-width:100%}.tpc-mlabel{justify-content:space-between}.tpc-mlabel small{font-weight:var(--fw-regular)}.tpc-mnote{padding:var(--sp-3);border-radius:var(--r-md);background:var(--panel);color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-body)}.tpc-sheet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--success-border);border-radius:var(--r-md);background:var(--success-soft);color:var(--success);font-size:var(--fs-sm);min-width:0}.tpc-sheet.is-soon{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.tpc-sheet>svg{flex:none}.tpc-sheet-t{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);flex:1 1 240px;min-width:0}.tpc-sheet-t b{font-weight:500;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpc-sheet-bad{color:var(--warning);text-decoration:underline dotted;cursor:help}.tpc-sheet-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin-left:auto}.tpc-sheet-chip{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.tpc-sheet-chip.is-soon{color:var(--warning);border-color:var(--warning-border);background:var(--warning-soft)}.tpc-split{display:inline-flex}.tpc-split>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.tpc-split>.btn:last-child{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:var(--sp-2);padding-right:var(--sp-2)}.tpc-split>.btn:last-child svg{margin-right:0}.tp-tabrow{position:relative;min-width:0}.tp-tabrow-up{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:4}@media(max-width:767px){.tp-tabrow{display:flex;flex-direction:column;gap:var(--sp-2)}.tp-tabrow-up{position:static;transform:none;align-self:flex-end}}.tpc-prods.is-loading{pointer-events:none}.tpc-bar-prods{scroll-margin-top:calc(var(--sp-8) * 2)}.tpc-pcols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--sp-4)}.tpc-pcol{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.tpc-pcol-h{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.tpc-pcol-h b{font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.tpc-pcol-h .tp-hint.is-warn{color:var(--warning)}.tpc-pcol-h .tp-check{white-space:nowrap}.tpc-pcol-in{min-height:200px;white-space:pre;overflow-x:auto}.tpc-pcol-in.is-bad{border-color:var(--danger)}.tpc-mfoot-note{margin-right:auto;display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-xs);color:var(--text-3)}.tpc-mfoot-note svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.tpc-mfoot-note.is-bad{color:var(--danger)}.tpc-mfoot-note.is-warn{color:var(--warning)}.tpc-tlist{display:flex;flex-direction:column;max-height:min(52vh,480px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-md)}.tpc-trow{display:grid;grid-template-columns:28px minmax(0,1fr) 180px minmax(0,168px);align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line)}.tpc-trow:first-child{border-top:0}.tpc-trow.is-changed{background:var(--primary-soft)}.tpc-trow.is-bad{background:var(--danger-soft)}.tpc-trow-no{color:var(--text-3);font-size:var(--fs-xs);text-align:right}.tpc-trow-who{display:flex;flex-direction:column;min-width:0}.tpc-trow-who b,.tpc-trow-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpc-trow-who b{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.tpc-trow-who small{font-size:var(--fs-xs);color:var(--text-3)}.tpc-trow-in{width:100%}.tpc-trow-hint{font-size:var(--fs-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpc-trow.is-bad .tpc-trow-hint{color:var(--danger);white-space:normal}@media(max-width:640px){.tpc-pcols{grid-template-columns:minmax(0,1fr)}.tpc-pcol-in{min-height:0;height:132px}.tpc-trow{grid-template-columns:20px minmax(0,1fr);row-gap:var(--sp-1)}.tpc-trow-in,.tpc-trow-hint{grid-column:2}.tpc-mfoot-note{flex-basis:100%}}.tpc-stable-modal{height:min(720px,calc(100dvh - var(--sp-8)));display:flex;flex-direction:column}.tpc-stable-modal .modal-head,.tpc-stable-modal .modal-foot{flex:none}.tpc-stable-modal .modal-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.tpc-stable-modal .modal-foot{min-height:88px}.tpc-stable-modal .tpc-mfoot-note{max-height:var(--h-lg);overflow-y:auto}.tp-media-button{border:0;padding:0;cursor:zoom-in}.tp-media-button:disabled{cursor:default}.tp-media-button img{width:100%;height:100%;object-fit:cover}.tp-image-preview{display:block;width:100%;max-height:65dvh;object-fit:contain}.tp-detail-media{display:flex;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap}.tp-detail-col{width:180px;display:grid;gap:var(--sp-2);justify-items:start;min-width:0}.tp-detail-col>.btn{justify-self:stretch}.tp-detail-frame{display:block;width:100%;aspect-ratio:9 / 16;border-radius:var(--r-md)}video.tp-detail-frame{object-fit:contain;background:var(--media-bg)}.tp-detail-col>span:has(>.tp-detail-prod){display:block;width:100%}.tp-detail-media .tp-detail-prod{width:100%;height:auto;padding:0;background:var(--fl-fill)}.tp-detail-media .tp-detail-prod img{width:100%;height:100%;object-fit:contain}.tp-detail-vnone{display:grid;place-items:center;padding:var(--sp-3);text-align:center;background:var(--fl-fill)}.tp-detail-id{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--text-2);min-width:0;word-break:break-all}@media(max-width:640px){.tpc-stable-modal .modal-foot{height:140px;flex-wrap:wrap;align-content:flex-end}.tpc-stable-modal .tpc-mfoot-note{flex-basis:100%}.tpc-stable-modal .seg-switch{max-width:100%}.tpc-stable-modal .tp-time-row{flex-wrap:wrap}.tpc-stable-modal .seg-switch-btn{min-width:0;height:var(--h-touch);padding-inline:var(--sp-2)}.tpc-stable-modal .seg-switch-label{white-space:normal}}.tp-chip[aria-pressed=true]{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.tpc-bar-batch{padding:var(--sp-2) var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--r-lg)}.tpc-bar-batch>.tp-hint{flex:1 1 260px;min-width:0}.tpc-bp-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tpc-bp-cols .tpc-pcol-in{min-height:300px}.tpc-bp-bad{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--r-md);background:var(--warning-soft);color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-body);word-break:break-all}.tpc-bp-bad b{color:var(--warning)}.tpc-mfoot-left{margin-right:auto}.tpc-fdrop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-height:150px;padding:var(--sp-5);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--panel);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-std),background var(--dur-fast) var(--ease-std)}.tpc-fdrop:hover,.tpc-fdrop.is-over{border-color:var(--primary);background:var(--primary-soft)}.tpc-fdrop>svg{width:var(--icon-xl, 28px);height:var(--icon-xl, 28px);color:var(--primary)}.tpc-fdrop b{font-size:var(--fs-md);font-weight:var(--fw-medium)}.tpc-fguide{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--sp-4)}.tpc-ftree{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);font-size:var(--fs-xs)}.tpc-ftree-r{display:flex;align-items:center;gap:var(--sp-1);padding:2px 0 2px calc(var(--d) * var(--sp-4));min-width:0;color:var(--text-2)}.tpc-ftree-r.is-dir{color:var(--text);font-weight:var(--fw-medium)}.tpc-ftree-r svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;color:var(--text-3)}.tpc-ftree-r.is-dir svg{color:var(--primary)}.tpc-ftree-r>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tpc-ftree-r em{flex:none;margin-left:auto;padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--fl-fill);color:var(--text-3);font-style:normal;font-weight:var(--fw-regular)}.tpc-frules{margin:0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-2);line-height:var(--lh-body)}.tpc-fsum{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--text-2)}.tpc-fsum b{font-size:var(--fs-lg);color:var(--text)}.tpc-fbad{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--warning-soft);font-size:var(--fs-xs)}.tpc-fbad summary{cursor:pointer;color:var(--warning);font-weight:var(--fw-medium)}.tpc-fbad ul{margin:var(--sp-2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-1);max-height:160px;overflow-y:auto}.tpc-fbad li{display:flex;flex-wrap:wrap;gap:0 var(--sp-2);min-width:0}.tpc-fbad li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-2)}.tpc-fbad li em{font-style:normal;color:var(--text)}.tpc-fday{display:flex;flex-direction:column;gap:var(--sp-2)}.tpc-fday h4{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tpc-facc{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.tpc-facc-h{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--panel);font-size:var(--fs-sm)}.tpc-facc-h .tp-num{margin-left:auto}.tpc-frow{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);min-width:0;font-size:var(--fs-xs)}.tpc-frow-t{flex:none;width:64px;display:flex;flex-direction:column;font-weight:var(--fw-medium);color:var(--text)}.tpc-frow-t small{font-weight:var(--fw-regular);color:var(--text-3)}.tpc-frow-n{flex:1;min-width:0;display:flex;flex-direction:column}.tpc-frow-n b,.tpc-frow-n small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpc-frow-n b{font-weight:var(--fw-regular);color:var(--text)}.tpc-frow-n small{color:var(--text-3)}.tpc-frow-w{flex:none;color:var(--warning)}@media(max-width:760px){.tpc-bp-cols,.tpc-fguide{grid-template-columns:minmax(0,1fr)}.tpc-bp-cols .tpc-pcol-in{min-height:0;height:132px}}.tp-acard-bar{display:flex}.tp-acard-bar>i.is-pending{background:var(--primary-border);border-radius:0}.tp-acard-q b{font-weight:var(--fw-semibold);color:var(--text)}.tp-fold>summary{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;list-style:none;user-select:none}.tp-fold>summary::-webkit-details-marker{display:none}.tp-fold>summary:hover h4{color:var(--primary)}.tp-fold-caret{margin-left:auto;color:var(--text-3);transition:transform var(--dur-fast) ease}.tp-fold[open] .tp-fold-caret{transform:rotate(180deg)}.tp-row-act{min-width:92px;padding-inline:var(--sp-2);justify-content:center}.tp-refresh{display:inline-flex;align-items:center;gap:var(--sp-1);margin-left:auto;padding-right:var(--sp-4)}.tp-attn+.tp-refresh{margin-left:0}.tp-refresh-slot{display:inline-flex;align-items:center;justify-content:flex-end;width:104px;height:var(--h-sm);margin-right:var(--sp-1)}.tp-refresh-at{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.tp-refresh-new{display:inline-flex;align-items:center;gap:6px;height:var(--h-sm);padding:0 var(--sp-2);border:1px solid var(--primary-border);border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-xs);white-space:nowrap;cursor:pointer}.tp-refresh-new:hover{border-color:var(--primary)}.tp-refresh-dot{width:6px;height:6px;border-radius:50%;background:var(--primary)}.tp-auto.is-on{color:var(--primary);background:var(--primary-soft)}@media(max-width:640px){.tp-filterbar>.tp-refresh{justify-content:flex-end;padding-right:0}}.tp-mcombo-pop{display:flex;flex-direction:column;padding:0;overflow:hidden;min-width:max(100%,300px)}.tp-mcombo-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-1)}.tp-mcombo-list>button{display:flex;align-items:center;gap:var(--sp-2);width:100%;border:0;background:none;text-align:left;padding:6px var(--sp-2);border-radius:var(--r-sm);cursor:pointer;font-family:inherit}.tp-mcombo-list>button.on{background:var(--primary-soft)}.tp-mcombo-list>button.cur .l{color:var(--primary)}.tp-mcombo-ck{flex:none;display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);color:var(--card)}.tp-mcombo-ck.is-on{background:var(--primary);border-color:var(--primary)}.tp-mcombo-ck svg{width:12px;height:12px}.tp-mcombo-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-2);background:var(--card)}.tp-mcombo-acts{display:inline-flex;gap:var(--sp-3);white-space:nowrap}.tp-day{--tp-acc-w: 190px;--tp-day-lane: calc(var(--sp-6) + var(--sp-1));display:grid;grid-template-columns:var(--tp-acc-w) minmax(720px,1fr);min-width:910px;font-size:var(--fs-sm)}.tp-day-scale{position:relative;min-height:calc(var(--sp-2) * 2 + var(--fs-xs) * 1.5)}.tp-day-scale span{position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.tp-day-scale span.is-first{transform:translate(var(--sp-1),-50%)}.tp-day-scale span.is-last{transform:translate(calc(-100% - var(--sp-1)),-50%)}.tp-day-track{position:relative;min-height:calc(var(--sp-2) * 2 + var(--tp-lanes) * var(--tp-day-lane));border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:linear-gradient(to right,var(--line) 1px,transparent 1px) 0 0 / calc(100% / 12) 100%,var(--bg)}.tp-day-win{position:absolute;top:0;bottom:0;background:var(--card);opacity:.85;pointer-events:none}.tp-day-now{position:absolute;top:0;bottom:0;width:2px;transform:translate(-50%);background:var(--danger);pointer-events:none;z-index:1}.tp-day-item{position:absolute;width:120px;height:var(--sp-6);align-items:center;z-index:2}.tp-day-item.is-warn{box-shadow:inset 0 0 0 1px var(--warning)}.tp-day-legend{display:inline-flex;align-items:center;gap:var(--sp-2)}.tp-day-legend i{display:inline-block;width:var(--sp-3);height:var(--sp-3);border-radius:var(--r-sm);margin-left:var(--sp-2)}.tp-day-legend i:first-child{margin-left:0}.tp-day-legend i.is-win{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong)}.tp-day-legend i.is-now{width:2px;background:var(--danger)}.tp-day-legend i.is-warn{box-shadow:inset 0 0 0 1px var(--warning);background:var(--warning-soft)}.tp-acts-gap{flex:1 1 auto}.tp-sc-selection{column-gap:var(--sp-4)}.tp-sc-selection>*{white-space:nowrap}.tp-sc-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"filters actions" "search stamp";align-items:center;gap:var(--sp-3) var(--sp-4)}.tp-sc-actions{grid-area:actions;justify-content:flex-end}.tp-sc-stamp{grid-area:stamp;text-align:right}.tp-sc-search{grid-area:search}.tp-sc-filters{grid-area:filters;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.tp-sc-filters .tp-filter-chip{width:auto;max-width:100%}.tp-filter-chip .sel-trigger.slim{height:var(--h-sm);min-height:var(--h-sm);padding:0 var(--sp-3);border-radius:var(--r-pill);gap:var(--sp-1)}.tp-filter-chip.on .sel-trigger{background:var(--fl-fill);border-color:var(--line-strong)}@media(max-width:800px){.tp-sc-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions" "stamp" "filters" "search"}.tp-sc-actions{justify-content:flex-start}.tp-sc-stamp{text-align:left}.tp-sc-search>*{max-width:100%}}.tp-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-4)}.tp-top>.tp-check{white-space:nowrap;align-items:center}.tp-top>.tp-check input{margin-top:0}.tp-top-pins{display:flex;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.tp-top-pin{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--h-chip);max-width:260px;padding:0 var(--sp-1) 0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);font-size:var(--fs-sm);color:var(--text)}.tp-top-pin>b{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-3)}.tp-top-pin img,.tp-top-ph{width:22px;height:22px;border-radius:var(--r-sm);object-fit:cover;flex:none;background:var(--fl-fill)}.tp-top-ph{display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.tp-top-ph svg{width:14px;height:14px}.tp-top-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-top-pin.is-gone .tp-top-name{color:var(--text-3);text-decoration:line-through}.tp-top-x{display:inline-flex;align-items:center;justify-content:center;width:var(--h-sm);height:var(--h-sm);flex:none;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-3);cursor:pointer}.tp-top-x:hover{background:var(--fl-fill);color:var(--text)}.tp-top-x svg{width:14px;height:14px}.tp-top-side{display:flex;align-items:center;gap:var(--sp-3);white-space:nowrap}.tp-top-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.tp-top-runs li{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-1)}.tp-top-run-h{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2)}@media(max-width:1100px){.tp-top{grid-template-columns:auto minmax(0,1fr)}.tp-top-side{grid-column:1 / -1;justify-content:space-between}}@media(max-width:640px){.tp-top{grid-template-columns:minmax(0,1fr);padding:var(--sp-3)}.tp-top-side{grid-column:auto;white-space:normal}.tp-top-pin{max-width:100%}.tp-top-x{width:var(--h-touch);height:var(--h-touch);margin-right:calc(-1 * var(--sp-2))}}.tp-scjob{display:flex;flex-direction:column;padding:0;overflow:hidden}.tp-scjob-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.tp-scjob-pane{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);min-width:0}.tp-scjob .tp-sc-h{font-size:var(--fs-md)}.tp-scjob .tp-sc-num{width:var(--sp-6);height:var(--sp-6);font-size:var(--fs-sm)}.tp-scjob .tp-textarea{min-height:calc(var(--sp-8) * 5);font-size:var(--fs-md)}.tp-scjob .tp-arow{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-md)}.tp-scjob-pane.is-accs{border-right:1px solid var(--line)}.tp-scjob-pane.is-accs .tp-picker{flex:1;min-height:0}.tp-scjob-pane.is-accs .tp-arows{flex:1;min-height:360px}.tp-sc-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin:0;white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.tp-sc-h .tp-hint{margin-left:auto;font-weight:var(--fw-regular);white-space:normal}.tp-sc-num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tp-sc-sec{display:flex;flex-direction:column;gap:var(--sp-2)}.tp-scjob-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--line);background:var(--fl-fill)}.tp-scjob-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);min-width:0;font-size:var(--fs-md)}.tp-scjob-sum b{color:var(--text);font-weight:var(--fw-semibold)}.tp-scjob-foot .btn{flex:none}.tp-choices.is-compact .tp-choice{align-items:flex-start;padding:var(--sp-3) var(--sp-4);position:relative;font-size:var(--fs-md)}.tp-choices.is-compact .tp-choice input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.tp-choices.is-compact .tp-choice>svg{flex:none;width:var(--icon-md);height:var(--icon-md);margin-top:var(--sp-1);color:var(--text-3)}.tp-choices.is-compact .tp-choice.is-on>svg{color:var(--primary)}.tp-choices.is-compact .tp-choice .tp-hint{font-size:var(--fs-sm)}.tp-choices.is-compact .tp-choice:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:1px}.tp-screc-empty{margin:0}.tp-screc{list-style:none;margin:0;padding:0;transition:opacity var(--dur-fast) var(--ease-std)}.tp-screc.is-stale{opacity:.6}.tp-screc li+li{border-top:1px solid var(--line)}.tp-screc-bar{margin:0}.tp-screc-row{display:grid;grid-template-columns:17em 15em minmax(120px,1fr) 9ch max-content var(--icon-sm);align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-2) var(--sp-4);border:0;background:none;text-align:left;font:inherit;font-size:var(--fs-sm);color:var(--text);cursor:pointer}.tp-screc-row:hover{background:var(--fl-fill)}.tp-screc-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tp-screc-row>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-3)}.tp-screc-when,.tp-screc-what{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;white-space:nowrap}.tp-screc-when b{font-weight:var(--fw-medium);white-space:nowrap}.tp-screc-when small,.tp-screc-what small{color:var(--text-3);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-screc-n{text-align:right;white-space:nowrap;color:var(--text-2)}.tp-screc-bad{color:var(--danger)}.tp-scbar{display:flex;height:var(--sp-1);border-radius:var(--r-pill);overflow:hidden;background:var(--line)}.tp-scbar.is-lg{height:var(--sp-2);flex:1 1 100%}.tp-scbar i{display:block;height:100%}.tp-scbar .is-ok{background:var(--success)}.tp-scbar .is-bad{background:var(--danger)}.tp-scbar .is-other{background:var(--text-3)}.tp-arows{display:flex;flex-direction:column;max-height:520px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.tp-arow{display:grid;grid-template-columns:var(--icon-md) 28px minmax(0,1fr) 6em 5ch;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:0;border-bottom:1px solid var(--line);background:var(--card);text-align:left;font:inherit;font-size:var(--fs-sm);color:var(--text);cursor:pointer;min-width:0}.tp-arow:last-child{border-bottom:0}.tp-arow:hover{background:var(--fl-fill)}.tp-arow:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tp-arow.is-on{background:var(--primary-soft)}.tp-arow.is-off{cursor:not-allowed;color:var(--text-3)}.tp-arow.is-off .tp-arow-id,.tp-arow.is-off .acct-avatar{opacity:.6}.tp-arow-chk{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-md);height:var(--icon-md);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--card)}.tp-arow.is-on .tp-arow-chk{background:var(--primary);border-color:var(--primary)}.tp-arow-chk svg{width:var(--icon-sm);height:var(--icon-sm)}.tp-arow-id{display:flex;flex-direction:column;min-width:0}.tp-arow-id b,.tp-arow-id small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-arow-id b{font-weight:var(--fw-medium)}.tp-arow-id small{color:var(--text-3);font-size:var(--fs-xs)}.tp-arow-owner{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-arow-owner.is-none{color:var(--text-3)}.tp-arow-n{text-align:right;color:var(--text-2)}.tp-scpv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:360px;overflow-y:auto;transition:opacity var(--dur-fast) var(--ease-std)}.tp-scpv.is-stale{opacity:.6}.tp-scpv li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.tp-scpv li:last-child{border-bottom:0}.tp-scpv li>svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-3);justify-self:center}.tp-scpv-img{width:32px;height:32px;border-radius:var(--r-sm);object-fit:cover}.tp-scpv-t{display:flex;flex-direction:column;min-width:0}@media(max-width:1100px){.tp-scjob-grid{grid-template-columns:minmax(0,1fr)}.tp-scjob-pane.is-accs{border-right:0;border-bottom:1px solid var(--line)}.tp-scjob-pane.is-accs .tp-arows{flex:none;max-height:320px}.tp-screc-row{grid-template-columns:17em minmax(120px,1fr) 9ch max-content var(--icon-sm)}.tp-screc-what{display:none}}@media(max-width:640px){.tp-arow{grid-template-columns:var(--icon-md) 28px minmax(0,1fr) 4ch}.tp-arow-owner{display:none}.tp-sc-h .tp-hint{margin-left:0;flex-basis:100%}.tp-scjob-foot{flex-wrap:wrap}.tp-scjob-foot .btn{width:100%}.tp-screc-row{grid-template-columns:minmax(0,1fr) max-content var(--icon-sm);grid-template-areas:"when tag go" "bar n go";gap:var(--sp-2) var(--sp-3)}.tp-screc-when{grid-area:when}.tp-screc-row>.ds-tag{grid-area:tag;justify-self:end}.tp-screc-row>svg{grid-area:go}.tp-scbar{grid-area:bar}.tp-screc-n{grid-area:n}}.tp-scd{--tp-scd-product-width: 300px;--tp-scd-account-width: 240px;display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.tp-scd-sum{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.tp-scd-chip.is-ok b{color:var(--success)}.tp-scd-chip.is-failed b{color:var(--danger)}.tp-scd-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-md)}.tp-scd-row{display:grid;grid-template-columns:calc(var(--tp-scd-product-width) - var(--sp-4)) minmax(0,1fr);gap:var(--sp-4);align-items:start;padding:var(--sp-3) var(--sp-4)}.tp-scd-row+.tp-scd-row{border-top:1px solid var(--line)}.tp-scd-prod{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--sp-3);align-items:center;min-width:0}.tp-scd-img{width:48px;height:48px;border-radius:var(--r-sm);object-fit:cover}.tp-scd-prod>svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--text-3);justify-self:center}.tp-scd-t{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;font-size:var(--fs-sm)}.tp-scd-t .tp-line1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text)}.tp-scd-cells{display:flex;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.tp-scd-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);max-width:100%;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm)}.tp-scd-cell.tone-danger{border-color:var(--danger-border);background:var(--danger-soft);flex-basis:100%}.tp-scd-h{color:var(--text);font-weight:var(--fw-medium)}.tp-scd-why{color:var(--text-2);font-size:var(--fs-xs)}.tp-scd-cell.tone-danger .tp-scd-why{color:var(--danger)}@media(max-width:640px){.tp-scd-row{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.tp-scd-sum .tp-acts-gap{display:none}}.tp-cal-float .tp-cal,.tp-cal-float .tp-day{min-width:0}.tp-cal-float .tp-cal-h{border-bottom:0}.tp-cal-pin{overflow:hidden;border-top:1px solid var(--line);pointer-events:auto}.tp-cal-pin .tp-cal-owner{position:static;border-bottom:0}.tp-scd-body{min-height:min(560px,60vh)}.tpc-inwrap.tpc-anchor-wrap{display:flex;align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding-right:var(--sp-2)}.tpc-anchor-wrap:focus-within{border-color:var(--primary)}.tpc-anchor-wrap .input.tpc-anchor{flex:1;min-width:0;width:0;padding-right:0;border:0;box-shadow:none;background:transparent}.tpc-anchor-wrap small{max-width:45%;font-size:var(--fs-xs);margin-top:0}.tpc-pblock-m .tp-reason{margin-top:0}.tpc-anchor-wrap .tp-count{flex:none}.tp-scjob-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.tp-scjob-pane.is-accs .tp-arows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--sp-2);min-height:0;max-height:440px;padding:var(--sp-1);border:0}.tp-scjob .tp-arow{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md)}.tp-scjob .tp-arow.is-on{border-color:var(--primary)}.tp-arow .acct-creator-identity{padding-right:var(--sp-5);min-height:calc(var(--sp-6) * 2)}.tp-arow .tp-arow-chk{position:absolute;right:var(--sp-2);top:var(--sp-3)}.tp-arow-meta{display:flex;flex-wrap:nowrap;min-width:0;align-items:center;gap:var(--sp-1) var(--sp-2);margin-left:calc(40px + var(--sp-3));font-size:var(--fs-xs)}.tp-arow-meta .tp-arow-n{text-align:left}.tp-arow-meta .tp-arow-owner{flex:0 1 auto;min-width:0}.tp-arow-meta .tp-capn{flex:0 1 auto}.tp-arow-meta .tp-arow-n{flex:none;margin-left:auto}.tp-arow-reason{color:var(--text-3);font-size:var(--fs-xs)}.tp-tap-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0}@media(max-width:1100px){.tp-scjob-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.tp-scjob-pane.is-accs .tp-arows{grid-template-columns:minmax(0,1fr)}}.tp-picker-filters-inline{display:contents}.tp-picker-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);flex:0 1 auto;max-width:100%;min-width:0}.tp-picker-filters:empty{display:none}.tp-scjob .tp-acards-bar>.tp-asearch{flex:1 1 220px}.tp-scjob .tp-acards-gap{display:block;flex:0 0 100%;height:0}.tp-scpv-t .tp-line1{max-width:18em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-scpv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);color:var(--text-3);font-size:var(--fs-xs)}.tp-scpv-meta .acct-handle-copy{flex:none}.tp-scpv-meta .tp-mono{overflow-wrap:anywhere}@media(max-width:600px){.tp-scpv li{grid-template-columns:var(--sp-8) minmax(0,1fr)}.tp-scpv li>:last-child{grid-column:2;justify-self:start}}.tp-scd-t>.copy-id{align-self:flex-start;max-width:100%}.tp-scd-viewbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.tp-scd-viewbar>.tp-hint{margin-left:auto}.tp-scd-t .tp-line1{display:block;max-width:18em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-scd-groups{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.tp-scd-group-line{display:flex;align-items:baseline;gap:var(--sp-2)}.tp-scd-group-state{flex:0 0 88px}.tp-scd-names{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);min-width:0;overflow-wrap:anywhere;color:var(--text-2);font-size:var(--fs-xs)}.tp-scd-reason{margin-top:var(--sp-1);color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-body);overflow-wrap:anywhere}.tp-scd-result-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tp-scd-matrix{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.tp-scd-matrix .hscroller-track{padding-block:0}.tp-scd-matrix table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-xs)}.tp-scd-matrix th,.tp-scd-matrix td{padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.tp-scd-matrix th{background:var(--panel);color:var(--text-2);font-weight:var(--fw-medium)}.tp-scd-matrix th:first-child{width:var(--tp-scd-product-width)}.tp-scd-matrix th>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.tp-scd-row{grid-template-columns:minmax(0,1fr)}}.tp-screc-row{grid-template-columns:14em 16em minmax(120px,1fr) 9ch max-content var(--icon-sm)}.tp-screc-what{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:var(--sp-2);align-items:baseline}.tp-screc-mode{font-weight:var(--fw-medium)}.tp-screc-what small{font-variant-numeric:tabular-nums}@media(max-width:1100px){.tp-screc-row{grid-template-columns:minmax(0,1fr) max-content var(--icon-sm);grid-template-areas:"when tag go" "what what go" "bar n go";gap:var(--sp-2) var(--sp-3)}.tp-screc-when{grid-area:when}.tp-screc-what{display:grid;grid-area:what}.tp-screc-row>.ds-tag{grid-area:tag;justify-self:end}.tp-screc-row>svg{grid-area:go}.tp-screc-row>.tp-scbar{grid-area:bar}.tp-screc-n{grid-area:n}}.tp-scbar .is-confirming{background:var(--warning)}.tp-scd-chip.is-confirming b{color:var(--warning)}.tpc-winbar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.tpc-winbar.is-modal{width:100%;justify-content:space-between;padding:var(--sp-2) var(--sp-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md)}.tpc-winbar-lbl{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap}.tpc-winbar-lbl svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--primary)}.tpc-winbar-sel{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tpc-winbar-sel .sel-trigger.slim{height:var(--h-sm);min-height:var(--h-sm);padding:0 var(--sp-2);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tpc-winbar-sep{color:var(--text-3);font-size:var(--fs-xs)}.tpc-dist{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md)}.tpc-dist-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--h-tag);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tpc-dist-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tpc-dist-dot-legend{width:8px;height:8px;border-radius:50%;background:var(--primary);flex:none}.tpc-dist-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:var(--h-tag);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tpc-dist-tag{display:inline-flex;align-items:center;height:var(--h-tag);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--line);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tpc-dist-tag.is-ok{background:var(--success-soft);border-color:var(--success);color:var(--success)}.tpc-dist-pill{display:inline-flex;align-items:center;justify-content:center;width:48px;height:var(--h-tag);padding:0 4px;border-radius:var(--r-sm);background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tpc-dist-track-wrap{display:flex;flex-direction:column;gap:var(--sp-1)}.tpc-dist-track{position:relative;height:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-pill);overflow:hidden}.tpc-dist-band{position:absolute;top:0;bottom:0;background:var(--primary-soft);border-left:1px solid var(--primary-border);border-right:1px solid var(--primary-border);transition:left var(--dur-base) var(--ease-std),width var(--dur-base) var(--ease-std)}.tpc-dist-band-past{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(-45deg,var(--line) 0 4px,var(--panel) 4px 8px);border-right:1px dashed var(--line-strong);pointer-events:auto}.tpc-dist-tick{position:absolute;top:1px;bottom:1px;width:4px;margin-left:-2px;border-radius:var(--r-pill);background:var(--primary);transition:left var(--dur-base) var(--ease-std)}.tpc-dist-tick.is-fixed{background:var(--success)}.tpc-dist-scale{display:flex;justify-content:space-between;color:var(--text-3);font-size:var(--fs-xs);line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tpc-win-daterow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tpc-win-preview{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md)}.tpc-win-preview-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text)}.tpc-win-preview-list{display:flex;flex-direction:column;gap:6px}.tpc-win-preview-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:6px var(--sp-2);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-xs)}.tpc-win-preview-who{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text)}.tpc-win-preview-who small{color:var(--text-3)}.tpc-win-preview-times{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.tpc-time-scope,.tpc-time-selection{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.tpc-time-accounts{min-width:0}.tpc-time-accounts .tpc-time-account{height:100%}.tpc-time-account{display:flex;align-items:center;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-3);cursor:pointer;min-width:0}.tpc-time-account.is-on{border-color:var(--primary-border);background:var(--primary-soft)}.tpc-time-account>input{accent-color:var(--primary);flex:none}.tpc-time-account .acct-creator-identity{flex:1;min-width:0}.tpc-time-account .acct-creator-text{min-width:0;flex:1}.tpc-time-account .acct-creator-kind,.tpc-time-account .acct-creator-kind+span,.tpc-time-account .acct-handle-copy,.tpc-time-account .acct-handle-link svg{display:none}.tpc-time-account .acct-av-wrap{margin-inline:var(--sp-1)}.tpc-time-count{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-1);color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap}.tpc-time-count b{color:var(--text);font-size:var(--fs-lg)}.tpc-time-config{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--sp-5)}.tpc-time-calendar{border-right:1px solid var(--line);padding-right:var(--sp-4)}.tpc-time-cal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-1)}.tpc-time-cal-head small{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-3)}.tpc-time-calendar .cal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-1)}.tpc-time-distribution{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.tpc-time-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);text-align:center;padding:var(--sp-6);background:var(--panel);border:1px dashed var(--line);border-radius:var(--r-lg);color:var(--text-3);font-size:var(--fs-sm)}.tpc-time-empty svg{width:var(--fs-num);height:var(--fs-num)}.tpc-time-matrix{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md)}.tpc-time-matrix table{width:100%;border-collapse:collapse;font-size:var(--fs-xs);white-space:nowrap}.tpc-time-matrix th,.tpc-time-matrix td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);text-align:center;font-weight:var(--fw-regular)}.tpc-time-matrix th:first-child{text-align:left}.tpc-time-matrix th small{display:block;color:var(--text-3)}.tpc-time-matrix thead{background:var(--panel);color:var(--text-3)}.tpc-time-matrix tr.is-bad{background:var(--warning-soft)}.tpc-time-matrix tfoot{background:var(--primary-soft);color:var(--primary)}.tpc-time-matrix tfoot th,.tpc-time-matrix tfoot td{border-bottom:0}.tpc-time-preview{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.tpc-time-preview summary{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);cursor:pointer}.tpc-time-preview summary span{color:var(--text-3);font-size:var(--fs-xs)}.tpc-time-preview .tpc-tlist{border:0;border-radius:0}.tpc-time-preview-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-sm)}.tpc-time-preview-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.tpc-time-config{grid-template-columns:minmax(0,1fr)}.tpc-time-calendar{border-right:0;padding-right:0;max-width:320px}.tpc-time-accounts{--hs-item-w: min(280px, 85vw)}}.tpc-multi-time{height:min(1000px,calc(100dvh - var(--sp-8)));max-height:calc(100dvh - var(--sp-8))}.tpc-multi-time .tpc-mform{gap:var(--sp-3)}.tpc-multi-time .modal-foot{min-height:var(--h-touch);padding-block:var(--sp-4)}.tpc-multi-time .tpc-time-matrix{max-height:min(400px,max(160px,calc(100dvh - 500px)));overflow-y:auto}.tpc-time-matrix thead{position:sticky;top:0;z-index:1}@media(max-width:760px){.tpc-multi-time .modal-foot{height:auto}}.tpc-time-selection .date-field{width:calc(var(--h-touch) * 4 + var(--sp-6));flex:0 0 auto;max-width:100%}.tpc-time-cal-head{margin-bottom:var(--sp-3);padding-bottom:var(--sp-1);gap:var(--sp-2)}.tpc-time-today{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--line)}@media(min-width:761px)and (max-height:800px){.tpc-time-calendar .cal-cell{height:var(--h-chip)}.tpc-time-calendar .cal-day{width:var(--h-sm);height:var(--h-sm)}}.tp-chip.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:var(--fw-bold)}.tpc-ap{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.tpc-ap-h{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-sm)}.tpc-fill-modal{height:min(900px,calc(100dvh - var(--sp-8)))}.tpc-ap-h-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpc-ap-pos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.tpc-ap-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-field);border-radius:var(--r-md);background:var(--card);text-align:left;cursor:pointer;color:var(--text);font:inherit}.tpc-ap-card:hover{border-color:var(--primary-border)}.tpc-ap-card.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.tpc-ap-card.on .tpc-ap-card-h b{color:var(--primary)}.tpc-ap-card-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-sm);white-space:nowrap}.tpc-ap-card-h b{min-width:0;overflow:hidden;text-overflow:ellipsis}.tpc-ap-card-tag{flex:none;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--panel);color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-body);white-space:nowrap}.tpc-ap-card.on .tpc-ap-card-tag{background:var(--primary-soft);color:var(--primary)}.tpc-ap-demo{display:flex;gap:4px;align-items:center;padding:6px var(--sp-2);border-radius:var(--r-sm);background:var(--panel);font-size:var(--fs-xs);color:var(--text-2)}.tpc-ap-demo span{padding:2px 6px;border-radius:var(--r-sm)}.tpc-ap-demo .is-old{background:var(--line);color:var(--text-3)}.tpc-ap-demo .is-drop{color:var(--text-3);text-decoration:line-through}.tpc-ap-demo .is-new{background:var(--primary-soft);color:var(--primary);font-weight:var(--fw-bold);box-shadow:inset 0 0 0 1px var(--primary-border)}.tpc-ap-card-n{font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-body)}.tpc-ap-box{border:1px solid var(--line-field);border-radius:var(--r-md);overflow:hidden;background:var(--card)}.tpc-ap-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--panel);border-bottom:1px solid var(--line)}.tpc-ap-in.input{border:0;border-radius:0;box-shadow:none;resize:vertical;min-height:56px}.tpc-ap-opts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line)}.tpc-ap-pv{border:1px solid var(--line-field);border-radius:var(--r-md);overflow:hidden}.tpc-ap-pv-h{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-3);background:var(--panel);font-size:var(--fs-sm)}.tpc-ap-pv-pos{color:var(--primary);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.tpc-ap-row{display:grid;grid-template-columns:24px minmax(0,120px) minmax(0,1fr) auto;gap:var(--sp-3);align-items:start;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-xs)}.tpc-ap-no{width:20px;height:20px;border-radius:var(--r-sm);background:var(--panel);color:var(--text-2);display:grid;place-items:center}.tpc-ap-acc{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--lh-body)}.tpc-ap-cap{white-space:pre-wrap;word-break:break-word;line-height:var(--lh-body);color:var(--text)}.tpc-ap-seg.is-old{padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--line);color:var(--text-2)}.tpc-ap-seg.is-drop{color:var(--text-3);text-decoration:line-through}.tpc-ap-seg.is-new{padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--primary-soft);color:var(--primary);font-weight:var(--fw-bold);box-shadow:inset 0 0 0 1px var(--primary-border)}.tpc-ap-st{padding:0 var(--sp-2);border-radius:var(--r-pill);white-space:nowrap;line-height:var(--lh-body)}.tpc-ap-st.is-info{background:var(--primary-soft);color:var(--primary)}.tpc-ap-st.is-ok{background:var(--success-soft);color:var(--success)}.tpc-ap-st.is-muted{background:var(--panel);color:var(--text-3)}.tpc-ap-st.is-bad{background:var(--danger-soft);color:var(--danger)}@media(max-width:760px){.tpc-ap-pos{grid-template-columns:repeat(2,minmax(0,1fr))}.tpc-ap-card-h{flex-direction:column;align-items:flex-start;white-space:normal}.tpc-ap-h-note{white-space:normal}.tpc-ap-row{grid-template-columns:20px minmax(0,1fr)}.tpc-ap-acc{grid-column:2}.tpc-ap-cap,.tpc-ap-st{grid-column:2;justify-self:start}}.tp-cap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);min-width:0;cursor:default}.tp-cap-tags{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1);min-width:0}.tp-cap-meta{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.tp-cap-re{padding:0;border:0;background:none;font:inherit;color:var(--primary);cursor:pointer}.tp-cap-re:hover{text-decoration:underline}.tp-cap-why{flex-basis:100%;font-size:var(--fs-xs);color:var(--warning)}.tp-cap-err{flex-basis:100%;font-size:var(--fs-xs);color:var(--text-3)}.tp-acard-handle{display:inline-flex;align-items:center;gap:2px;min-width:0}.tp-acard-handle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-acard:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-halo)}.tp-cap-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}.tp-cap-bar-t{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2)}.tp-cap-bar .tp-cap{flex:1}.tp-acard-flags{display:flex;align-items:center;gap:var(--sp-1);min-width:0;overflow:hidden}.tp-acard-flags:empty{display:none}.tp-acard-flags>*{flex:0 1 auto}.tp-capn{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;padding:0 0 0 var(--sp-1);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-xs);line-height:var(--h-tag-sm);cursor:default}.tp-capn.is-unknown{background:var(--fl-fill);color:var(--text-2)}.tp-capn svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.tp-capn-t{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tp-capn-re{display:inline-flex;align-items:center;flex:none;padding:0 var(--sp-1);border:0;background:none;color:inherit;opacity:.7;cursor:pointer}.tp-capn-re:hover{opacity:1}.tp-selall{position:relative;display:inline-flex;align-items:center;height:var(--h-sm);padding-left:var(--sp-2);border:1px solid var(--line-field);border-radius:var(--r-pill);background:var(--card)}.tp-selall-box{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;cursor:pointer}.tp-selall .tp-selall-more{height:100%;min-height:0;padding:0 var(--sp-2);border:0;border-radius:0 var(--r-pill) var(--r-pill) 0}.tp-selall .tp-selall-more .action-menu-caret{margin-left:0}.tp-selall-note{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);min-height:var(--h-sm);color:var(--text-2);font-size:var(--fs-sm);animation:tp-pop-in-m var(--dur-base) var(--ease-std)}@keyframes tp-pop-in-m{0%{opacity:0;transform:translateY(-4px)}}.tp-acard-restriction.has-re{padding-right:0}.tap-page{min-width:0}.tap-page .tap-head-right{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;justify-content:flex-end}.tap-page .tap-sync{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.tap-page .tap-sync.is-failed{color:var(--danger);cursor:pointer}.tap-page .notice,.tap-page .tap-kpis{margin-bottom:var(--sp-4)}.tap-page .tap-card{padding:var(--card-pad);min-width:0}.tap-page .tap-filter{padding:0 0 var(--sp-3);flex-wrap:wrap;row-gap:var(--sp-2)}.tap-page .tap-scroll{overflow-x:auto;container:tap-scroll / inline-size}.tap-page .tap-dt{min-width:1120px;table-layout:fixed}.tap-page .tap-dt th:nth-child(1){width:30%}.tap-page .tap-dt th:nth-child(2){width:104px}.tap-page .tap-dt th:nth-child(3){width:132px}.tap-page .tap-dt th:nth-child(4){width:116px}.tap-page .tap-dt th:nth-child(5){width:168px}.tap-page .tap-dt th:nth-child(6){width:112px}.tap-page .tap-dt th:nth-child(7){width:88px}.tap-page .tap-dt th:nth-child(8){width:176px}.tap-page .tap-dt.no-money{min-width:860px}.tap-page .tap-dt.no-money th:nth-child(2){width:132px}.tap-page .tap-dt.no-money th:nth-child(3){width:116px}.tap-page .tap-dt.no-money th:nth-child(4){width:112px}.tap-page .tap-dt.no-money th:nth-child(5){width:88px}.tap-page .tap-dt.no-money th:nth-child(6){width:176px}.tap-page .tap-dt td{vertical-align:top}.tap-page .tap-dt td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tap-page .tap-dt th.num{text-align:right}.tap-page .tap-dt td.num:nth-last-child(2),.tap-page .tap-dt th.num:nth-last-child(2){padding-right:var(--sp-4)}.tap-page .tap-acts{display:flex;align-items:center;justify-content:center;gap:var(--sp-1)}.tap-page .tap-filter-end{margin-left:auto;display:inline-flex}.tap-page .tap-row{cursor:pointer}.tap-page .tap-prod{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.tap-page .tap-prod-text{min-width:0;display:flex;flex-direction:column;gap:2px}.tap-page .tap-prod-name{font-weight:var(--fw-medium);color:var(--text);line-height:var(--lh-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tap-page .tap-row:hover .tap-prod-name{color:var(--primary)}.tap-thumb{flex:none;width:44px;height:44px;border-radius:var(--r-sm);object-fit:cover;background:var(--panel)}.tap-thumb.is-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.tap-sub{display:block;font-size:var(--fs-xs);color:var(--text-3);font-weight:var(--fw-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tap-muted{color:var(--text-3)}.tap-ours,.tap-ours-amt{color:var(--primary)}@container tap-scroll (max-width: 1599px){.tap-page .tap-dt th:nth-child(8),.tap-page .tap-dt.no-money th:nth-child(6){width:144px}.tap-page .tap-refresh .tap-act-label{display:none}}.tap-drawer .tap-drawer-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tap-drawer .tap-drawer-sub{font-size:var(--fs-xs);color:var(--text-3);overflow-wrap:anywhere}.tap-drawer .tap-facts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-3);margin-bottom:var(--sp-5)}.tap-drawer .tap-facts>div{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.tap-drawer .tap-facts span{font-size:var(--fs-xs);color:var(--text-3)}.tap-drawer .tap-facts b{font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tap-drawer .tap-facts em{font-style:normal;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tap-drawer .tap-creators-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.tap-drawer .tap-creators-title{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.tap-drawer .tap-creators{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-md)}.tap-drawer .tap-creator+.tap-creator{border-top:1px solid var(--line)}.tap-drawer .tap-creator-row{width:100%;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0}.tap-drawer .tap-creator-row:hover,.tap-drawer .tap-creator.is-open .tap-creator-row{background:var(--panel)}.tap-avatar{flex:none;width:36px;height:36px;border-radius:var(--r-pill);object-fit:cover;background:var(--panel)}.tap-avatar.is-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.tap-drawer .tap-creator-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tap-drawer .tap-creator-name{display:flex;align-items:center;gap:var(--sp-2);font-weight:var(--fw-medium);min-width:0}.tap-drawer .tap-creator-nick{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tap-drawer .tap-creator-name>:not(.tap-creator-nick){flex:none}.tap-drawer .tap-creator-amount{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums}.tap-drawer .tap-chev{flex:none;color:var(--text-3)}.tap-drawer .tap-contents{padding:0 var(--sp-3) var(--sp-3) calc(36px + var(--sp-3) * 2)}.tap-drawer .tap-contents .notice{margin-bottom:var(--sp-2)}.tap-drawer .tap-contents-empty{font-size:var(--fs-sm);padding:var(--sp-2) 0}.tap-drawer .tap-videos{list-style:none;margin:0;padding:0}.tap-drawer .tap-video{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;font-size:var(--fs-sm)}.tap-drawer .tap-video+.tap-video{border-top:1px dashed var(--line)}.tap-drawer .tap-video-main{flex:1;min-width:0}.tap-drawer .tap-video-main>div:first-child{display:flex;align-items:center;gap:var(--sp-2)}.tap-drawer .tap-video-amount{flex:none;display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.tap-drawer .tap-contents-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-xs)}.tap-drawer .tap-foot{margin-top:var(--sp-3);font-size:var(--fs-xs)}@media(max-width:1100px){.tap-drawer .tap-facts{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tap-page .tap-head-right{justify-content:flex-start}.tap-page .tap-filter>*{flex:1 1 100%}.tap-page .tap-dt,.tap-page .tap-dt.no-money{min-width:0;table-layout:auto}.tap-page .tap-prod .tap-sub{white-space:normal}.tap-page .tap-prod-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.tap-page .tap-dt td.num{text-align:left}.tap-page .tap-filter-end{margin-left:0}.tap-drawer .tap-creator-amount .tap-sub{display:none}.tap-drawer .tap-contents{padding-left:var(--sp-3)}.tap-drawer .tap-video{flex-wrap:wrap}}.tap-page .tap-kpi-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);margin-bottom:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.tap-page .tap-kpi-head span{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-3)}.tap-page .tap-split{padding:var(--card-pad);margin-bottom:var(--sp-4);min-width:0}.tap-page .tap-split-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.tap-page .tap-split-head .tap-kpi-head{margin-bottom:0}.tap-page .tap-split-bar{display:flex;gap:2px;height:10px;border-radius:var(--r-pill);overflow:hidden;background:var(--bg)}.tap-page .tap-seg{display:block;min-width:3px;flex-basis:0}.tap-page .is-ours{background:var(--primary)}.tap-page .is-ext{background:var(--warning)}.tap-page .is-gap{background:var(--line-field)}.tap-page .is-pending{background:repeating-linear-gradient(135deg,var(--line-field) 0 4px,var(--bg) 4px 8px)}.tap-page .tap-split-legend{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6)}.tap-page .tap-split-legend li{display:inline-flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);min-width:0;flex-wrap:wrap}.tap-page .tap-seg-dot{flex:none;width:8px;height:8px;border-radius:var(--r-pill);align-self:center}.tap-page .tap-split-legend b{font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums}.tap-page .tap-split-pct,.tap-page .tap-split-detail{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.tap-page .tap-ext-amt{color:var(--warning)}.tap-page .tap-check{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;cursor:pointer}.fp-page{min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.fp-page .notice,.fp-page .tabs{margin:0}.fp-page .fp-tab-n{margin-left:var(--sp-1);font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.fp-page .tab-btn.active .fp-tab-n{color:inherit}.fp-page .fp-card{padding:var(--card-pad);min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}.fp-page .fp-filter{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.fp-grow{flex:1;min-width:0}.fp-muted{color:var(--text-3)}.fp-nowrap{white-space:nowrap}.fp-sub{display:block;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-h{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text)}.fp-h-sm{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}.fp-label{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2)}.fp-label-hint{font-weight:var(--fw-regular);color:var(--text-3)}.fp-textarea{width:100%;resize:vertical;line-height:var(--lh-body)}.fp-page .fp-tagline{resize:none;field-sizing:content;min-height:calc(2lh + var(--sp-4))}.fp-empty-line{font-size:var(--fs-sm);padding:var(--sp-2) 0}.fp-link{border:0;background:none;padding:0;font:inherit;color:var(--primary);cursor:pointer;text-align:left}.fp-link:hover{text-decoration:underline}.fp-page .fp-dt{table-layout:fixed;min-width:1180px}.fp-page .fp-dt th:nth-child(1){width:360px}.fp-page .fp-dt th:nth-child(2){width:88px}.fp-page .fp-dt th:nth-child(3){width:120px}.fp-page .fp-dt th:nth-child(4){width:104px}.fp-page .fp-dt th:nth-child(5){width:160px}.fp-page .fp-dt th:nth-child(6){width:72px}.fp-page .fp-dt th:nth-child(7){width:96px}.fp-page .fp-dt th:nth-child(8){width:180px}.fp-page .fp-dt td.dt-ops{text-align:right;padding-right:var(--sp-3)}.fp-page .fp-dt th.dt-ops{text-align:right;padding-right:calc(var(--sp-3) + 65px)}.fp-page .fp-ops{display:inline-flex;align-items:center;gap:var(--sp-2)}.fp-page .fp-dt th:first-child,.fp-page .fp-dt td:first-child{padding-left:var(--sp-5)}.fp-page .fp-oneline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-page .fp-dt th{white-space:nowrap}.fp-page .fp-dt td{vertical-align:middle}.fp-page .fp-dt th.num,.fp-page .fp-dt td.num{text-align:right;font-variant-numeric:tabular-nums}.fp-page .fp-row{cursor:pointer}.fp-page .fp-row:hover .fp-prod-name{color:var(--primary)}.fp-page .fp-prod{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.fp-page .fp-prod-text{min-width:0;display:flex;flex-direction:column;gap:2px}.fp-page .fp-prod-name{max-width:24em;font-weight:var(--fw-medium);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-thumb{flex:none;width:48px;height:48px;border-radius:var(--r-sm);object-fit:cover;background:var(--panel)}.fp-thumb.is-empty,.fp-cover.is-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.fp-page .fp-missing{color:var(--warning)}.fp-page .fp-today{color:var(--primary);font-weight:var(--fw-medium)}.fp-page .fp-crumbs{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--sp-1);max-width:100%;height:calc(var(--h-sm) + var(--sp-1));padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow-xs);font-size:var(--fs-md);color:var(--text-3);min-width:0}.fp-page .fp-crumbs a,.fp-page .fp-crumbs>span{padding:0 var(--sp-2);border-radius:var(--r-pill);line-height:var(--h-xs)}.fp-page .fp-crumbs a{color:var(--primary);text-decoration:none;white-space:nowrap}.fp-page .fp-crumbs a:hover{text-decoration:none;background:var(--primary-soft)}.fp-page .fp-crumbs>span{white-space:nowrap}.fp-page .fp-crumb-sep{width:var(--icon-sm);height:var(--icon-sm);flex:none;color:var(--text-3)}.fp-page .fp-crumbs .fp-crumb-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-page .fp-crumbs>.fp-crumb-title:last-child{color:var(--text)}.fp-page .fp-summary{padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;container:fpsum / inline-size}.fp-page .fp-summary-main{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.fp-cover{flex:none;width:72px;height:96px;border-radius:var(--r-md);object-fit:cover;background:var(--panel)}.fp-page .fp-summary-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.fp-page .fp-summary-title{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.fp-page .fp-summary-name{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-tight);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-page .fp-summary-orig{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-page .fp-summary-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-xs);color:var(--text-3)}.fp-page .fp-summary-acts{flex:none;display:flex;align-items:center;gap:var(--sp-2)}.fp-page .fp-summary.is-compact{padding:var(--sp-3) var(--card-pad);gap:var(--sp-3)}.fp-page .fp-summary.is-compact .fp-summary-main{gap:var(--sp-3)}.fp-page .fp-summary.is-compact .fp-cover{width:48px;height:64px;border-radius:var(--r-sm)}.fp-page .fp-summary.is-compact .fp-summary-name{font-size:var(--fs-lg)}.fp-page .fp-summary.is-compact .fp-summary-text{gap:2px}.fp-page .fp-edit-head{flex:none;display:flex;flex-direction:column;gap:var(--sp-2)}.fp-page .fp-steps{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding-top:var(--sp-3);border-top:1px solid var(--line)}.fp-page .fp-step{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-sm);padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);background:var(--danger-soft);color:var(--danger);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.fp-page .fp-step.is-done{background:var(--success-soft);color:var(--success)}.fp-page .fp-step svg{width:var(--icon-sm);height:var(--icon-sm)}.fp-page .fp-save{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.fp-page .fp-save.is-bad{color:var(--danger)}.fp-page.is-reloading .fp-images{transition:opacity var(--dur-fast) var(--ease-std)}.fp-page .fp-view-cols{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--sp-5);align-items:start}.fp-page .fp-edit-cols{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:var(--sp-5);align-items:start}.fp-page .fp-side{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.fp-page .fp-edit-side{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow)}@media(min-width:1101px){.fp-page.fp-edit{height:calc(100dvh - var(--fp-top, 76px) - var(--sp-4));margin-bottom:-80px}.fp-page.fp-edit .fp-edit-cols{flex:1;min-height:0;align-items:stretch;grid-template-rows:minmax(0,1fr)}.fp-page.fp-edit .fp-images,.fp-page.fp-edit .fp-edit-side{min-height:0;overflow-y:auto;overscroll-behavior:contain}.fp-page.fp-edit .fp-images.has-bulk{padding-bottom:calc(var(--card-pad) + 72px)}.fp-page.fp-viewer{height:calc(100dvh - var(--fp-top, 76px) - var(--sp-4));margin-bottom:-80px}.fp-page.fp-viewer>*{flex:none}.fp-page.fp-viewer .fp-view-cols{flex:1;min-height:0;align-items:stretch;grid-template-rows:minmax(0,1fr)}.fp-page.fp-viewer .fp-images,.fp-page.fp-viewer .fp-side{min-height:0;overflow-y:auto;overscroll-behavior:contain}.fp-page.fp-viewer .fp-side{padding:var(--sp-1) var(--sp-1) var(--sp-2);margin:calc(-1 * var(--sp-1));scroll-padding-bottom:var(--sp-2)}}@media(min-width:2000px){.fp-page .fp-view-cols{grid-template-columns:minmax(0,1fr) 440px}.fp-page .fp-edit-cols{grid-template-columns:minmax(0,1fr) 480px}}@media(max-width:1100px){.fp-page .fp-view-cols,.fp-page .fp-edit-cols{grid-template-columns:minmax(0,1fr)}.fp-page.fp-edit{padding-bottom:var(--sp-8)}}.fp-page .fp-images{--fp-tile: 132px;padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--sp-5);min-width:0;container-type:inline-size}@container (max-width: 560px){.fp-page .fp-detail-grid{--fp-tile: 88px}}.fp-page .fp-vgroups{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-5) var(--sp-6);min-width:0}.fp-page .fp-vgroups>.fp-off-row{flex-basis:100%}.fp-page .fp-vgroup.is-flow{--fp-tile: 132px;width:calc(var(--n) * var(--fp-tile) + (var(--n) - 1) * var(--sp-3));max-width:100%;gap:var(--sp-2)}.fp-page .fp-vgroup.is-flow .fp-detail-grid{width:100%}.fp-page .fp-vhead{display:flex;flex-direction:column;gap:2px;min-width:0}.fp-page .fp-vhead-l1{display:flex;align-items:center;gap:var(--sp-1);min-width:0;height:var(--h-tag)}.fp-page .fp-vgroup.is-edit .fp-vhead-l1{height:var(--h-sm)}.fp-page .fp-vhead-l1 .fp-color-name{min-width:0;max-width:100%}.fp-page .fp-vhead-l1 .fp-color-name svg{flex:none}.fp-page .fp-vhead-l1 .fp-inline{flex:1;min-width:0;flex-wrap:nowrap;gap:var(--sp-1)}.fp-page .fp-vhead-l1 .fp-inline-input{flex:1;min-width:0;width:auto}.fp-page .fp-vhead-l1 .fp-inline>button{flex:none}.fp-page .fp-vhead-l1:has(.fp-inline)>.fp-grow,.fp-page .fp-vhead-l1:has(.fp-inline)>.icon-btn{display:none}.fp-page .fp-vgroup.is-flow .fp-edit-grid{width:100%;grid-template-columns:repeat(auto-fill,minmax(var(--fp-tile),1fr))}.fp-page .fp-vhead-l1 .fp-variant-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-page .fp-vhead-l2{display:flex;align-items:center;gap:var(--sp-1);min-width:0;height:var(--h-tag);font-size:var(--fs-xs)}.fp-page .fp-vhead-l2>.fp-muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-page .fp-vtag{flex:none;display:inline-flex}.fp-page .fp-vtag.is-narrow{display:none}@container (max-width: 560px){.fp-page .fp-vgroups{gap:var(--sp-4) var(--sp-3)}.fp-page .fp-vgroup.is-flow{--fp-tile: 88px}.fp-page .fp-vgroup.is-edit{width:100%}.fp-page .fp-vhead-l1 .fp-variant-name{font-size:var(--fs-sm)}.fp-page .fp-vtag.is-wide{display:none}.fp-page .fp-vtag.is-narrow{display:inline-flex}}.fp-page .fp-images.is-drop{box-shadow:var(--focus-ring)}.fp-page .fp-images-head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.fp-page .fp-src-label{font-size:var(--fs-xs);color:var(--text-3)}.fp-page .fp-chips{display:inline-flex;gap:var(--sp-2);flex-wrap:wrap}.fp-page .fp-chip{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--h-sm);padding:0 var(--sp-3);border:1px solid var(--line-field);border-radius:var(--r-pill);background:var(--card);color:var(--text-2);font:inherit;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap}.fp-page .fp-chip.on{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.fp-page .fp-chip .fp-badge{position:static}.fp-page .fp-chip .fp-badge.is-platform{background:var(--panel);box-shadow:none;border:1px solid var(--line)}.fp-page .fp-vgroup{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.fp-page .fp-variant-name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}.fp-page .fp-off-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--panel);flex-wrap:wrap}.fp-page .fp-off-row .fp-variant-name{color:var(--text-2)}.fp-page .fp-off-row .fp-muted{font-size:var(--fs-xs)}.fp-page .fp-detail-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--fp-tile, 132px),1fr));gap:var(--sp-3);align-content:start}.fp-page .fp-more-tile{aspect-ratio:3 / 4;border:0;border-radius:var(--r-md);background:var(--panel);color:var(--primary);font:inherit;font-weight:var(--fw-medium);cursor:pointer}.fp-page .fp-more-tile:hover{background:var(--primary-soft)}.fp-tile{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-md);overflow:hidden;background:var(--panel);min-width:0}.fp-tile-img{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.fp-tile-img img{display:block;width:100%;height:100%;object-fit:cover}.fp-tile-missing{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--text-3)}.fp-tile.is-selected{box-shadow:0 0 0 2px var(--primary)}.fp-tile-tl{position:absolute;left:var(--sp-2);top:var(--sp-2);display:inline-flex;align-items:center;gap:var(--sp-1);pointer-events:none}.fp-tile-tl .fp-badge{position:static}.fp-order{display:inline-flex;align-items:center;justify-content:center;min-width:var(--h-tag-sm);height:var(--h-tag-sm);padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--tip-bg);color:var(--text-inverse);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1}.fp-badge{position:absolute;left:var(--sp-2);top:var(--sp-2);display:inline-flex;align-items:center;height:var(--h-tag-sm);padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--violet);color:var(--text-inverse);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1;pointer-events:none}.fp-badge.is-platform{background:var(--glass);color:var(--text-2);box-shadow:var(--shadow-xs)}.fp-tile-label{position:absolute;left:var(--sp-2);bottom:var(--sp-2);max-width:calc(100% - var(--sp-4));padding:0 var(--sp-2);border-radius:var(--r-sm);background:var(--glass);color:var(--text);font-size:var(--fs-xs);line-height:var(--h-tag);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.fp-page .fp-edit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--sp-3)}.fp-page .fp-drag{position:relative;min-width:0;cursor:grab}.fp-page .fp-drag:active{cursor:grabbing}.fp-page .fp-drag .fp-tile-img{cursor:grab}.fp-page .fp-drag:active .fp-tile-img{cursor:grabbing}.fp-page .fp-drag-hint{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--text-3);min-width:0;flex:0 1 auto;overflow:hidden}.fp-page .fp-drag-hint>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fp-page .fp-drag-hint svg{flex:none}.fp-page .fp-images-head>.btn,.fp-page .fp-images-head>.fp-gen,.fp-page .fp-images-head>.fp-h{flex:none;white-space:nowrap}@container (min-width: 720px){.fp-page .fp-images-head:has(.fp-drag-hint){flex-wrap:nowrap}}.fp-page .fp-drag-hint svg{width:var(--icon-sm);height:var(--icon-sm)}.fp-page .fp-drag.is-dragging{opacity:.4}.fp-page .fp-drag.fp-drop-before:before,.fp-page .fp-drag.fp-drop-after:after{content:"";position:absolute;top:0;bottom:0;width:3px;border-radius:var(--r-pill);background:var(--primary)}.fp-page .fp-drag.fp-drop-before:before{left:calc(var(--sp-2) * -1 + -1px)}.fp-page .fp-drag.fp-drop-after:after{right:calc(var(--sp-2) * -1 + -1px)}.fp-page .fp-pick{position:absolute;top:var(--sp-2);right:var(--sp-2);display:inline-flex;align-items:center;justify-content:center;width:var(--h-xs);height:var(--h-xs);border-radius:var(--r-pill);background:var(--glass);box-shadow:var(--shadow-xs);color:transparent;cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-std)}.fp-page .fp-pick input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.fp-page .fp-pick svg{width:var(--icon-sm);height:var(--icon-sm)}.fp-page .fp-tile:hover .fp-pick,.fp-page .fp-pick.on,.fp-page .fp-pick:focus-within{opacity:1}.fp-page .fp-pick.on{background:var(--primary);color:var(--text-inverse)}.fp-page .fp-pick:focus-within{box-shadow:var(--focus-ring)}.fp-page .fp-role-btn{position:absolute;left:var(--sp-2);bottom:var(--sp-2);display:inline-flex;align-items:center;gap:2px;height:var(--h-tag);padding:0 var(--sp-1) 0 var(--sp-2);border:0;border-radius:var(--r-sm);background:var(--glass);box-shadow:var(--shadow-xs);color:var(--text);font:inherit;font-size:var(--fs-xs);cursor:pointer}.fp-page .fp-role-btn svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-3)}.fp-page .fp-add-tile{aspect-ratio:3 / 4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);border:1px dashed var(--line-field);border-radius:var(--r-md);background:none;color:var(--text-3);font:inherit;font-size:var(--fs-xs);cursor:pointer}.fp-page .fp-add-tile:hover{border-color:var(--primary-border);color:var(--primary);background:var(--primary-soft)}.fp-page .fp-add-tile svg{width:var(--icon-lg);height:var(--icon-lg)}.fp-page .fp-add-sub{padding:0 var(--sp-2);font-size:var(--fs-xs);color:var(--text-3);text-align:center;opacity:0;transition:opacity var(--dur-fast) var(--ease-std)}.fp-page .fp-add-tile.is-hot .fp-add-sub,.fp-page .fp-add-tile:focus-visible .fp-add-sub{opacity:1}.fp-page .fp-add-tile.is-hot{border-color:var(--primary-border);color:var(--primary)}.fp-page .fp-add-tile.is-drop{border-style:solid;border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.fp-page .fp-vgroup.is-edit.is-drop{border-radius:var(--r-md);box-shadow:0 0 0 2px var(--primary-soft)}@media(hover:none){.fp-page .fp-add-sub{display:none}}.fp-page .fp-tile-del{position:absolute;right:var(--sp-2);bottom:var(--sp-2);display:inline-flex;align-items:center;justify-content:center;width:var(--h-xs);height:var(--h-xs);padding:0;border:0;border-radius:var(--r-pill);background:var(--glass);box-shadow:var(--shadow-xs);color:var(--text-2);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-std)}.fp-page .fp-tile-del svg{width:var(--icon-sm);height:var(--icon-sm)}.fp-page .fp-tile-del:hover{color:var(--danger)}.fp-page .fp-tile:hover .fp-tile-del,.fp-page .fp-tile-del:focus-visible{opacity:1}@media(hover:none){.fp-page .fp-tile-del{opacity:1}}.fp-page .fp-onsale-btn{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;cursor:pointer;color:var(--text-3)}.fp-page .fp-onsale-btn svg{width:var(--icon-sm);height:var(--icon-sm)}.fp-page .fp-add-color{align-self:flex-start}.fp-page .fp-library{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--panel)}.fp-page .fp-library-head{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.fp-page .fp-library-head .fp-muted{font-size:var(--fs-xs)}.fp-page .fp-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--sp-3)}.fp-page .fp-lib-item{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.fp-page .fp-lib-item .fp-tile{opacity:.72}.fp-page .fp-lib-foot{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.fp-page .fp-lib-reason{flex:1;min-width:0;font-size:var(--fs-xs);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-page .fp-inline{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.fp-inline-input{width:180px;height:var(--h-sm)}.fp-page .fp-side-card{padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.fp-page .fp-side-head{display:flex;align-items:center;gap:var(--sp-2)}.fp-page .fp-block{display:flex;flex-direction:column;gap:var(--sp-2)}.fp-page .fp-block-head{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-3)}.fp-page .fp-block-head i{flex:1;height:1px;background:var(--line)}.fp-page .fp-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.fp-page .fp-points li{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text)}.fp-page .fp-pair{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.fp-page .fp-pair-local{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.fp-page .fp-n{flex:none;width:var(--h-tag-sm);height:var(--h-tag-sm);margin-top:2px;border-radius:var(--r-pill);background:var(--bg);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--h-tag-sm);text-align:center}.fp-page .fp-facts{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--sp-2) var(--sp-3);margin:0;font-size:var(--fs-sm)}.fp-page .fp-facts dt{color:var(--text-3)}.fp-page .fp-facts dd{margin:0;color:var(--text);overflow-wrap:anywhere}.fp-page .fp-facts dd.fp-desc{color:var(--text-2);white-space:pre-line}.fp-page .fp-facts dd.fp-muted{color:var(--text-3)}.fp-panel{display:flex;flex-direction:column}.fp-panel-nav{position:sticky;top:0;z-index:1;display:flex;padding:var(--sp-3) var(--card-pad);border-bottom:1px solid var(--line);background:var(--card)}.fp-panel-nav .fp-panel-seg{display:grid;width:100%}.fp-panel-sec{padding:var(--sp-5) var(--card-pad);border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--h-lg) + var(--sp-5))}.fp-panel-sec:last-child{border-bottom:0}.fp-sec-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-2)}.fp-sec-head .fp-muted{font-size:var(--fs-xs)}.fp-model-note{font-size:var(--fs-xs);color:var(--warning)}.fp-model-dot{padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning);font-weight:var(--fw-regular)}.fp-panel .input{width:100%}.fp-panel .input.is-model{border-color:var(--warning-border);background:var(--warning-soft)}.fp-attrs{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--sp-2) var(--sp-3);align-items:start;margin-top:var(--sp-3)}.fp-attr-name{font-size:var(--fs-xs);color:var(--text-3);line-height:var(--h-sm)}.fp-attr-tags{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap;min-height:var(--h-sm);min-width:0}.fp-attr-tags.is-model .fp-tag{background:var(--warning-soft);color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning-border)}.fp-attr-tags.is-model .fp-tag button{color:var(--warning)}.fp-tag{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-tag);padding:0 var(--sp-1) 0 var(--sp-2);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font-size:var(--fs-xs)}.fp-tag button{display:inline-flex;padding:0;border:0;background:none;color:var(--text-3);cursor:pointer}.fp-tag button:hover{color:var(--danger)}.fp-tag svg{width:var(--icon-sm);height:var(--icon-sm)}.fp-tag-add,.fp-tag-ok{display:inline-flex;align-items:center;gap:2px;height:var(--h-tag);padding:0 var(--sp-2);border:1px dashed var(--line-field);border-radius:var(--r-sm);background:none;color:var(--text-3);font:inherit;font-size:var(--fs-xs);cursor:pointer}.fp-tag-add svg{width:var(--icon-sm);height:var(--icon-sm)}.fp-tag-add:hover{color:var(--primary);border-color:var(--primary-border)}.fp-tag-ok{border:0;padding:0 var(--sp-1);color:var(--warning);font-weight:var(--fw-medium)}.fp-tag-ok svg{width:var(--icon-sm);height:var(--icon-sm)}.fp-tag-ok:hover{background:var(--warning-soft)}.fp-color-name,.fp-color-tag{border:0;font:inherit;cursor:pointer}.fp-color-name{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-1);margin-left:calc(-1 * var(--sp-1));border-radius:var(--r-sm);background:none}.fp-color-name svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-3);opacity:0}.fp-color-name:hover,.fp-color-name:focus-visible{background:var(--bg)}.fp-color-name:hover svg,.fp-color-name:focus-visible svg{opacity:1}@media(hover:none){.fp-color-name svg{opacity:1}}.fp-color-tag{font-size:var(--fs-xs);padding-right:var(--sp-2)}.fp-color-tag svg{color:var(--text-3)}.fp-color-tag:hover{background:var(--primary-soft);color:var(--primary)}.fp-color-tag:hover svg{color:var(--primary)}.fp-attrs .fp-inline-input{width:120px}.fp-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3)}.fp-point{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) 0 var(--sp-3);border-bottom:1px dashed var(--line)}.fp-point-head{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs)}.fp-point-kind{font-weight:var(--fw-bold);color:var(--text-2)}.fp-point .input{height:var(--h-md)}.fp-point .fp-point-local{color:var(--text-2)}.fp-add-point{margin-top:var(--sp-2)}.fp-checks{display:flex;flex-direction:column;gap:var(--sp-2)}.fp-sheet-handle{position:fixed;left:50%;bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));transform:translate(-50%);z-index:var(--z-sticky);display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--h-lg);padding:0 var(--sp-5);border:0;border-radius:var(--r-pill);background:var(--tip-bg);color:var(--text-inverse);box-shadow:var(--shadow-raise);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;max-width:calc(100vw - var(--sp-8))}.fp-sheet-handle .fp-muted{color:var(--glass-weak)}.fp-sheet-handle svg{width:var(--icon-md);height:var(--icon-md)}.fp-sheet{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-drawer);height:min(82vh,760px);display:flex;flex-direction:column;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--card);box-shadow:var(--shadow-modal);transform:translateY(105%);visibility:hidden}.fp-sheet.is-open{transform:none;visibility:visible}@media(prefers-reduced-motion:no-preference){.fp-sheet{transition:transform var(--dur-slow) var(--ease-std),visibility 0s linear var(--dur-slow)}.fp-sheet.is-open{transition:transform var(--dur-slow) var(--ease-std),visibility 0s}}.fp-sheet-bar{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--card-pad);border-bottom:1px solid var(--line)}.fp-sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.fp-sheet-mask{position:fixed;inset:0;z-index:var(--z-drawer);background:var(--mask)}.fp-lightbox .fp-lb-body{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:var(--sp-5);align-items:start}.fp-lightbox .fp-lb-img{display:flex;align-items:center;justify-content:center;min-height:320px;max-height:64vh;border-radius:var(--r-md);background:var(--panel);overflow:hidden}.fp-lightbox .fp-lb-img img{max-width:100%;max-height:64vh;object-fit:contain}.fp-lightbox .fp-lb-facts{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--sp-2) var(--sp-3);margin:0;font-size:var(--fs-sm)}.fp-lightbox .fp-lb-facts dt{color:var(--text-3)}.fp-lightbox .fp-lb-facts dd{margin:0;color:var(--text);overflow-wrap:anywhere}.ds-pop.fp-paste-pop{max-width:calc(100vw - var(--sp-4));max-height:none}.fp-paste-pop .fp-paste{width:420px;max-width:100%;padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-3)}.fp-paste-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);min-height:168px;padding:var(--sp-5) var(--sp-4);border:1.5px dashed var(--primary-border);border-radius:var(--r-lg);background:var(--primary-soft);color:var(--text-2);text-align:center;cursor:pointer;outline:none;transition:background var(--dur-fast) var(--ease-std),border-color var(--dur-fast) var(--ease-std)}.fp-paste-zone:hover,.fp-paste-zone.is-over{border-color:var(--primary)}.fp-paste-zone:focus-visible{box-shadow:var(--focus-ring)}.fp-paste-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--sp-1);border-radius:var(--r-pill);background:var(--card);color:var(--primary);box-shadow:var(--shadow-xs)}.fp-paste-icon svg{width:var(--icon-lg);height:var(--icon-lg)}.fp-paste-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}.fp-paste-sub{font-size:var(--fs-xs);color:var(--text-3)}.fp-paste-sub kbd{display:inline-flex;align-items:center;justify-content:center;min-width:var(--h-tag-sm);height:var(--h-tag-sm);padding:0 var(--sp-1);border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--card);color:var(--text);font:inherit;font-weight:var(--fw-medium)}.fp-paste-or{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--text-3)}.fp-paste-or:before,.fp-paste-or:after{content:"";flex:1;height:1px;background:var(--line)}.fp-paste-row{display:flex;gap:var(--sp-2)}.fp-paste-row .input{flex:1;min-width:0}.fp-paste-pop .field-hint{margin:0}.fp-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.fp-reason{display:flex;align-items:center;gap:var(--sp-2);height:var(--h-md);padding:0 var(--sp-3);border:1px solid var(--line-field);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-sm)}.fp-reason.on{border-color:var(--primary);background:var(--primary-soft)}.fp-reason-note{width:100%;margin-top:var(--sp-3)}.fp-missing-list{margin:0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-md)}.fp-page .fp-banner{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3);border:1px solid var(--primary-border);border-radius:var(--r-md);background:var(--primary-soft);color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-body)}.fp-page .fp-banner>svg{flex:none;width:var(--icon-md);height:var(--icon-md);color:var(--primary);margin-top:2px}.fp-page .fp-banner-text{min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.fp-page .fp-banner-sub{color:var(--text-2);font-size:var(--fs-xs)}.fp-page .fp-colors{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:200px}.fp-page .fp-colors-on{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-soldout{color:var(--danger)}.fp-page .fp-prod-text .fp-sub{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--sp-2)}.fp-chain-link{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-tag-sm);padding:0 var(--sp-1);border:0;border-radius:var(--r-sm);background:transparent;color:var(--primary);font:inherit;font-size:var(--fs-xs);cursor:pointer}.fp-chain-link:hover{background:var(--primary-soft)}.fp-chain-link svg{width:var(--icon-sm);height:var(--icon-sm)}.fp-page.fp-edit>*{flex:none}.fp-flag{position:absolute;right:var(--sp-2);top:var(--sp-2);display:inline-flex;align-items:center;height:var(--h-tag-sm);padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--warning);color:var(--text-inverse);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1;pointer-events:none}.fp-flag.is-gone{background:var(--tip-bg)}.fp-chain-sub{display:flex;align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-sm);color:var(--text-2)}.fp-chain-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:var(--fw-medium)}.fp-chain-note{margin:0 0 var(--sp-3);font-size:var(--fs-xs);color:var(--text-3)}.fp-chain{list-style:none;margin:0;padding:0}.fp-cstep{position:relative;display:flex;gap:var(--sp-3);padding-bottom:var(--sp-4)}.fp-cstep:before{content:"";position:absolute;left:calc(var(--h-sm) / 2 - 1px);top:var(--h-sm);bottom:0;width:2px;background:var(--line)}.fp-cstep.is-last:before{display:none}.fp-cstep-dot{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--card);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.fp-cstep-dot svg{width:var(--icon-sm);height:var(--icon-sm)}.fp-cstep.is-done .fp-cstep-dot{border-color:var(--success);background:var(--success);color:var(--text-inverse)}.fp-cstep.is-part .fp-cstep-dot{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.fp-cstep-main{flex:1;min-width:0;padding-top:3px}.fp-cstep-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3)}.fp-cstep-title{font-weight:var(--fw-bold);color:var(--text)}.fp-cstep-sum{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-2)}.fp-cstep.is-none .fp-cstep-sum{color:var(--text-3)}.fp-cstep-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-sm)}.fp-cstep-body p{margin:0}.fp-cstep-body .fp-muted{font-size:var(--fs-xs)}.fp-cstep-warn{color:var(--warning)}.fp-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-1) var(--sp-4);margin:0;width:100%}.fp-kv dt{color:var(--text-3)}.fp-kv dd{margin:0;min-width:0}.fp-tags{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.fp-count{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-tag);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--panel);color:var(--text-2);font-size:var(--fs-xs)}.fp-count b{color:var(--text);font-weight:var(--fw-bold)}.fp-color-chip{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-tag);padding:0 var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--line);font-size:var(--fs-xs);color:var(--text)}.fp-color-chip span{color:var(--text-3)}.fp-color-chip.is-on{border-color:var(--success-border);background:var(--success-soft)}.fp-color-chip.is-on span{color:var(--success)}.fp-color-chip.is-off{text-decoration:line-through;color:var(--text-3)}.fp-rows{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column}.fp-rows li{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-1) 0;border-top:1px solid var(--line)}.fp-rows li:first-child{border-top:0}.fp-row-date{flex:none;width:40px;color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.fp-row-acc{flex:none;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium)}.fp-row-tag{flex:none;color:var(--text-2);font-size:var(--fs-xs)}.fp-row-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:var(--fs-xs)}@media(max-width:640px){.fp-hide-sm{display:none}.fp-cover{width:56px;height:75px}.fp-page .fp-summary-name{font-size:var(--fs-lg)}.fp-page .fp-lib-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-page .fp-pick{opacity:1}.fp-page .fp-drag-hint{display:none}.fp-page .fp-steps{gap:var(--sp-1)}.fp-two,.fp-lightbox .fp-lb-body,.fp-reasons{grid-template-columns:minmax(0,1fr)}}@container fpsum (max-width: 720px){.fp-page .fp-summary-main{flex-wrap:wrap;align-items:flex-start;gap:var(--sp-3)}.fp-page .fp-summary-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fp-page .fp-summary-acts{width:100%}.fp-page .fp-summary-acts .btn-primary{flex:1}}.fp-page>.tabs .tab-btn{white-space:nowrap;flex:0 0 auto}@media(max-width:640px){.fp-page>.tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.dt.ds-cardable.fp-dt td.ds-card-title{flex-basis:100%}.fp-page .fp-dt td:first-child{padding-left:0}.fp-page .fp-dt td.dt-ops,.fp-page .fp-dt th.dt-ops{padding-right:0;text-align:left}.fp-page .fp-dt td.num{text-align:left}.fp-page .fp-colors{max-width:none}.fp-row-acc{max-width:110px}.fp-kv{grid-template-columns:minmax(0,1fr);gap:0}.fp-kv dt{margin-top:var(--sp-1);font-size:var(--fs-xs)}}.fp-plan{display:flex;flex-direction:column;gap:var(--sp-4)}.fp-plan-row{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.fp-plan-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.fp-plan-head .fp-muted{font-size:var(--fs-xs);color:var(--text-3)}.fp-plan-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:var(--sp-2)}.fp-plan-thumb{display:block;aspect-ratio:3 / 4;border-radius:var(--r-sm);overflow:hidden;background:var(--panel)}.fp-plan-thumb img{display:block;width:100%;height:100%;object-fit:cover}.fp-plan-foot{font-size:var(--fs-xs);color:var(--text-3)}.fp-page .fp-gen-note{display:flex;font-size:var(--fs-sm);line-height:1.6;white-space:nowrap;min-width:0}.fp-page .fp-gen-note-main{overflow:hidden;text-overflow:ellipsis;min-width:0}.fp-page .fp-gen-note-left{flex:none}.fp-page .fp-num{font-variant-numeric:tabular-nums;display:inline-block;min-width:1.2em;text-align:center}.fp-page .fp-gen-box{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-1) 0 var(--sp-3)}.fp-page .fp-gen-counts{display:flex;align-items:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;font-size:var(--fs-sm)}.fp-gcount{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-2);white-space:nowrap}.fp-gcount-box{display:inline-flex;align-items:center;height:var(--h-xs);border-radius:var(--r-sm);background:var(--bg)}.fp-gcount-box button{display:inline-flex;align-items:center;justify-content:center;width:var(--h-xs);height:var(--h-xs);padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--text-3);cursor:pointer}.fp-gcount-box button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.fp-gcount-box button:disabled{opacity:.35;cursor:default}.fp-gcount-box svg{width:var(--icon-sm);height:var(--icon-sm)}.fp-gcount-n{min-width:1.6em;text-align:center;color:var(--text);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.fp-plan .fp-variant-name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}.fp-page .fp-gen{display:inline-flex;align-items:stretch;min-width:0}.fp-page .fp-gen .fp-gen-main{min-width:0}.fp-page .fp-gen:has(.fp-gen-more) .fp-gen-main{border-top-right-radius:0;border-bottom-right-radius:0}.fp-page .fp-gen .fp-gen-more{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid var(--card);padding:0 var(--sp-2)}.fp-page .fp-gen-name{display:inline-block;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.ds-menu-item>span:has(>.fp-gen-opt){flex:1;min-width:0}.fp-gen-opt{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%}.fp-gen-opt-name{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.fp-gen-opt-tag{font-size:var(--fs-xs);color:var(--primary);background:var(--primary-soft);border-radius:var(--r-sm);padding:0 var(--sp-1);white-space:nowrap}.fp-page .fp-gen-points{align-self:flex-start;max-width:100%}
