.kc-df-period[open]>.kc-df-chip:before{content:"";position:fixed;inset:0;z-index:60;background:var(--scrim);cursor:default}.kc-df-period>.kc-df-panel,.kc-df-period[open]>.kc-df-panel{position:fixed;z-index:61;top:auto;left:0;right:0;bottom:0;width:auto;max-height:80vh;max-height:80dvh;margin:0;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:var(--s-5) var(--s-4) calc(var(--s-5) + env(safe-area-inset-bottom, 0px));border:1px solid var(--border);border-bottom:0;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);box-shadow:var(--elev-3);animation:kc-rise var(--dur-m) var(--ease-enter) both}.kc-df-period>.kc-df-panel:before{content:"";position:absolute;top:var(--s-2);left:50%;width:36px;height:5px;margin-left:-18px;border-radius:var(--r-pill);background:var(--border-strong)}.kc-df-period .kc-df-opt{min-height:52px;border-radius:var(--r-md);font-size:var(--fs-body)}.kc-df-period .kc-df-custom .btn{min-height:var(--tap)}@media (min-width:768px){.kc-df-period>.kc-df-panel,.kc-df-period[open]>.kc-df-panel{left:50%;right:auto;width:min(520px,100vw);margin-left:calc(min(520px, 100vw) / -2)}}@media (max-width:767px){.kc-df-period[open]{display:inline-block;width:auto}.kc-df-period .kc-df-field .input{font-size:16px}}@media (prefers-reduced-motion:reduce){.kc-df-period>.kc-df-panel{animation:none}}.fb-period{min-width:0}.fb-mobile .fb-period{flex:1 1 auto}.fb-mobile .fb-period .kc-df,.fb-mobile .fb-period .kc-df-chip{max-width:100%}.kc-fresh-scrim{position:fixed;inset:0;z-index:1000;background:var(--scrim);animation:kc-fade var(--dur-s) var(--ease-standard) both}.kc-fresh-scrim.desk{background:transparent;animation:none}.kc-fresh-pop{position:fixed;z-index:1001;display:flex;flex-direction:column;box-sizing:border-box;background:var(--surface);color:var(--fg);border:1px solid var(--border);box-shadow:var(--elev-3)}.kc-fresh-pop.desk{border-radius:var(--r-lg);overflow:hidden;animation:kc-fade var(--dur-s) var(--ease-standard) both}.kc-fresh-pop.phone{left:0;right:0;bottom:0;width:100%;max-height:85vh;max-height:85dvh;border-bottom:0;border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:env(safe-area-inset-bottom,0);animation:kc-rise var(--dur-m) var(--ease-enter) both}.kc-fresh-pop.phone.dragging{animation:none}.kc-fresh-pop.phone.settling{transition:transform var(--dur-l) var(--ease-ios)}.kc-fresh-grip{flex:none;width:36px;height:5px;margin:var(--s-2) auto 0;border-radius:var(--r-pill);background:var(--border-strong)}.kc-fresh-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-bottom:1px solid var(--border);touch-action:none}.kc-fresh-head h2{margin:0;font-size:var(--fs-title-3);font-weight:600;line-height:1.3}.kc-fresh-late{color:var(--warn);font-weight:600}.kc-fresh-close{min-width:var(--tap);min-height:var(--tap)}.kc-fresh-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--s-3) var(--s-4) var(--s-4);display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}.kc-fresh-body .ios-group,.kc-fresh-intro{margin:0}.kc-fresh-body .ios-row-detail{white-space:nowrap}@media (prefers-reduced-motion:reduce){.kc-fresh-pop.desk,.kc-fresh-pop.phone,.kc-fresh-scrim{animation:none}}.kc-pt{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3)}.kc-pt,.kc-pt>*{min-width:0}.kc-pt-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.kc-pt-search{flex:1 1 220px;min-width:0}.kc-pt-search .input,.kc-pt-sortby .input{width:100%;min-height:36px}.kc-pt-sortby{flex:0 1 220px;min-width:0}.kc-pt-dir{min-width:40px;font-size:var(--fs-body)}.kc-pt-filters.on{color:var(--accent);font-weight:600}@media (max-width:1023px){.kc-pt-search{flex-basis:100%}.kc-pt-sortby{flex:1 1}}@media (min-width:1024px){.kc-pt-dir,.kc-pt-sortby{display:none}}.kc-pt-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2)}.kc-pt-panel-row{margin:0;padding:0;border:0;min-width:0}.kc-pt-panel-row legend{padding:0;margin-bottom:var(--s-1);font-size:var(--fs-footnote);font-weight:600;color:var(--fg)}.kc-pt-panel-foot{grid-column:1/-1;display:flex;justify-content:flex-end;gap:var(--s-2)}.kc-pt-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.kc-pt-range label{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:var(--fs-caption);color:var(--muted)}.kc-pt-range .input{width:100%;min-width:0;min-height:36px}.kc-pt-active{display:flex;flex-wrap:wrap;gap:var(--s-2)}.kc-pt-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--fg);font-size:var(--fs-footnote);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.kc-pt-table thead th{position:relative}.kc-pt-th-in{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.kc-pt-menu-btn,.kc-pt-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:2px 4px;border-radius:var(--r-xs);color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.kc-pt-menu-btn:hover,.kc-pt-sort:hover{background:var(--row-hover)}.kc-pt-menu-btn:focus-visible,.kc-pt-sort:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kc-pt-arrow{display:inline-block;min-width:1em;margin-left:2px;color:var(--faint)}.kc-pt-th[aria-sort=ascending] .kc-pt-arrow,.kc-pt-th[aria-sort=descending] .kc-pt-arrow{color:var(--accent);font-weight:700}.kc-pt-menu-btn{color:var(--faint)}.kc-pt-menu-btn.on{color:var(--accent)}.kc-pt-menu{position:fixed;z-index:70;width:220px;display:grid;grid-gap:var(--s-1);gap:var(--s-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--elev-3);font-weight:400;font-size:var(--fs-callout);text-transform:none;letter-spacing:normal;white-space:normal}.kc-pt-menu,.kc-pt-menu-item{padding:var(--s-2);text-align:left;color:var(--fg)}.kc-pt-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;border-radius:var(--r-sm);font:inherit;font-size:var(--fs-callout);cursor:pointer}.kc-pt-menu-item:hover{background:var(--row-hover)}.kc-pt-menu-item.on{color:var(--accent);font-weight:600}.kc-pt-menu-k{margin:var(--s-1) 0 0;padding:0 var(--s-2);font-size:var(--fs-caption);color:var(--muted)}.kc-pt-menu .kc-pt-range{padding:0 var(--s-1)}.kc-pt-menu-foot{display:flex;justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-1)}.kc-pt-td-thumb,.kc-pt-th-thumb{width:48px;padding-right:0}.kc-pt-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);overflow:hidden;cursor:zoom-in;color:var(--faint);font-size:var(--fs-caption)}.kc-pt-thumb.sm{width:40px;height:40px}.kc-pt-thumb.md{width:44px;height:44px;margin-right:var(--s-2)}.kc-pt-thumb.none{cursor:default}.kc-pt-thumb img{display:block;width:100%;height:100%;object-fit:cover}.kc-pt-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kc-pt-row .ios-row-inner{align-items:center}.kc-pt-row .ios-row-title{white-space:normal}.kc-pt-row .ios-row-title .kc-ellipsis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.kc-pt-open{min-height:var(--tap)}.kc-pt-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);margin:0}.kc-pt-more{min-height:36px}.kc-pt-none{margin:0}.kc-pt-lightbox{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:calc(var(--s-4) + env(safe-area-inset-top, 0px)) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom, 0px));background:var(--scrim);animation:kc-fade var(--dur-s) var(--ease-standard) both}.kc-pt-lightbox figure{position:relative;margin:0;max-width:min(640px,100%);display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-3)}.kc-pt-lightbox img{display:block;max-width:100%;max-height:72vh;max-height:72dvh;margin:0 auto;border-radius:var(--r-md);object-fit:contain;background:var(--surface-2)}.kc-pt-lightbox figcaption{display:grid;grid-gap:2px;gap:2px;min-width:0;padding-right:calc(var(--tap) + var(--s-2))}.kc-pt-lb-name{font-size:var(--fs-callout);font-weight:600;overflow-wrap:anywhere}.kc-pt-lb-note{font-size:var(--fs-footnote);color:var(--muted)}.kc-pt-lb-close{position:absolute;right:var(--s-3);bottom:var(--s-3);min-width:var(--tap);min-height:var(--tap)}@media (prefers-reduced-motion:reduce){.kc-pt-lightbox{animation:none}}@media (max-width:1023px),(pointer:coarse){.kc-pt-range .input,.kc-pt-search .input,.kc-pt-sortby .input{min-height:var(--tap);font-size:16px}.kc-pt-chip,.kc-pt-menu-foot .btn,.kc-pt-more,.kc-pt-panel-foot .btn,.kc-pt-tools .btn{min-height:var(--tap)}.kc-pt-menu-btn,.kc-pt-sort{min-height:var(--tap);min-width:32px}}@media (max-width:640px){.tab{position:relative}.tab[aria-current=page]:before{content:"";position:absolute;top:0;left:50%;width:28px;height:3px;margin-left:-14px;border-radius:0 0 3px 3px;background:var(--brand-grad)}.tab-label{font-size:11px}}.hub-bar .segmented-item[aria-current=page],.segmented.full .segmented-item[aria-current=page]{background:var(--brand-grad) bottom /100% 2px no-repeat,var(--seg-thumb);box-shadow:var(--elev-1)}@media (max-width:640px){.alert-card .row.wrap>strong.grow{order:3;flex:1 1 100%}.alert-card .row.wrap>strong.grow~.pill{margin-left:auto}.alert-actions .row.wrap>.btn,.alert-actions .row.wrap>.input.grow{flex:1 1 100%}.banner{flex-wrap:wrap;row-gap:var(--s-1)}.banner>strong:first-child{flex:1 1 100%}}@media (max-width:1023px),(pointer:coarse){.metric-info{position:relative}.metric-info:after{content:"";position:absolute;inset:-14px -10px}.content a:not([class]){position:relative}.content a:not([class]):after{content:"";position:absolute;inset:-9px -2px}}@media (max-width:480px){.fresh-word{display:none}}@media (max-width:640px){.content pre{font-size:12px}}.nav-progress{position:fixed;top:0;left:0;right:0;z-index:80;height:3px;overflow:hidden;pointer-events:none;opacity:0}.nav-progress:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:3px;background:var(--brand-mark);transform:translateX(-100%)}html[data-nav-pending] .nav-progress{opacity:1}html[data-nav-pending] .nav-progress:after{animation:kc-nav-run 1.1s var(--ease-standard) infinite}@keyframes kc-nav-run{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}html[data-nav-pending] main.content>*{opacity:.45;transition:opacity var(--dur-s) var(--ease-standard)}@media (prefers-reduced-motion:reduce){html[data-nav-pending] .nav-progress:after{animation:none;width:100%;transform:none}}.org{gap:var(--s-5)}.org,.org-top{display:flex;flex-direction:column}.org-top{align-items:center;position:relative;padding-bottom:var(--s-5)}.org-top:after{content:"";position:absolute;bottom:0;left:50%;height:var(--s-5);border-left:2px solid var(--border-strong)}.org-top-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:200px;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1);text-align:center}.org-top-item+.org-top-item{margin-top:var(--s-5)}.org-top-item+.org-top-item:before{content:"";position:absolute;top:calc(-1 * var(--s-5));left:50%;height:var(--s-5);border-left:2px solid var(--border-strong)}.org-brand{background:var(--brand-ink);box-shadow:inset 0 -3px 0 var(--brand-gold),var(--elev-1)}.org-brand .org-brand-name{color:var(--brand-ivory);font-size:var(--fs-title-3);font-weight:700;letter-spacing:.02em}.org-brand .org-sub{color:var(--brand-ivory);opacity:.8}:root[data-theme=dark] .org-brand{box-shadow:inset 0 -3px 0 var(--brand-gold),0 0 0 1px var(--border-strong)}.org-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:start}@media (max-width:767px){.org-split{grid-template-columns:minmax(0,1fr)}}.org-country{padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1)}.org-here{box-shadow:inset 0 3px 0 var(--brand-mark),var(--elev-1)}.org-country-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.org-here-tag{padding:2px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand-mark) 16%,transparent);color:var(--accent);font-size:var(--fs-caption);font-weight:600}.org-country-note{margin:var(--s-1) 0 var(--s-3);color:var(--muted);font-size:var(--fs-footnote)}.org-tree{list-style:none;margin:0;padding:0}.org-tree .org-tree{margin-left:14px}.org-tree .org-tree>li{position:relative;padding-left:16px}.org-tree .org-tree>li:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:2px solid var(--border-strong)}.org-tree .org-tree>li:last-child:before{bottom:auto;height:28px}.org-tree .org-tree>li:after{content:"";position:absolute;left:0;top:28px;width:14px;border-top:2px solid var(--border-strong)}.org-node{margin:var(--s-2) 0 0;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2)}.org-node.person{background:var(--surface);box-shadow:var(--elev-2)}.org-node.team{background:transparent;border:1px dashed var(--border-strong)}.org-node-head{display:flex;align-items:center;gap:10px;min-height:32px}.org-node-text{display:flex;flex-direction:column;min-width:0}.org-name{color:var(--fg-strong);font-weight:600;line-height:1.25}.org-sub{color:var(--muted);font-size:var(--fs-footnote);line-height:1.3}.org-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:4px;border-radius:50%;background:var(--accent-soft);color:var(--fg-strong);font-size:15px;font-weight:700}.org-avatar.sm{width:32px;height:32px;margin:0;font-size:12px}.org-avatar.xs{width:22px;height:22px;margin:0;font-size:10px}.org-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--s-2)}.org-tag{--tag:var(--unknown);display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-pill);background:var(--seg-track);color:var(--fg);font-size:var(--fs-caption);font-weight:500}.org-tag[data-ch]{background:color-mix(in srgb,var(--tag) 12%,transparent)}.org-tag[data-ch]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tag)}.org-tag[data-ch=shopee]{--tag:var(--ch-shopee-mark)}.org-tag[data-ch=lazada]{--tag:var(--ch-lazada-mark)}.org-tag[data-ch=shopify]{--tag:var(--ch-shopify-mark)}.org-tag[data-ch=tiktok_shop]{--tag:var(--ch-tiktok_shop-mark)}.org-members{display:flex;flex-wrap:wrap;gap:6px;margin:var(--s-2) 0 0;padding:0;list-style:none}.org-members li{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--elev-1);font-size:var(--fs-callout)}.org-tag[data-ch=google]{--tag:var(--ch-google)}.org-tag[data-ch=meta]{--tag:var(--ch-meta)}@media (max-width:480px){.org-tree .org-tree{margin-left:8px}.org-tree .org-tree>li{padding-left:12px}.org-tree .org-tree>li:after{width:10px}.org-country{padding:var(--s-3)}}.org-avatar[data-tone]{--tone:var(--fg);background:color-mix(in srgb,var(--tone) 16%,var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tone) 55%,transparent);color:var(--fg-strong)}.org-avatar[data-tone=ink]{--tone:var(--fg)}.org-avatar[data-tone=gold]{--tone:var(--brand-mark)}.org-avatar[data-tone=orange]{--tone:var(--ch-shopee-mark)}.org-avatar[data-tone=blue]{--tone:var(--chart-2)}.org-avatar[data-tone=teal]{--tone:var(--chart-3)}.org-avatar[data-tone=violet]{--tone:var(--chart-5)}.org-team{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:var(--s-4) 0 0;min-height:24px}.org-team-name{color:var(--muted);font-size:var(--fs-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.org-team-role{color:var(--faint);font-size:var(--fs-caption)}.org-tree .org-tree>li.org-team-li>.org-team+.org-tree{margin-top:0}.org-tree .org-tree>li.org-team-li:after{top:calc(var(--s-4) + 12px)}.org-tree .org-tree>li.org-team-li:last-child:before{height:calc(var(--s-4) + 12px)}.org-node.team .org-team-name{display:block}.org-fold>summary{display:block;list-style:none;cursor:pointer;border-radius:var(--r-md);-webkit-tap-highlight-color:transparent}.org-fold>summary::-webkit-details-marker{display:none}.org-fold>summary:focus-visible{outline-offset:0}.org-fold-count{flex:none;display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:2px 4px 2px 10px;border-radius:var(--r-pill);background:var(--seg-track);color:var(--muted);font-size:var(--fs-caption);font-weight:600;white-space:nowrap}.org-fold-caret{display:inline-block;width:14px;text-align:center;font-size:15px;transition:transform var(--dur-s) var(--ease-standard)}.org-fold[open] .org-fold-caret{transform:rotate(90deg)}.org-fold[open]>summary .org-node{box-shadow:inset 0 0 0 1.5px var(--border-strong),var(--elev-2)}@media (hover:hover){.org-fold>summary:hover .org-node{box-shadow:inset 0 0 0 1.5px var(--border-strong),var(--elev-2)}}.org-country-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin:var(--s-1) 0 var(--s-2)}.org-country-bar .org-country-note{margin:0}.org-expand{flex:none}.org-root{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.org-root>li:has(>.org-tree){grid-column:1/-1}.org-root>li>.org-node{margin-top:0}.org-root>li:not(:has(>.org-tree))>.org-node{height:100%}.org-root>li>.org-node.dept .org-node-head{min-height:24px}.ask-card{padding:var(--s-2) var(--s-4) var(--s-1);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1)}.ask-group{margin:var(--s-2) 0 var(--s-1);color:var(--muted);font-size:var(--fs-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ask-list{list-style:none;margin:0;padding:0}.ask-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--separator)}.ask-row:first-child{border-top:0}.ask-what{display:flex;flex-direction:column;min-width:0}.ask-topic{color:var(--fg-strong);font-weight:600}.ask-examples{color:var(--muted);font-size:var(--fs-footnote)}.ask-who{flex:none;display:inline-flex;align-items:center;gap:6px;max-width:45%;padding:3px 10px 3px 3px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--fg-strong);font-size:var(--fs-callout);font-weight:600;text-align:right}.ask-who.dept{padding:4px 10px;color:var(--fg);font-weight:500}.nav-item[aria-current=page]{background:var(--brand-grad-v) left /3px 100% no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,var(--surface)) 0,color-mix(in srgb,var(--accent-2) 6%,var(--surface)) 100%);color:var(--fg-strong);font-weight:600}.nav-item[aria-current=page] svg{color:var(--brand-mark)}[data-hub-ch]{--hub:var(--brand-mark)}[data-hub-ch=shopee]{--hub:var(--ch-shopee-mark)}[data-hub-ch=lazada]{--hub:var(--ch-lazada-mark)}[data-hub-ch=tiktok_shop]{--hub:var(--ch-tiktok_shop-mark)}[data-hub-ch=shopify]{--hub:var(--ch-shopify-mark)}[data-hub-ch=ads]{--hub:var(--ch-ads)}[data-hub-ch]{--chart-1:var(--hub);--grad-area-1:linear-gradient(180deg,color-mix(in srgb,var(--hub) 16%,transparent) 0%,transparent 100%)}[data-hub-ch] :is(.dspark-a,.dspark-b,.dline,.dproj){stroke:var(--hub)}[data-hub-ch] .ddot{stroke:var(--hub)}[data-hub-ch] .dhero{box-shadow:inset 0 3px 0 var(--hub),var(--elev-1)}[data-hub-ch] .dtile{background-image:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--hub) 9%,transparent) 0,transparent 55%)}[data-hub-ch] .hub-bar .segmented-item[aria-current=page]{box-shadow:inset 0 -2px 0 var(--hub),var(--elev-1)}@media (min-width:1024px){.org-top{flex-direction:row;justify-content:center;align-items:stretch;gap:var(--s-7)}.org-top:after{display:none}.org-top-item{min-width:200px}.org-top-item+.org-top-item{margin-top:0}.org-top-item+.org-top-item:before{top:50%;left:calc(-1 * var(--s-7));width:var(--s-7);height:0;border-left:0;border-top:2px solid var(--border-strong)}.org-top-item:last-child:after{content:"";position:absolute;bottom:calc(-1 * var(--s-5));left:50%;height:var(--s-5);border-left:2px solid var(--border-strong)}.org-split{grid-template-columns:minmax(0,3fr) minmax(260px,1fr)}.org-split>.org-country:not(.org-here){position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + var(--s-4))}.org-tree .org-tree>li.org-team-li>.org-tree{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin-left:0;align-items:start}.org-tree .org-tree>li.org-team-li>.org-tree>li{padding-left:0}.org-tree .org-tree>li.org-team-li>.org-tree>li:after,.org-tree .org-tree>li.org-team-li>.org-tree>li:before{display:none}}.org-guide-link{display:inline-block;margin:2px 0 0;font-size:var(--fs-footnote);font-weight:600;color:var(--accent)}.ls{display:flex;flex-direction:column;gap:var(--s-6)}.ls-h{margin:0 0 var(--s-3);font-size:var(--fs-title-3)}.ls-kicker{margin:0 0 var(--s-1);color:var(--accent);font-size:var(--fs-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ls-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-xl);background:var(--brand-ink);box-shadow:inset 0 -3px 0 var(--brand-gold),var(--elev-2)}.ls-hero,.ls-hero h2{color:var(--brand-ivory)}.ls-hero h2{margin:0 0 var(--s-2);font-size:var(--fs-title-2)}.ls-hero p{margin:0;color:var(--brand-ivory);opacity:.86}.ls-hero .ls-kicker{color:var(--brand-gold);opacity:1}.ls-video{width:100%;max-height:70vh;aspect-ratio:9/16;justify-self:center;max-width:360px;border-radius:var(--r-lg);background:var(--fg-strong)}@media (min-width:900px){.ls-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:center}}.ls-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin:0;padding:0;list-style:none}.ls-rules li{display:flex;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1)}.ls-rules strong{color:var(--fg-strong)}.ls-rules p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-callout)}.ls-rule-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--brand-mark) 18%,var(--surface));box-shadow:inset 0 0 0 2px var(--brand-mark);color:var(--fg-strong);font-weight:700}.ls-card{padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1)}.ls-check-label{display:block;margin-bottom:var(--s-2);color:var(--muted);font-size:var(--fs-footnote)}.ls-check-input{width:100%;min-height:110px;padding:10px 12px;font-size:16px;line-height:1.45;resize:vertical}.ls-check-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-top:var(--s-2)}.ls-check-hint{color:var(--faint);font-size:var(--fs-caption)}.ls-check-verdict{padding:4px 10px;border-radius:var(--r-pill);font-size:var(--fs-footnote);font-weight:600}.ls-check-verdict.ok{background:var(--ok-soft);color:var(--ok)}.ls-check-verdict.care{background:var(--warn-soft);color:var(--warn)}.ls-check-verdict.stop{background:var(--danger-soft);color:var(--danger)}.ls-check-marked{margin:var(--s-3) 0 0;padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);line-height:1.6;white-space:pre-wrap}.ls-check-marked mark{padding:1px 3px;border-radius:4px;color:var(--fg-strong)}.ls-check-marked mark.stop{background:var(--danger-soft);box-shadow:inset 0 -2px 0 var(--danger)}.ls-check-marked mark.care{background:var(--warn-soft);box-shadow:inset 0 -2px 0 var(--warn-fill)}.ls-check-list{gap:var(--s-2);margin:var(--s-3) 0 0;padding:0;list-style:none}.ls-check-list,.ls-check-list li{display:flex;flex-direction:column}.ls-check-list li{gap:2px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border-left:3px solid var(--danger);background:var(--surface-2)}.ls-check-list li.care{border-left-color:var(--warn-fill)}.ls-check-word{color:var(--fg-strong);font-weight:700}.ls-check-why{color:var(--muted);font-size:var(--fs-footnote)}.ls-stack{display:flex;flex-direction:column;gap:var(--s-2)}.ls-fold{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1)}.ls-fold>summary{display:flex;flex-direction:column;gap:2px;min-height:var(--tap);justify-content:center;padding:var(--s-3) var(--s-4);cursor:pointer;list-style:none;position:relative;padding-right:40px}.ls-fold>summary::-webkit-details-marker{display:none}.ls-fold>summary:after{content:"›";position:absolute;right:var(--s-4);top:50%;translate:0 -50%;color:var(--muted);font-size:20px;transition:rotate var(--dur-s) var(--ease-standard)}.ls-fold[open]>summary:after{rotate:90deg}.ls-fold>:not(summary){margin-left:var(--s-4);margin-right:var(--s-4)}.ls-fold>:last-child{padding-bottom:var(--s-4)}.ls-fold-title{display:flex;align-items:center;gap:var(--s-2);color:var(--fg-strong);font-weight:700}.ls-fold-sub{color:var(--muted);font-size:var(--fs-footnote)}.ls-tag.care{padding:1px 8px;border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-caption);font-weight:600}.ls-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3)}@media (min-width:640px){.ls-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.ls-col-h{margin:0 0 var(--s-1);font-size:var(--fs-footnote);font-weight:700;letter-spacing:.02em}.ls-col-h.say{color:var(--ok)}.ls-col-h.never{color:var(--danger)}.ls-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ls-list li{padding:6px 10px;border-radius:var(--r-sm);font-size:var(--fs-callout)}.ls-list.say li{background:var(--ok-soft)}.ls-list.never li{background:var(--danger-soft)}.ls-note{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--fs-footnote)}.ls-medical{box-shadow:inset 4px 0 0 var(--danger),var(--elev-1)}.ls-lead{margin:0 0 var(--s-3)}.ls-sub{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-callout)}.ls-swaps{display:flex;flex-direction:column;gap:var(--s-1)}.ls-swap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:2px var(--s-2);gap:2px var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-2)}.ls-swap-p{grid-column:1/-1;color:var(--muted);font-size:var(--fs-caption);font-weight:600}.ls-swap-dont{color:var(--danger);text-decoration:line-through;text-decoration-thickness:1px}.ls-swap-dont,.ls-swap-say{font-size:var(--fs-callout)}.ls-swap-say{color:var(--ok);font-weight:600}@media (min-width:900px){.ls-swap{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);align-items:center}.ls-swap-p{grid-column:auto;font-size:var(--fs-footnote)}}.ls-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ls-chips li{padding:3px 10px;border-radius:var(--r-pill);background:var(--danger-soft);color:var(--fg);font-size:var(--fs-footnote)}.ls-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.ls-step-card{padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1)}.ls-step-card.tiktok{box-shadow:inset 0 3px 0 var(--ch-tiktok_shop-mark),var(--elev-1)}.ls-step-card.shopee{box-shadow:inset 0 3px 0 var(--ch-shopee-mark),var(--elev-1)}.ls-step-card h3{margin:0 0 var(--s-2);font-size:var(--fs-body)}.ls-step-card ol{margin:0;padding-left:1.2em;color:var(--fg);font-size:var(--fs-callout)}.ls-step-card li+li{margin-top:4px}.ls-source{margin:0;color:var(--muted);font-size:var(--fs-footnote)}.ls-source a{color:var(--fg-strong);font-weight:600}.org-landscape{display:none}@media (min-width:1200px){.org-portrait{display:none}.org-landscape{display:block}}.ocl{--ocl-line:color-mix(in srgb,var(--fg) 24%,var(--bg));--ocl-gap:22px;padding:var(--s-4) 0 var(--s-6)}.ocl,.ocl-chain{display:flex;flex-direction:column;align-items:center}.ocl-chain>.ocl-box+.ocl-box{margin-top:var(--ocl-gap);position:relative}.ocl-chain:after,.ocl-chain>.ocl-box+.ocl-box:before{content:"";position:absolute;left:50%;border-left:2px solid var(--ocl-line);height:var(--ocl-gap)}.ocl-chain>.ocl-box+.ocl-box:before{top:calc(-1 * var(--ocl-gap) - 1px)}.ocl-chain{position:relative;padding-bottom:var(--ocl-gap)}.ocl-chain:after{bottom:0}.ocl-scroll{max-width:100%;overflow-x:auto;padding-bottom:4px}.ocl-tree{display:flex;justify-content:center;margin:0;padding:var(--ocl-gap) 0 0;position:relative;list-style:none}.ocl-root{padding-top:0;width:max-content;min-width:100%}.ocl-tree>li{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--ocl-gap) 4px 0}.ocl-tree>li:after,.ocl-tree>li:before{content:"";position:absolute;top:0;width:50%;height:var(--ocl-gap);border-top:2px solid var(--ocl-line)}.ocl-tree>li:before{right:50%}.ocl-tree>li:after{left:50%;border-left:2px solid var(--ocl-line)}.ocl-tree>li:first-child:before,.ocl-tree>li:last-child:after{border-top:0}.ocl-tree>li:last-child:before{border-right:2px solid var(--ocl-line);border-radius:0 8px 0 0}.ocl-tree>li:first-child:after{border-radius:8px 0 0 0}.ocl-tree>li:last-child:after{display:none}.ocl-tree>li:only-child:after{display:block}.ocl-tree>li:only-child{padding-top:var(--ocl-gap)}.ocl-tree>li:only-child:before{display:none}.ocl-tree>li:only-child:after{border-top:0;border-radius:0}.ocl-tree .ocl-tree:before{content:"";position:absolute;top:0;left:50%;height:var(--ocl-gap);border-left:2px solid var(--ocl-line)}.ocl-box{position:relative;z-index:1;width:152px;padding:10px 11px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-2);text-align:left}.ocl-chain .ocl-box{width:200px;display:flex;align-items:center;gap:10px}.ocl-brand{justify-content:center;text-align:center;background:var(--brand-ink);box-shadow:inset 0 -3px 0 var(--brand-gold),var(--elev-2)}.ocl-brand .ocl-name,.ocl-brand .ocl-role{color:var(--brand-ivory)}.ocl-brand .ocl-name{font-size:var(--fs-title-3);font-weight:700}.ocl-text{display:flex;flex-direction:column;min-width:0}.ocl-name{color:var(--fg-strong);font-weight:650;line-height:1.25}.ocl-role{color:var(--muted);font-size:var(--fs-caption);line-height:1.3}.ocl-head{gap:8px}.ocl-country,.ocl-head{display:flex;align-items:center}.ocl-country{width:auto;min-width:152px;flex-direction:column;gap:4px;text-align:center;padding:12px 18px}.ocl-country .ocl-name{font-size:var(--fs-title-3);font-weight:700}.ocl-country.here{box-shadow:inset 0 3px 0 var(--brand-mark),var(--elev-2)}.ocl-dept,.ocl-group{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.ocl-group ul{margin:6px 0 0;padding:0;list-style:none}.ocl-group li{padding:5px 0;border-top:1px solid var(--separator);color:var(--fg-strong);font-size:var(--fs-footnote);font-weight:600}.ocl-group li small{color:var(--muted);font-weight:400}.ocl-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ocl-team{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:6px 14px;border-radius:var(--r-pill);background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--border-strong);text-align:center;max-width:176px;border-radius:var(--r-lg)}.ocl-team .ocl-role{font-size:11px}.ocl-person .org-tags{margin-top:6px}.ocl-person .org-tag{font-size:11px;padding:1px 7px}.ocl-stack{margin:10px 0 0;padding:8px 0 0;list-style:none;border-top:1px dashed var(--border-strong);display:flex;flex-direction:column;gap:8px}.ocl-person.sm .ocl-name{font-size:var(--fs-footnote)}.ocl-members .org-members{gap:4px;margin-top:4px}.ocl-members .org-members li{font-size:var(--fs-caption);padding:2px 8px 2px 2px}.ocl-members .org-guide-link{display:block;font-size:var(--fs-caption)}.eb{display:flex;flex-direction:column;gap:var(--s-6)}.eb-card{padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1)}.eb-lead{margin:0 0 var(--s-3);color:var(--muted)}.eb-toc{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:calc(-1 * var(--s-3))}.eb-toc::-webkit-scrollbar{display:none}.eb-toc a{flex:none;padding:6px 12px;border-radius:var(--r-pill);background:var(--seg-track);color:var(--fg);font-size:var(--fs-footnote);font-weight:600}.eb section{scroll-margin-top:calc(var(--topbar-h) + var(--s-4))}.eb-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:3px;gap:3px;margin:0 0 var(--s-4);padding:0;list-style:none}.eb-months li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 10px;border-radius:var(--r-sm);background:var(--surface-2)}.eb-m{color:var(--faint);font-size:11px;font-weight:600}.eb-months li.on{background:color-mix(in srgb,var(--brand-mark) 16%,var(--surface));box-shadow:inset 0 -3px 0 var(--brand-mark)}.eb-months li.on .eb-m{color:var(--fg-strong)}.eb-months li.top{background:color-mix(in srgb,var(--ch-shopee-mark) 18%,var(--surface));box-shadow:inset 0 -3px 0 var(--ch-shopee-mark)}.eb-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-mark)}.eb-months li.top .eb-dot{background:var(--ch-shopee-mark)}.eb-peaks{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:var(--s-2);gap:var(--s-2);margin:0;padding:0;list-style:none}.eb-peaks li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--surface-2)}.eb-peak-m,.eb-peaks li{border-radius:var(--r-md)}.eb-peak-m{flex:none;width:42px;height:42px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-mark) 18%,var(--surface));color:var(--fg-strong);font-weight:800;font-size:var(--fs-footnote)}.eb-peaks li.top .eb-peak-m{background:color-mix(in srgb,var(--ch-shopee-mark) 20%,var(--surface))}.eb-peak-t{display:flex;flex-direction:column;min-width:0;flex:1 1}.eb-peak-t strong{color:var(--fg-strong)}.eb-peak-t span{color:var(--muted);font-size:var(--fs-footnote)}.eb-pill{flex:none;padding:2px 9px;border-radius:var(--r-pill);background:var(--seg-track);color:var(--fg);font-size:var(--fs-caption);font-weight:700}.eb-pill.gift{background:color-mix(in srgb,var(--fatigue) 14%,transparent);color:var(--fatigue)}.eb-pill.top{background:color-mix(in srgb,var(--ch-shopee-mark) 16%,transparent);color:var(--fg-strong)}.eb-pill.kino{background:var(--danger-soft);color:var(--danger)}.eb-pill.platform{background:var(--ok-soft);color:var(--ok)}.eb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.eb-grid.two{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.eb-ch{--c:var(--brand-mark);display:flex;flex-direction:column;gap:2px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 3px 0 0 var(--c),var(--elev-1)}.eb-ch[data-ch=shopee]{--c:var(--ch-shopee-mark)}.eb-ch[data-ch=lazada]{--c:var(--ch-lazada-mark)}.eb-ch[data-ch=tiktok_shop]{--c:var(--ch-tiktok_shop-mark)}.eb-ch[data-ch=shopify]{--c:var(--ch-shopify-mark)}.eb-ch strong{color:var(--fg-strong)}.eb-ch span{color:var(--muted);font-size:var(--fs-footnote)}.eb-ch .eb-ch-pic{margin-top:4px;color:var(--fg);font-weight:600}.eb-ladder{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:0;list-style:none}.eb-ladder-row{display:grid;grid-template-columns:110px minmax(0,1fr) 62px;align-items:center;grid-gap:var(--s-2);gap:var(--s-2)}.eb-ladder-name{font-size:var(--fs-footnote)}.eb-ladder-name,.eb-ladder-price{color:var(--fg-strong);font-weight:700}.eb-ladder-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.eb-ladder-bar{position:relative;height:14px;border-radius:7px;background:var(--surface-2)}.eb-ladder-bar i{--c:var(--fg);display:block;height:100%;border-radius:7px;background:var(--c)}.eb-floor-mark{position:absolute;top:-4px;bottom:-4px;border-left:2px dashed var(--danger)}.eb-ladder li p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-footnote)}@media (min-width:640px){.eb-ladder li p{margin-left:calc(110px + var(--s-2))}}.t-muted .eb-ladder-bar i{--c:var(--unknown);opacity:.45}.t-ink .eb-ladder-bar i{--c:var(--fg)}.t-gold .eb-ladder-bar i{--c:var(--brand-mark)}.t-orange .eb-ladder-bar i{--c:var(--ch-shopee-mark)}.t-red .eb-ladder-bar i{--c:var(--danger-fill)}.t-floor .eb-ladder-bar i{--c:transparent;background:repeating-linear-gradient(45deg,var(--danger-soft) 0 6px,transparent 6px 12px);box-shadow:inset 0 0 0 1.5px var(--danger)}.t-floor .eb-ladder-name,.t-floor .eb-ladder-price{color:var(--danger)}.eb-voucher{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-2)}.eb-voucher-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.eb-voucher-h strong{color:var(--fg-strong)}.eb-voucher p{margin:6px 0 0;font-size:var(--fs-callout)}.eb-voucher .eb-watch{padding-left:10px;border-left:3px solid var(--warn-fill);color:var(--muted);font-size:var(--fs-footnote)}.eb-split{display:flex;overflow:hidden;margin:var(--s-2) 0 var(--s-3);border-radius:var(--r-md);font-size:var(--fs-caption);font-weight:700}.eb-split span{min-width:6px;height:18px}.eb-split-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 var(--s-2);padding:0;list-style:none;font-size:var(--fs-footnote)}.eb-split-key li{display:inline-flex;align-items:center;gap:6px}.eb-split-key li:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--fg-strong)}.eb-split-key li.platform:before{background:var(--ok-fill)}.eb-split-key li.kino:before{background:var(--danger-fill)}.eb-split .buyer{background:var(--fg-strong);color:var(--bg)}.eb-split .platform{background:var(--ok-fill);color:var(--on-badge)}.eb-split .kino{background:var(--danger-fill);color:var(--on-badge)}.eb-result{margin:6px 0 0;padding:8px 12px;border-radius:var(--r-md);font-size:var(--fs-callout)}.eb-result.ok{background:var(--ok-soft)}.eb-result.bad{background:var(--danger-soft)}.eb-terms{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--s-2);gap:var(--s-2);margin:0}.eb-term{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--elev-1)}.eb-term dt{color:var(--fg-strong);font-weight:700}.eb-term dd{margin:4px 0 0;font-size:var(--fs-callout)}.eb-eg{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-footnote)}.eb-app{margin:0;padding:0;list-style:none}.eb-app li{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--separator)}.eb-app li:first-child{border-top:0}.eb-app strong{color:var(--fg-strong)}@media (max-width:640px){.eb-app li{grid-template-columns:minmax(0,1fr);gap:2px}}.eb-quiz ol{display:flex;flex-direction:column;gap:var(--s-4);margin:0;padding-left:1.2em}.eb-q{margin:0 0 var(--s-2);color:var(--fg-strong);font-weight:600}.eb-opts{display:flex;flex-wrap:wrap;gap:6px}.eb-opt{min-height:40px;padding:6px 14px;border:0;border-radius:var(--r-pill);background:var(--seg-track);color:var(--fg);font:inherit;font-size:var(--fs-callout);cursor:pointer}.eb-opt:disabled{cursor:default}.eb-opt.right{background:var(--ok-fill);color:var(--on-badge);font-weight:700}.eb-opt.wrong{background:var(--danger-fill);color:var(--on-badge)}.eb-opt.dim{opacity:.5}.eb-why{margin:var(--s-2) 0 0;font-size:var(--fs-footnote)}.eb-why.right{color:var(--ok)}.eb-why.wrong{color:var(--danger)}.eb-quiz-foot{gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--separator)}.eb-quiz-foot,.ls-product-cta{display:flex;align-items:center;justify-content:space-between}.ls-product-cta{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:color-mix(in srgb,var(--brand-mark) 12%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand-mark) 50%,transparent);color:var(--fg)}.ls-product-cta strong{display:block;color:var(--fg-strong);font-size:var(--fs-title-3)}.ls-product-cta>span:first-child{font-size:var(--fs-callout)}.ls-product-cta>span:last-child{font-size:26px;color:var(--accent)}.ls-route{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.ls-route li{display:flex;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2)}.ls-route strong{color:var(--fg-strong)}.ls-route p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-callout)}.ls-doctor,.pg-doctor{margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--info-soft);box-shadow:inset 3px 0 0 var(--brand-mark)}.ls-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2);margin:0;padding:0;list-style:none;counter-reset:step}.ls-timeline li{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2)}.ls-timeline li:not(:last-child):after{content:"›";position:absolute;right:-10px;top:50%;translate:0 -50%;color:var(--faint);font-size:18px;z-index:1}.ls-timeline strong{color:var(--fg-strong);font-size:var(--fs-footnote)}.ls-timeline span{color:var(--muted);font-size:var(--fs-footnote)}.ls-say{margin:var(--s-2) 0 0}.pg{gap:var(--s-4)}.pg,.pg-doctor{display:flex;flex-direction:column}.pg-doctor{margin:0;gap:2px}.pg-doctor span{color:var(--muted);font-size:var(--fs-footnote)}.pg-tools{display:flex;flex-direction:column;gap:var(--s-2)}.pg-search{width:100%;min-height:var(--tap);font-size:16px}.pg-chips{display:flex;gap:6px;flex-wrap:wrap}.pg-chips.cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pg-chips.cats::-webkit-scrollbar{display:none}.pg-chip{flex:none;min-height:36px;padding:6px 12px;border:0;border-radius:var(--r-pill);background:var(--seg-track);color:var(--fg);font:inherit;font-size:var(--fs-footnote);font-weight:600;cursor:pointer}.pg-chip[aria-pressed=true]{background:var(--fg-strong);color:var(--bg)}.pg-count{margin:0;color:var(--faint);font-size:var(--fs-caption)}.pg-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--s-2);gap:var(--s-2);align-items:start}@media (max-width:400px){.pg-list{grid-template-columns:minmax(0,1fr)}}.pg-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1)}.pg-card>summary{display:flex;flex-direction:column;gap:8px;padding:var(--s-3) var(--s-4);cursor:pointer;list-style:none}.pg-card>summary::-webkit-details-marker{display:none}.pg-card[open]>summary{border-bottom:1px solid var(--separator)}.pg-name{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.pg-name strong{color:var(--fg-strong)}.pg-cat{flex:none;color:var(--faint);font-size:var(--fs-caption)}.pg-fits{display:flex;flex-wrap:wrap;gap:4px}.pg-fit{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:var(--r-pill);font-size:11px;font-weight:600}.pg-fit i{font-style:normal;font-weight:800}.pg-fit.yes{background:var(--ok-soft);color:var(--ok)}.pg-fit.no{background:var(--danger-soft);color:var(--danger)}.pg-fit.na{background:var(--seg-track);color:var(--faint)}.pg-fit.note{background:var(--warn-soft);color:var(--warn)}.pg-body{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4)}.pg-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0}.pg-table>div{display:flex;justify-content:space-between;gap:var(--s-2);padding:6px 10px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-footnote)}.pg-table dt{color:var(--muted)}.pg-table dd{margin:0;color:var(--fg-strong);font-weight:700;text-align:right}.pg-table>div.no dd{color:var(--danger)}.pg-table>div.yes dd{color:var(--ok)}.pg-table>div.note{grid-column:1/-1;flex-direction:column}.pg-table>div.note dd{color:var(--warn);text-align:left;font-weight:600}.pg-nofacts,.pg-remark,.pg-sensitive{margin:0;padding:8px 12px;border-radius:var(--r-md);font-size:var(--fs-footnote)}.pg-remark{background:var(--warn-soft)}.pg-sensitive{background:var(--danger-soft)}.pg-nofacts{background:var(--surface-2);color:var(--muted)}.pg-facts{display:flex;flex-direction:column;gap:var(--s-3)}.pg-facts h4{margin:0 0 4px;color:var(--muted);font-size:var(--fs-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pg-facts p,.pg-facts ul{margin:0;font-size:var(--fs-callout)}.pg-facts ul{padding-left:1.1em}.pg-claims li::marker{color:var(--ok)}.pg-ings{gap:var(--s-2);padding-left:0!important;list-style:none}.pg-ings,.pg-ings li{display:flex;flex-direction:column}.pg-ings li{gap:2px}.pg-ings span{color:var(--muted)}.pg-ings a{font-size:var(--fs-caption);white-space:nowrap}.pg-ings-note,.pg-ings-rest{margin-top:var(--s-2)!important;color:var(--muted);font-size:var(--fs-footnote)!important}.pg-ings-note{font-style:italic}.pg-banned{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--danger-soft);font-size:var(--fs-callout)}.pg-banned summary{cursor:pointer;color:var(--danger);font-size:var(--fs-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pg-banned ul{margin:var(--s-2) 0 0}.pg-banned li::marker{color:var(--danger)}.pg-empty{color:var(--muted)}.pg-notes{padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--fs-footnote)}.pg-notes h3{margin:0 0 var(--s-2);font-size:var(--fs-callout)}.pg-notes ol{margin:0 0 var(--s-2);padding-left:1.2em}.pg-draft,.pg-notes p{margin:0;color:var(--muted)}.pg-draft{padding:8px 12px;border-radius:var(--r-md);background:var(--unknown-soft);box-shadow:inset 0 0 0 1px var(--border-strong);font-size:var(--fs-footnote)}@media (max-width:640px){.bottom-nav.live-only{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--separator)}.ls-rules.compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.lc{display:flex;flex-direction:column;gap:var(--s-4)}.lc-peak{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:color-mix(in srgb,var(--brand-mark) 12%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand-mark) 45%,transparent)}.lc-peak>span:last-child{display:flex;flex-direction:column}.lc-peak strong{color:var(--fg-strong)}.lc-peak>span:last-child span{color:var(--muted);font-size:var(--fs-footnote)}.lc-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.lc-list li{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);align-items:center;padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2)}.lc-list li.now{box-shadow:inset 3px 0 0 var(--ok-fill)}.lc-list li.usual.mega{box-shadow:inset 3px 0 0 var(--ch-shopee-mark)}.lc-when{color:var(--fg-strong);font-weight:700;font-size:var(--fs-footnote);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-what{display:flex;flex-direction:column;gap:4px;min-width:0}.lc-what strong{color:var(--fg-strong)}.lc-tags{display:flex;flex-wrap:wrap;gap:4px}.lc-ch,.lc-tags{align-items:center}.lc-ch{--c:var(--brand-mark);display:inline-flex;gap:5px;padding:1px 8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--fg);font-size:var(--fs-caption);font-weight:700}.lc-ch:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c)}.lc-ch[data-ch=shopee]{--c:var(--ch-shopee-mark)}.lc-ch[data-ch=tiktok_shop]{--c:var(--ch-tiktok_shop-mark)}.lc-tbc{color:var(--faint);font-size:var(--fs-caption);font-style:italic}.lc-flash{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--fs-footnote)}.lc-flash li{display:flex;align-items:center;gap:8px}.lsch{display:flex;flex-direction:column;gap:var(--s-3)}.lsch-week{justify-content:space-between;gap:var(--s-2)}.lsch-week,.lsch-week-t{display:flex;align-items:center}.lsch-week-t{flex-direction:column;text-align:center}.lsch-week-t strong{color:var(--fg-strong);font-size:var(--fs-title-3)}.lsch-ok{color:var(--ok);font-size:var(--fs-caption);font-weight:600}.lsch-gap{width:36px}.lsch-days{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);margin:0;padding:0;list-style:none}@media (min-width:1180px){.lsch-days{grid-template-columns:repeat(2,minmax(0,1fr))}}.lsch-day{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1)}.lsch-day.today{background:var(--brand-grad) top /100% 3px no-repeat,var(--surface);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 40%,transparent),var(--elev-2)}.lsch-day.past{opacity:.62}.lsch-day-h{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.lsch-dow{color:var(--fg-strong);font-weight:700}.lsch-date{color:var(--muted);font-size:var(--fs-footnote);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsch-slots{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.lsch-slots li{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);align-items:center;padding:8px var(--s-3);border-radius:var(--r-md);background:var(--surface-2)}.lsch-slots li.open{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.lsch-slots li.open strong{color:var(--muted);font-weight:600}.lsch-time{color:var(--fg-strong);font-weight:700;font-size:var(--fs-footnote);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsch-who{display:flex;flex-direction:column;gap:3px;min-width:0}.lsch-who strong{color:var(--fg-strong)}.lsch-note{color:var(--muted);font-size:var(--fs-caption)}.lsch-none{margin:0;color:var(--faint);font-size:var(--fs-footnote)}.lsch-more{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin:0;font-size:var(--fs-caption);color:var(--muted)}.lsch-more>span:first-child{font-weight:700;color:var(--fg);margin-right:2px}.lsch-aff{padding:1px 8px;border-radius:var(--r-pill);background:var(--surface-2)}.ls-setup{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,300px));grid-gap:var(--s-4);gap:var(--s-4);align-items:start}.ls-setup-card.wide{grid-column:1/-1;max-width:900px}.ls-setup-card.wide .ls-setup-video{aspect-ratio:16/9}.ls-setup-card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1)}.ls-setup-card.shopee{box-shadow:inset 0 3px 0 var(--ch-shopee-mark),var(--elev-1)}.ls-setup-card.tiktok{box-shadow:inset 0 3px 0 var(--ch-tiktok_shop-mark),var(--elev-1)}.ls-setup-video{width:100%;aspect-ratio:9/16;border-radius:var(--r-md);background:var(--brand-ink)}.ls-setup-t{display:flex;flex-direction:column}.ls-setup-t strong{color:var(--fg-strong)}.ls-setup-t span{color:var(--muted);font-size:var(--fs-footnote)}.lsch-weeks{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--s-2);gap:var(--s-2);align-items:center}.lsch-nav{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-weight:600;font-size:var(--fs-footnote);white-space:nowrap;text-decoration:none}.lsch-nav.off{background:var(--surface-2);color:var(--faint)}.lsch-strip{display:flex;gap:6px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;padding:2px}.lsch-wk{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:none;min-width:112px;min-height:44px;padding:4px 12px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--fg);font-size:var(--fs-footnote);font-weight:600;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsch-wk em{font-style:normal;font-size:11px;color:var(--accent)}.lsch-wk[aria-current=page]{background:var(--brand-grad) bottom /100% 3px no-repeat,color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--fg-strong)}.lsch-week-status{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;margin:0}.lsch-week-status strong{color:var(--fg-strong);font-size:var(--fs-title-3)}@media (max-width:640px){.lsch-weeks{grid-template-columns:1fr 1fr}.lsch-strip{grid-column:1/-1;grid-row:1}.lsch-nav{justify-content:center}}.lsal{display:flex;flex-direction:column;gap:var(--s-4)}.lsal-range{margin:0;color:var(--muted);font-size:var(--fs-footnote)}.lsal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.lsal-card{display:flex;flex-direction:column;gap:4px;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1)}.lsal-card span{color:var(--muted);font-size:var(--fs-footnote)}.lsal-card strong{color:var(--fg-strong);font-size:var(--fs-title-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsal-card strong small{font-size:var(--fs-footnote);color:var(--muted);font-weight:600}.lsal-card.warn{box-shadow:inset 3px 0 0 var(--warn-fill),var(--elev-1)}.lsal-table td.num,.lsal-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsal-bar{height:4px;margin-top:4px;background:var(--surface-2);max-width:180px}.lsal-bar,.lsal-bar i{display:block;border-radius:2px}.lsal-bar i{height:100%;background:var(--accent-grad)}.lsal-missed,.lsal-pending{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.lsal-pending li{display:flex;flex-direction:column;gap:6px;padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--warn-fill)}.lsal-p-top{display:flex;justify-content:space-between;gap:var(--s-2)}.lsal-p-top strong{color:var(--fg-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsal-when{color:var(--fg-strong);font-weight:600;font-size:var(--fs-footnote);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsal-p-title{color:var(--fg)}.lsal-acct{color:var(--muted);font-size:var(--fs-caption)}.lsal-reason{margin:0;color:var(--warn);font-size:var(--fs-footnote);font-weight:600}.lsal-settle{display:flex;flex-direction:column;gap:6px}.lsal-settle-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lsal-missed li{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);padding:8px var(--s-3);border-radius:var(--r-md);background:var(--surface-2)}.lsal-st{display:block;font-size:11px;color:var(--muted)}.lsal-st.pending{color:var(--warn);font-weight:600}.lsal-st.matched,.lsal-st.settled{color:var(--ok)}.lsal-all summary{cursor:pointer}.lsal-pct{display:block;font-size:11px;color:var(--ok)}.lsal-pct.low{color:var(--warn);font-weight:600}.lscr{flex-direction:column}.lscr,.lscr-head{display:flex;gap:var(--s-3)}.lscr-head{flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.lscr-head h2{margin:0;font-size:var(--fs-title3,1.15rem);white-space:pre-line}.lscr-tools{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.lscr-intro{margin:0;color:var(--muted)}.lscr-warn{padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--warn-soft);font-size:var(--fs-callout)}.lscr-warn ul{margin:var(--s-2) 0 0;padding-left:1.1em}.lscr-flag{padding:0 2px;border-radius:3px;color:inherit;cursor:help}.lscr-flag.stop{background:var(--danger-soft);box-shadow:inset 0 -2px 0 var(--danger)}.lscr-flag.care{background:var(--warn-soft);box-shadow:inset 0 -2px 0 var(--warn)}.lscr-toc{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);font-size:var(--fs-footnote)}.lscr-part{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);scroll-margin-top:80px}.lscr-part h3{margin:0;font-size:var(--fs-headline,1rem)}.lscr-timing{margin:2px 0 var(--s-3);color:var(--muted);font-size:var(--fs-footnote)}.lscr-sub h4{margin:var(--s-3) 0 4px;color:var(--muted);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em}.lscr-part>ul,.lscr-sub ul{margin:0;padding-left:1.1em}.lscr-rows{display:flex;flex-direction:column}.lscr-row{display:grid;grid-template-columns:140px 1fr 220px;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line)}.lscr-step{color:var(--brand,var(--accent));font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:pre-line}.lscr-say p{margin:0 0 var(--s-2);font-size:var(--fs-body,1rem);line-height:1.5}.lscr-say p:last-child{margin-bottom:0}.lscr-note{color:var(--muted);font-size:var(--fs-footnote);font-style:italic}.lscr-check{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:0}.lscr-check div{display:grid;grid-template-columns:160px 1fr;grid-gap:var(--s-3);gap:var(--s-3)}.lscr-check dt{font-weight:600}.lscr-check dd{margin:0}@media (max-width:760px){.lscr-row{grid-template-columns:1fr;gap:var(--s-1)}.lscr-check div{grid-template-columns:1fr;gap:0}}.invite-ls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:end}.invite-ls .field{margin:0}@media (max-width:640px){.invite-ls{grid-template-columns:1fr}}.peak{gap:var(--s-4)}.peak,.peak-picker{display:flex;flex-direction:column}.peak-picker{gap:var(--s-2)}.peak-row{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);align-items:center}.peak-year{min-width:72px;color:var(--muted);font-size:var(--fs-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.peak .panel{padding:var(--s-4)}.peak h2,.peak h3{margin:0 0 var(--s-2)}.peak h3{font-size:var(--fs-headline,1rem)}.peak-hero-head{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;justify-content:space-between}.peak-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-3)}.peak-cards>div{display:flex;flex-direction:column;gap:2px;padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2)}.peak-cards span{color:var(--muted);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em}.peak-cards strong{font-size:1.25rem}.peak-cards em{color:var(--muted);font-size:var(--fs-footnote);font-style:normal}.peak-cards em.warn{color:var(--warn)}.peak-list{margin:0;padding-left:1.2em}.peak-list li{margin-bottom:4px}.peak .num,.peak-budget .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.peak-total td{font-weight:700;border-top:2px solid var(--line-strong)}.peak-option td{color:var(--muted)}.peak-gap td{background:var(--warn-soft)}.peak-nohost{color:var(--warn);font-weight:700}.peak-open{background:var(--warn-soft)}.peak-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.peak-day table{width:100%}.peak-shifts{display:flex;flex-wrap:wrap;gap:4px}.peak-shift{padding:1px 8px;border-radius:999px;background:var(--surface-2);font-size:var(--fs-footnote);white-space:nowrap}.peak-shift.office{background:var(--accent-soft,var(--surface-2))}.peak-duties{margin-top:4px;color:var(--muted);font-size:var(--fs-footnote);white-space:pre-line}.peak-after{margin-top:var(--s-4)}.peak-grid td{font-size:var(--fs-footnote);white-space:pre-line;vertical-align:top}.peak .table{width:100%}.peak .table td,.peak .table th{text-align:left;vertical-align:top;padding:9px 12px}.peak .table td.num,.peak .table th.num{text-align:right}.peak .table thead th{background:var(--brand-grad);color:#fff;font-weight:700;border:0}.peak .table thead th:first-child{border-top-left-radius:var(--r-md)}.peak .table thead th:last-child{border-top-right-radius:var(--r-md)}.peak .table tbody tr:nth-child(2n) td{background:var(--surface-2)}.peak .table tbody td{border-bottom:1px solid var(--line)}.peak .peak-total td{background:var(--accent-soft)!important;color:var(--ink,inherit);border-top:0;font-weight:700}.peak .peak-option td{background:transparent!important;font-style:italic}.peak .peak-gap td{background:var(--warn-soft)!important}.peak .peak-day thead th{background:var(--brand-grad)}.peak .peak-grid tbody tr:first-child td{background:var(--accent-soft);font-weight:700}.peak-budget td:first-child{width:38%}.peak-budget td.num{width:18%}.peak .peak-varies td{background:var(--accent-soft)!important}.peak .peak-budget td:first-child{width:30%}.peak .peak-budget td.num{width:14%}.peak .cell-sub{display:block;color:var(--muted);font-size:var(--fs-caption)}.peak .table thead tr{background:var(--brand-grad)}.peak .peak-day thead th,.peak .table thead th{background:transparent}.peak .table thead tr th:first-child{border-top-left-radius:var(--r-md);border-bottom-left-radius:0}.peak .table{border-collapse:separate;border-spacing:0}.peak-shift{background:var(--surface);border:1px solid var(--line)}.peak-shift.office{background:var(--accent-soft);border-color:transparent}.peak-toolbar{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.peak-edit .panel{padding:var(--s-4)}.peak-edit h4{margin:var(--s-3) 0 var(--s-2);color:var(--muted);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em}.peak-edit-head{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:end}.peak-edit-actions{display:flex;gap:var(--s-2)}.peak-edit-live{position:-webkit-sticky;position:sticky;top:8px;z-index:5;display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;background:var(--accent-soft)}.peak-edit-grid4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:var(--s-2);gap:var(--s-2);align-items:end;margin-bottom:var(--s-2)}.peak-edit .table .input{min-width:90px}.peak-edit .input.num{max-width:110px;text-align:right}.peak-edit-day{display:flex;flex-direction:column;gap:var(--s-2)}.peak-edit-dayhead{display:flex;gap:var(--s-2);align-items:center}.peak-edit-person{display:flex;flex-direction:column;gap:6px;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md)}.peak-edit-shift{display:grid;grid-template-columns:96px 1fr auto 1fr auto;grid-gap:6px;gap:6px;align-items:center}.peak-edit-shift .apk.peak-mode{min-width:0}@media (max-width:640px){.peak-edit-grid4,.peak-edit-head{grid-template-columns:1fr}}.viewas-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;justify-content:space-between;margin-bottom:var(--s-3);padding:10px 14px;border-radius:var(--r-md);background:var(--brand-grad);color:#fff;font-size:var(--fs-callout)}.viewas-bar .btn{background:#fff;color:var(--ink,#12203a)}.pg-copy-row{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.pg-copy{background:var(--brand-grad);color:#fff;border:0}.lsch-slots li{grid-template-columns:96px minmax(0,1fr) auto}.lsch-slots li.asked{box-shadow:inset 3px 0 0 var(--accent,#2563eb)}.lsch-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.lsch-acts:empty{display:none}.lsch-upd{padding:1px 8px;border-radius:var(--r-pill);background:var(--surface-3,rgba(37,99,235,.1));color:var(--accent,#2563eb);font-size:var(--fs-caption);font-weight:600}.lsch-reqs{display:flex;flex-direction:column;gap:4px;margin-top:4px}.lsch-reqs-h{font-size:var(--fs-caption);font-weight:700;color:var(--accent,#2563eb)}.lsch-req{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-footnote)}.lsch-req>span:first-child{padding:2px 10px;border-radius:var(--r-pill);background:var(--surface,#fff);box-shadow:inset 0 0 0 1px var(--border-strong)}.lsch-req.mine>span:first-child{box-shadow:inset 0 0 0 1.5px var(--accent,#2563eb)}.lsch-req em{color:var(--muted);font-style:normal}.lsch-day-acts{gap:6px}.lsch-day-acts,.lsch-form{display:flex;flex-wrap:wrap}.lsch-form{grid-column:1/-1;gap:8px 12px;align-items:flex-end;padding:var(--s-3);border-radius:var(--r-md);background:var(--surface,#fff);box-shadow:inset 0 0 0 1px var(--border-strong)}.lsch-form label{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-caption);color:var(--muted)}.lsch-form label.wide{flex:1 1 220px}.lsch-form input,.lsch-form select{min-height:34px;padding:4px 8px;border-radius:var(--r-sm,6px);border:1px solid var(--border-strong);background:var(--surface,#fff);color:var(--fg);font:inherit;font-size:var(--fs-footnote)}.lsch-form input[aria-invalid=true]{border-color:#dc2626}.lsch-form-btns{display:flex;gap:6px;flex-wrap:wrap;width:100%}.lsch-role{margin:0}.lsch-err{margin:0;padding:8px 12px;border-radius:var(--r-md);background:rgba(220,38,38,.08);color:#b91c1c;font-size:var(--fs-footnote)}@media (max-width:640px){.lsch-slots li{grid-template-columns:76px minmax(0,1fr)}.lsch-acts{grid-column:2;justify-content:flex-start}}.olk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.olk-step,.olk-today{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--surface);color:var(--fg-strong);font-weight:600;text-decoration:none}.olk-step{padding:0;width:34px;font-size:18px}.olk-title{margin:0 8px 0 4px;font-size:var(--fs-title3,20px);color:var(--fg-strong)}.olk-views{display:inline-flex;margin-left:auto;padding:3px;border-radius:var(--r-md);background:var(--surface-2)}.olk-views a{padding:5px 12px;border-radius:calc(var(--r-md) - 2px);color:var(--fg);font-size:var(--fs-footnote);font-weight:600;text-decoration:none}.olk-views a[aria-current=page]{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px rgba(0,0,0,.12)}.olk{display:flex;flex-direction:column;gap:10px}.olk-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.olk-filters .pg-chips{margin:0}.olk-toggle{gap:6px;font-size:var(--fs-footnote);font-weight:600}.olk-legend,.olk-toggle{display:inline-flex;align-items:center}.olk-legend{flex-wrap:wrap;gap:4px 6px;color:var(--muted);font-size:var(--fs-caption)}.olk-legend i{display:inline-block;width:10px;height:10px;margin-left:6px;border-radius:3px}.k-campaign,.olk-ev{--ev:var(--accent)}.k-flash{--ev:#e8590c}.k-double{--ev:#9c36b5}.k-usual{--ev:#2f9e44}.olk-legend i{background:color-mix(in srgb,var(--ev) 30%,transparent);box-shadow:inset 3px 0 0 var(--ev)}.olk-ev{display:block;margin:0 -6px;padding:2px 8px;background:color-mix(in srgb,var(--ev) 16%,var(--surface));color:var(--fg-strong);font-size:var(--fs-caption);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.olk-ev.s{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px;box-shadow:inset 3px 0 0 var(--ev)}.olk-ev.e{margin-right:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.olk-blk,.olk-sl{--c:var(--brand-mark)}.olk-blk[data-ch=shopee],.olk-sl[data-ch=shopee]{--c:var(--ch-shopee-mark)}.olk-blk[data-ch=tiktok_shop],.olk-sl[data-ch=tiktok_shop]{--c:var(--ch-tiktok_shop-mark)}.olk-sl{display:block;padding:1px 6px;border-radius:4px;box-shadow:inset 3px 0 0 var(--c);background:color-mix(in srgb,var(--c) 10%,transparent);font-size:var(--fs-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.olk-blk.open,.olk-sl.open{background:transparent;color:var(--muted);outline:1px dashed var(--border-strong);outline-offset:-1px}.olk-more{font-size:var(--fs-caption);font-weight:600;color:var(--accent)}.olk-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.olk-mh{padding:6px 8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--fs-caption)}.olk-mh .short{display:none}.olk-cell{display:flex;flex-direction:column;gap:2px;min-height:118px;padding:4px 6px 6px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.olk-cell.other{background:var(--surface-2)}.olk-cell.other .olk-num{color:var(--faint)}.olk-num{align-self:flex-start;padding:1px 6px;border-radius:var(--r-pill);color:var(--fg-strong);font-size:var(--fs-footnote);text-decoration:none}.olk-cell.today .olk-num{background:var(--accent);color:#fff;font-weight:700}.olk-tg{--gut:52px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.olk-tg-all,.olk-tg-body,.olk-tg-head{display:grid;grid-template-columns:var(--gut) repeat(var(--cols),minmax(0,1fr))}.olk-dh{display:flex;align-items:baseline;gap:6px;padding:6px 8px;border-left:1px solid var(--border);color:var(--muted);font-size:var(--fs-caption);text-decoration:none}.olk-dh strong{color:var(--fg-strong);font-size:var(--fs-body,15px)}.olk-dh.today strong{color:var(--accent)}.olk-dh.today{box-shadow:inset 0 -2px 0 var(--accent)}.olk-tg-all{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.olk-tg-all>.olk-gut{padding:4px 6px;color:var(--muted);font-size:var(--fs-caption)}.olk-allcell{display:flex;flex-direction:column;gap:2px;min-height:26px;padding:3px 6px;border-left:1px solid var(--border);min-width:0}.olk-tg-body{max-height:70vh;overflow-y:auto}.olk-tg-body,.olk-tg-body>.olk-gut{position:relative}.olk-tg-body>.olk-gut span{position:absolute;right:6px;transform:translateY(-50%);color:var(--muted);font-size:var(--fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.olk-tg-body>.olk-gut span:first-child{transform:none}.olk-col{position:relative;border-left:1px solid var(--border)}.olk-col.today{background:color-mix(in srgb,var(--accent) 4%,transparent)}.olk-line{border-top:1px solid var(--border)}.olk-line,.olk-now{position:absolute;left:0;right:0}.olk-now{z-index:2;border-top:2px solid #e03131}.olk-blk{position:absolute;z-index:1;display:flex;flex-direction:column;gap:1px;padding:3px 6px;border-radius:4px;box-shadow:inset 3px 0 0 var(--c);background:color-mix(in srgb,var(--c) 16%,var(--surface));font-size:var(--fs-caption);overflow:hidden}.olk-blk strong{color:var(--fg-strong)}.olk-blk span,.olk-blk strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.olk-blk span{color:var(--muted)}.olk-blk .olk-ask{color:var(--accent);font-weight:600}@media (max-width:760px){.olk-views{margin-left:0}.olk-mh .full{display:none}.olk-mh .short{display:inline}.olk-cell{min-height:74px;padding:3px}.olk-sl{padding:0 3px;font-size:10px}.olk-more-w,.olk-sl b{display:none}.olk-ev{font-size:10px;padding:1px 4px}.olk-tg{--gut:40px}.olk-tg.v-week{overflow-x:auto}.olk-tg.v-week .olk-tg-all,.olk-tg.v-week .olk-tg-body,.olk-tg.v-week .olk-tg-head{min-width:720px}}