.sh-app{--sh-side-rail:calc(var(--rail-gap) + var(--rail-w) + var(--shell-gap));--sh-side-pinned:calc(var(--rail-gap) + var(--rail-panel-w) + var(--shell-gap));--sh-fixed-w:calc(var(--rail-gap) + 256px + var(--shell-gap));--sh-fixed-collapsed:calc(var(--rail-gap) + 72px + var(--shell-gap));--sh-side-none:0px;--sh-ai-w:400px;--sh-ease:cubic-bezier(.22, 1, .36, 1);background:var(--surface-0);height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-normal);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;line-height:1.5;position:relative}:where(.sh-app) *,:where(.sh-app) :before,:where(.sh-app) :after{box-sizing:border-box}:where(.sh-app) button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0;padding:0}:where(.sh-app) button:disabled{cursor:default}.sh-app :is(button,a,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.sh-i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.sh-main{min-width:0;height:100%;padding-left:var(--sh-side);transition:padding var(--motion-standard,.36s) var(--sh-ease);flex-direction:column;display:flex}.sh-app.ai-push.ai-right .sh-main{padding-right:calc(var(--sh-ai-w) + var(--shell-gap))}.sh-app.ai-push.ai-left .sh-main{padding-left:calc(var(--sh-side) + var(--sh-ai-w) + var(--shell-gap))}.sh-view{flex:1;min-height:0;overflow-y:auto;container-type:inline-size}.sh-page{max-width:var(--page-max);padding:var(--space-3) var(--page-pad-x) calc(var(--space-12) * 2);margin:0 auto}.sh-page-only{background:var(--surface-0);min-height:100vh}.sh-topbar{height:var(--topbar-h);background:0 0;flex:none;align-items:center;gap:10px;padding:0 20px 0 16px;display:flex}.sh-crumb{white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:var(--text-base);align-items:center;gap:6px;margin:-4px;padding:4px;display:flex;overflow:hidden}.sh-crumb-part{align-items:center;gap:6px;min-width:0;display:inline-flex}.sh-crumb-part>:is(a,span:not(.sh-sep-c)){text-overflow:ellipsis;overflow:hidden}.sh-crumb-link{color:inherit;text-decoration:none}.sh-crumb-link:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.sh-crumb b{color:var(--text-primary);font-weight:var(--fw-bold);text-overflow:ellipsis;overflow:hidden}.sh-top-r{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.sh-side{--sh-panel-inner:var(--rail-panel-w);z-index:35;top:var(--rail-gap);bottom:var(--rail-gap);left:var(--rail-gap);width:var(--rail-w);border-radius:var(--radius-xl);background:var(--rail-bg);color:var(--rail-text);box-shadow:var(--elev-shell);transition:width .52s var(--sh-ease), box-shadow .52s var(--sh-ease), z-index 0s .52s;flex-direction:column;display:flex;position:absolute;overflow:clip}.sh-side.v-rail.expanded{width:var(--rail-panel-w)}.sh-side.v-rail.overlay{z-index:36;box-shadow:var(--elev-rail-open);transition:width .52s var(--sh-ease), box-shadow .52s var(--sh-ease), z-index 0s}.sh-side :is(.sh-side-top,.sh-nav-region,.sh-side-foot){width:var(--sh-panel-inner);flex:none}.sh-side .sh-nav-region{flex-direction:column;flex:1;min-height:0;display:flex}.sh-nav-fixed{flex:none;padding:4px 8px 0}.sh-side .sh-nav{scrollbar-width:none;flex:1;min-height:0;padding:4px 8px 10px;overflow-y:auto}.sh-side .sh-nav-fixed+.sh-nav{padding-top:0}.sh-side .sh-nav::-webkit-scrollbar{display:none}.sh-side .sh-nav{scroll-padding-block:8px}.sh-side .sh-nav.scrolled{box-shadow:inset 0 1px 0 var(--rail-line)}.sh-side .sh-nav.more-below{box-shadow:inset 0 -1px 0 var(--rail-line)}.sh-side .sh-nav.scrolled.more-below{box-shadow:inset 0 1px 0 var(--rail-line), inset 0 -1px 0 var(--rail-line)}.sh-side-top{flex-direction:column;gap:10px;padding:12px 8px 6px;display:flex}.sh-side-foot{box-shadow:inset 0 1px 0 var(--rail-line);flex-direction:column;gap:2px;padding:8px 8px 12px;display:flex}.sh-side.v-rail :is(.sh-nav-it,.sh-search,.sh-space){clip-path:inset(0 calc(var(--rail-panel-w) - var(--rail-w)) 0 0 round 12px);transition:clip-path .52s var(--sh-ease);outline-offset:-2px}.sh-side.v-rail.expanded :is(.sh-nav-it,.sh-search,.sh-space){clip-path:inset(0 round 12px)}.sh-pin{z-index:1;width:32px;height:32px;color:var(--rail-text);border-radius:9px;place-items:center;display:grid;position:absolute;top:20px;left:225px}.sh-pin:hover{background:var(--rail-hover);color:var(--rail-text-strong)}.sh-pin.on{background:var(--rail-selected);color:var(--rail-text-strong)}.sh-space{border-radius:var(--radius-md);text-align:left;width:100%;height:48px;color:var(--rail-text-strong);align-items:center;gap:10px;padding:6px 40px 6px 6px;display:flex}.sh-space:hover{background:var(--rail-hover)}.sh-space-t{flex-direction:column;min-width:0;display:flex}.sh-space-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-nav);font-weight:var(--fw-bold);line-height:1.25;overflow:hidden}.sh-space-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--rail-text);font-size:12px;overflow:hidden}.sh-space-sub.live:before{content:"";background:var(--status-ok);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.sh-chev{display:none}.sh-search{width:100%;height:var(--control-h);color:var(--rail-text);background:var(--rail-hover);white-space:nowrap;border-radius:12px;align-items:center;gap:15px;padding:0 15px;display:flex}.sh-kbd{margin-left:auto;display:inline-flex}.sh-grp-t{white-space:nowrap;color:#0000;height:30px;padding:10px 15px 4px;font-size:12px;font-weight:600;line-height:16px;transition:color .2s;position:relative;overflow:hidden}.sh-grp-t:before{content:"";background:var(--rail-line);width:28px;height:1px;transition:opacity .2s;position:absolute;top:14px;left:10px}.sh-side.expanded .sh-grp-t{color:var(--rail-text)}.sh-side.expanded .sh-grp-t:before{opacity:0}.sh-grp.nested .sh-grp-t{padding-left:27px}.sh-nav-it{width:100%;height:var(--control-h);text-align:left;white-space:nowrap;color:var(--rail-text);font-size:var(--text-nav);font-weight:var(--fw-normal);border-radius:12px;align-items:center;gap:15px;padding:0 15px;text-decoration:none;display:flex;position:relative}.sh-nav-it:hover:not(:disabled){background:var(--rail-hover);color:var(--rail-text-strong)}.sh-nav-it.on{background:var(--rail-selected);color:var(--rail-text-strong);font-weight:var(--fw-bold)}.sh-papp-sym{--sh-papp-ring:6%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rail-text-strong) var(--sh-papp-ring), transparent);border-radius:7px;flex:none;place-items:center;margin:0 -3px;display:inline-grid}.sh-papp-sym.is-empty{background:var(--surface-sunk);color:var(--text-secondary)}[data-rail-tone=dark] .sh-papp-sym,:root[data-theme=dark] .sh-papp-sym{--sh-papp-ring:12%}.sh-papp-sym svg{display:block}.sh-lbl{text-overflow:ellipsis;overflow:hidden}.sh-cnt{margin-left:auto;display:inline-flex}.sh-ext{color:var(--rail-text);margin-left:auto;display:grid}.sh-cnt+.sh-ext{margin-left:4px}.sh-nav-it.has-cnt:after{content:"";background:var(--badge-count);border-radius:50%;width:8px;height:8px;transition:opacity .2s;position:absolute;top:8px;left:28px}.sh-side.expanded .sh-nav-it.has-cnt:after{opacity:0}.is-off,.is-off:hover{opacity:.45;cursor:default;background:0 0}.sh-search.is-off,.sh-search.is-off:hover{background:var(--rail-hover);color:var(--rail-text)}.sh-beta{font-size:11px;font-weight:var(--fw-bold);color:var(--text-secondary);vertical-align:super;margin-left:4px;line-height:0}.sh-side .sh-beta{color:var(--rail-text)}.sh-side.v-fixed{--sh-panel-inner:256px;width:256px;transition:width .2s}.sh-side.v-fixed.collapsed{width:72px}.sh-side.v-fixed.collapsed :is(.sh-lbl,.sh-space-t,.sh-kbd,.sh-cnt,.sh-ext){display:none}.sh-side.v-fixed.collapsed :is(.sh-side-top,.sh-nav-region,.sh-side-foot){width:72px}.sh-side.v-fixed.collapsed :is(.sh-nav-it,.sh-search){justify-content:center;padding:0}.sh-side.v-fixed.collapsed .sh-space{justify-content:center;padding:6px}.sh-side.v-fixed .sh-space{padding-right:6px}.sh-side.v-narrow{--sh-panel-inner:272px;border-radius:0 var(--radius-xl) var(--radius-xl) 0;width:272px;box-shadow:none;transition:transform .3s var(--sh-ease);z-index:39;top:0;bottom:0;left:0;transform:translate(-100%)}.sh-side.v-narrow:not(.open){visibility:hidden;transition:transform .3s var(--sh-ease), visibility 0s .3s}.sh-side.v-narrow.open{visibility:visible;box-shadow:var(--elev-overlay);transform:none}.sh-side.v-narrow .sh-space{padding-right:6px}.sh-scrim{z-index:38;background:0 0;position:fixed;inset:0}.nav-narrow .sh-main{padding-left:0}.sh-sub{color:var(--text-secondary);padding-left:38px}.sh-more{color:var(--text-secondary);margin-left:auto;transition:transform .2s;display:grid}.sh-more.open{transform:rotate(180deg)}.sh-check{color:var(--accent);margin-left:auto;display:grid}.sh-switcher .sh-space-name{font-size:var(--text-base)}.sh-switcher .sh-space-sub{color:var(--text-secondary)}.sh-nm{max-width:280px;padding:10px}.sh-nm-t{font-weight:var(--fw-bold);margin-bottom:4px}.sh-nm p{color:var(--text-secondary);margin:0;font-size:13px}.sh-ai{z-index:38;top:var(--rail-gap);bottom:var(--rail-gap);width:var(--sh-ai-w);border-radius:var(--radius-xl);background:var(--ai-panel-bg);box-shadow:var(--elev-shell);transition:left .36s var(--sh-ease), right .36s var(--sh-ease);flex-direction:column;display:flex;position:fixed;overflow:hidden}.sh-ai.dock-right{right:var(--shell-gap)}.sh-ai.dock-left{left:calc(var(--sh-side))}.sh-app:not(.ai-push) .sh-ai{box-shadow:var(--elev-overlay)}.nav-narrow .sh-ai{width:auto;height:min(600px,100% - 32px);box-shadow:var(--elev-overlay);border-radius:22px 22px 0 0;inset:auto 0 0}.nav-narrow .sh-ai-swap{display:none}.sh-ai.drag{box-shadow:var(--elev-overlay);transition:none}.sh-ai-h{height:var(--topbar-h);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:2px;padding:0 10px 0 20px;display:flex}.nav-narrow .sh-ai-h{cursor:default}.sh-ai-t{flex-direction:column;flex:1;min-width:0;display:flex}.sh-ai-t b{font-size:var(--text-lg);font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:1.3}.sh-ai-t span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-secondary);overflow:hidden}.sh-ai-b{flex-direction:column;flex:1;min-height:0;padding:8px 20px 16px;display:flex;overflow-y:auto}.sh-ai-empty{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:320px;margin:auto;display:flex}.sh-ai-state{flex-direction:column;align-items:center;gap:6px;display:flex}.sh-ai-state-i{border-radius:var(--radius-md);background:var(--surface-sunk);width:48px;height:48px;color:var(--accent);place-items:center;margin-bottom:4px;display:grid}.sh-ai-state b{font-size:var(--text-lg)}.sh-ai-state p{color:var(--text-secondary);margin:0}.sh-ai-sugg{flex-direction:column;gap:6px;width:100%;display:flex}.sh-ai-q{box-shadow:var(--shadow-card);text-align:center;border-radius:12px;padding:10px 14px;font-size:13.5px;font-weight:600}.sh-ai-q:hover{background:var(--surface-sunk)}.sh-ai-comp{box-shadow:inset 0 1px 0 var(--border-subtle);flex-direction:column;flex:none;gap:8px;padding:14px 14px 12px;display:flex}.sh-ai-comp textarea{resize:none;width:100%;height:66px;max-height:180px;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:0;padding:2px 6px;display:block}.sh-ai-comp textarea::placeholder{color:var(--text-secondary)}.sh-ai-notice{font-size:var(--text-sm);color:var(--text-secondary);margin:0 6px}.sh-ai-comp-f{align-items:center;gap:6px;display:flex}.sh-flex{flex:1}.sh-ai-fab{z-index:37;border-radius:var(--radius-full);background:var(--accent);height:44px;color:var(--accent-text);font-weight:var(--fw-bold);box-shadow:var(--elev-overlay);align-items:center;gap:8px;padding:0 16px 0 14px;display:inline-flex;position:fixed;bottom:16px;right:16px}.sh-dragshield{z-index:37;cursor:grabbing;position:fixed;inset:0}.sh-dockzone{z-index:37;top:var(--rail-gap);bottom:var(--rail-gap);width:var(--sh-ai-w);border:2px dashed var(--accent);border-radius:var(--radius-xl);background:var(--accent-soft);opacity:.35;pointer-events:none;font-size:13px;font-weight:var(--fw-bold);color:var(--accent);place-items:end center;padding-bottom:24px;display:grid;position:fixed}.sh-dockzone.l{left:var(--sh-side)}.sh-dockzone.r{right:var(--shell-gap)}.sh-dockzone.near{opacity:.9}.sh-mobile-block{justify-content:center;align-items:center;gap:var(--space-4);min-height:100vh;padding:var(--space-6);background:var(--surface-0);color:var(--text-secondary);font-family:var(--font-sans);text-align:center;flex-direction:column;display:flex}.sh-wordmark{font-size:32px;font-weight:var(--fw-heavy);letter-spacing:-.04em;color:var(--text-primary)}.sh-mobile-block p{font-size:var(--text-base);margin:0}@media (prefers-reduced-motion:reduce){.sh-side,.sh-side *,.sh-side :before,.sh-side :after,.sh-main,.sh-ai{transition:none}}.sh-papp-menu-chev{color:var(--rail-text);margin-left:auto;display:inline-flex;transform:rotate(180deg)}.sh-papp-menu-row{gap:var(--space-3)}.sh-papp-menu-row .sh-papp-sym{margin:0}.sh-papp-menu-row.on{font-weight:var(--fw-bold)}.sh-papp-menu-row .sh-ext{color:var(--text-tertiary);margin-left:auto;display:inline-flex}.sh-papp-menu-it.open{background:var(--rail-selected);color:var(--rail-text-strong)}.sh-papp-menu-pop{box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.sh-papp-menu-list{flex:auto;align-content:start;min-height:0;display:grid;overflow:auto}.sh-papp-menu-list.scrolls{box-shadow:inset 0 1px 0 var(--border-subtle), inset 0 -1px 0 var(--border-subtle)}.sh-papp-menu-foot{flex:none}.sh-papp-menu-pop .ui-pop__item{height:40px;min-height:40px}.sh-app.full .sh-view{overflow:hidden}.sh-app.full .sh-page{max-width:none;height:100%;margin:0;padding:0}.sh-papp-menu-skel{align-items:center;gap:var(--space-3);min-height:40px;padding:0 10px;display:flex}.sh-papp-menu-skel-tile{background:var(--surface-sunk);border-radius:7px;width:24px;height:24px}.sh-papp-menu-skel-bar{background:var(--surface-sunk);border-radius:5px;width:120px;height:10px}.sh-papp-menu-fail{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 10px;flex-direction:column;display:flex}.sh-papp-menu-fail p{font-size:var(--text-base);color:var(--text-secondary);word-break:keep-all;text-wrap:balance;margin:0}.sh-launcher{--sh-l-tile:88px;--sh-l-face:56px;--sh-l-face-r:var(--radius-lg);--sh-l-icon:32px;--sh-l-name:var(--text-sm);--sh-l-name-gap:8px;--sh-l-col-gap:16px;--sh-l-row-gap:16px;border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-card);padding:22px 24px}.sh-launcher-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0 0 14px}.sh-launcher-grid{grid-template-columns:repeat(auto-fill, var(--sh-l-tile));column-gap:var(--sh-l-col-gap);row-gap:var(--sh-l-row-gap);justify-content:start;margin:0;padding:0;list-style:none;display:grid}.sh-launcher-it{align-items:center;gap:var(--sh-l-name-gap);box-sizing:border-box;border-radius:var(--radius-md);width:100%;height:100%;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:8px 4px;display:flex}.sh-launcher-it:hover{background:var(--rail-hover)}.sh-launcher-face .sh-papp-sym{width:var(--sh-l-face);height:var(--sh-l-face);border-radius:var(--sh-l-face-r);margin:0}.sh-launcher-face .sh-papp-sym:not(.sh-launcher-add) svg{width:var(--sh-l-icon);height:var(--sh-l-icon)}.sh-launcher-name{max-width:100%;font-size:var(--sh-l-name);font-weight:var(--fw-normal);text-align:center;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.sh-launcher-ext{color:var(--text-tertiary);vertical-align:-1px;margin-left:2px;display:inline-block}.sh-launcher-skel{align-items:center;gap:var(--sh-l-name-gap);flex-direction:column;padding:8px 4px;display:flex}.sh-launcher-skel-face{width:var(--sh-l-face);height:var(--sh-l-face);border-radius:var(--sh-l-face-r);background:var(--surface-sunk)}.sh-launcher-skel-bar{border-radius:var(--radius-full);background:var(--surface-sunk);width:48px;height:10px}@media (width<=859px){.sh-launcher{--sh-l-tile:70px;--sh-l-face:48px;--sh-l-face-r:var(--radius-md);--sh-l-icon:28px;--sh-l-name:12px;--sh-l-name-gap:6px;--sh-l-col-gap:8px;--sh-l-row-gap:12px;padding:16px}}.cc-page{--cc-card-pad:22px 24px;--cc-card-title-gap:14px;--cc-ai-h:56px;--cc-ai-border:1.5px;--cc-big-code:18px;--cc-tile-value:20px;--cc-spark-h:96px;--cc-av:34px;--cc-av-radius:12px;flex-direction:column;display:flex;container-type:inline-size}.cc-page-narrow>*{max-width:980px}.cc-page-h{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:22px;display:flex}.cc-page-h h1{font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);color:var(--text-primary);margin:0;line-height:1.25}.cc-page-h p{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--text-secondary)}.cc-page-h-r{gap:var(--space-2);align-items:center;margin-left:auto;display:flex}.cc-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cc-c4{grid-column:span 4}.cc-c8{grid-column:span 8}.cc-c12{grid-column:span 12}@container (width<=960px){.cc-c4,.cc-c8{grid-column:span 12}}.cc-card{background:var(--surface-1);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);padding:var(--cc-card-pad)}.cc-card h3{margin:0 0 var(--cc-card-title-gap);align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-primary);display:flex}.cc-card-r{margin-left:auto;font-size:13px;font-weight:600}.cc-ai-line{align-items:center;gap:var(--space-3);height:var(--cc-ai-h);margin-bottom:var(--space-4);border-radius:var(--radius-lg);border:var(--cc-ai-border) solid var(--text-primary);background:var(--surface-1);padding:0 10px 0 18px;display:flex}.cc-ai-line>.ui-icon{color:var(--accent);flex:none}.cc-ai-line input{min-width:0;font:inherit;font-size:var(--text-nav);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.cc-ai-line input::placeholder{color:var(--text-secondary);opacity:1}.cc-ai-note{margin:calc(-1 * var(--space-2)) 0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.cc-big{font-size:var(--text-display);font-weight:var(--fw-heavy);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.05}.cc-big small{font-size:var(--cc-big-code);font-weight:var(--fw-bold);color:var(--text-secondary);letter-spacing:0;margin-left:6px}.cc-note{margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--text-secondary)}.cc-spark-wrap{margin-top:14px;position:relative}.cc-spark{width:100%;height:var(--cc-spark-h);display:block}.cc-spark-base{stroke:var(--border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.cc-spark-area{fill:var(--accent-soft)}.cc-spark-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cc-spark-dot{border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px;position:absolute;right:-4px}.cc-subs{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cc-subs>div{background:var(--surface-sunk);border-radius:var(--radius-lg);min-width:0;padding:12px 14px}.cc-subs .l{font-size:var(--text-sm);font-weight:var(--fw-normal);color:var(--text-secondary)}.cc-subs .v{font-size:var(--cc-tile-value);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-title);font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere;margin-top:2px}.cc-sales-skel{min-height:236px}.cc-toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-bottom:14px;display:flex}.cc-toolbar form{display:contents}.cc-person{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.cc-av{width:var(--cc-av);height:var(--cc-av);border-radius:var(--cc-av-radius);background:var(--surface-sunk);color:var(--text-primary);font-size:13px;font-weight:var(--fw-bold);flex:none;place-items:center;display:grid;overflow:hidden}.cc-av img{object-fit:cover;width:100%;height:100%}.cc-num{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.cc-num.cc-num-main{color:var(--text-primary)}.cc-code{align-items:center;gap:var(--space-1);display:inline-flex}.cc-copy{display:inline-flex}.cc-toolbar-r{gap:var(--space-2);align-items:center;margin-left:auto;display:flex}.cc-dlg-fields{gap:var(--space-3);text-align:left;margin-top:var(--space-4);flex-direction:column;display:flex}.cc-foot{align-items:center;gap:10px;width:100%;display:flex}.cc-foot>:last-child{margin-left:auto}.cc-set-sec{margin:var(--space-6) 0 10px;font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-secondary)}.cc-set-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(270px,1fr));display:grid}.cc-set-card{padding:var(--space-4) 18px;border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);color:inherit;text-align:left;align-items:center;gap:14px;text-decoration:none;display:flex}.cc-set-card:hover{box-shadow:0 0 0 2px var(--accent)}.cc-set-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-set-card.is-off{opacity:.45;cursor:default}.cc-set-card.is-off:hover{box-shadow:var(--shadow-card)}.cc-set-card b{font-weight:var(--fw-bold);font-size:var(--text-base);color:var(--text-primary);display:block}.cc-set-card .d{font-size:var(--text-sm);color:var(--text-secondary);display:block}.cc-set-ic{border-radius:var(--radius-md);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:grid}.cc-card-r a{text-decoration:none}.cc-cstate{align-items:center;gap:var(--space-3);min-width:0;padding:12px 0;display:flex}.cc-cstate-ic{border-radius:var(--radius-md);background:var(--surface-sunk);width:36px;height:36px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.cc-cstate-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-cstate-t b{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary)}.cc-cstate-t span{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.cc-tabs,.cc-toolbar-wrap,.cc-toolbar-wrap .cc-toolbar{margin-bottom:0}.cc-rowmenu{display:inline-flex}.cc-pre{white-space:pre-line}.cc-beta{font-size:11px;font-weight:var(--fw-bold);color:var(--text-secondary);vertical-align:super;letter-spacing:0;margin-left:4px;line-height:0}.cc-notice{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunk);font-size:var(--text-base);color:var(--text-primary);padding:12px 14px;display:flex}.cc-notice>span{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;flex:0 auto;min-width:0;max-width:512px}.cc-notice>.ui-btn{flex:none;margin-left:auto}.cc-page-h-t{align-items:center;gap:var(--space-1);display:flex}.cc-back{min-height:32px;margin:-2px 0 var(--space-2);color:var(--text-secondary);border-radius:9px;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.cc-back:hover{color:var(--text-primary);background:var(--surface-sunk)}.cc-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-detail-h{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:22px;display:flex}.cc-detail-media{background:var(--surface-sunk);width:56px;height:56px;font-size:20px;font-weight:var(--fw-bold);color:var(--text-primary);border-radius:16px;flex:none;place-items:center;display:grid;overflow:hidden}.cc-detail-media img{object-fit:cover;width:100%;height:100%}.cc-detail-ht{flex:1;min-width:0}.cc-detail-ht h1{font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);color:var(--text-primary);overflow-wrap:anywhere;margin:0;line-height:1.25}.cc-detail-meta{margin-top:var(--space-1);gap:var(--space-2);font-size:var(--text-base);color:var(--text-secondary);flex-wrap:wrap;align-items:center;display:flex}.cc-two-wrap{container-type:inline-size}.cc-two{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}@container (width<=959px){.cc-two{grid-template-columns:minmax(0,1fr)}}.cc-one,.cc-main{gap:var(--grid-gap);flex-direction:column;min-width:0;display:flex}.cc-side{top:var(--space-4);background:var(--surface-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--cc-card-pad);position:sticky}.cc-props{gap:var(--space-3);font-size:var(--text-base);flex-direction:column;margin:0;display:flex}.cc-prop{flex-direction:column;gap:2px;display:flex}.cc-prop dt{color:var(--text-secondary);font-size:var(--text-sm)}.cc-prop dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.cc-fields{gap:var(--space-3) var(--space-4);grid-template-columns:160px minmax(0,1fr);margin:0;display:grid}.cc-fields dt{color:var(--text-secondary)}.cc-fields dd{color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-line;flex-direction:column;gap:2px;margin:0;display:flex}.cc-field-desc,.cc-field-note{font-size:var(--text-sm);color:var(--text-secondary)}.cc-act{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cc-act p{min-width:200px;font-size:var(--text-base);color:var(--text-secondary);flex:1;margin:0}.cc-sec-h{gap:var(--space-1);flex-direction:column;display:flex}.cc-sec-h h2{font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-primary);margin:0}.cc-sec-h p{font-size:var(--text-base);color:var(--text-secondary);margin:0}.cc-point{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.cc-point-l{font-size:var(--text-base);color:var(--text-secondary)}.cc-ms-list{gap:var(--space-3);flex-direction:column;display:flex}.cc-ms{gap:var(--space-1);min-width:0;color:var(--text-primary);flex-direction:column;display:flex}.cc-ms b{font-weight:var(--fw-bold);font-size:var(--text-base)}.cc-ms-btn{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-sunk);width:100%;font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:row;padding:12px 14px}.cc-ms-btn:hover{box-shadow:0 0 0 2px var(--border-control)}.cc-ms-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-ms-btn>.ui-icon{color:var(--text-secondary);flex:none;margin-left:auto}.cc-ms-main{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cc-bullets{font-size:var(--text-sm);color:var(--text-secondary);margin:0;padding-left:18px}.cc-plain-list{gap:var(--space-1);color:var(--text-primary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-reason{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.cc-dlg-line{font-size:var(--text-sm);color:var(--text-primary);margin:0}.cc-danger-text{color:var(--status-danger-text)}.ui-field .ui-input.cc-invalid{box-shadow:inset 0 0 0 2px var(--status-danger)}.cc-sec-row{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.cc-sec-row>.cc-sec-h{flex:1;min-width:0}.cc-url{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.cc-url>span{overflow-wrap:anywhere;min-width:0}.cc-url>.ui-btn{flex:none}.cc-share{border-radius:var(--radius-md);background:var(--surface-sunk);overflow-wrap:anywhere;width:360px;max-width:100%;overflow:hidden}.cc-share-img{background:var(--surface-sunk);height:200px;display:block}.cc-share-img img{object-fit:cover;width:100%;height:100%;display:block}.cc-share-b{gap:var(--space-1);padding:var(--space-4);flex-direction:column;display:flex}.cc-share-b b{-webkit-line-clamp:2;font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cc-share-b span{font-size:var(--text-sm);color:var(--text-secondary)}.cc-home-launcher{margin-top:var(--grid-gap)}.cc-home-launcher:empty{display:none}.cc-mt-secs{gap:var(--grid-gap);flex-direction:column;max-width:880px;display:flex}.cc-mt-sec{min-width:0;padding:var(--cc-card-pad);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card)}.cc-mt-sec-h{align-items:center;gap:var(--space-3);margin:0 0 22px;display:flex}.cc-mt-sec-h h2{color:var(--text-primary);font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);margin:0;line-height:1.25}.cc-mt-sec-h>:not(h2){margin-left:auto}.cc-mt-field{margin-bottom:32px}.cc-mt-field:last-child{margin-bottom:0}.cc-mt-label{color:var(--text-primary);font-size:var(--text-label);font-weight:var(--fw-bold);margin-bottom:12px}.cc-mt-help{max-width:512px;color:var(--text-secondary);font-size:var(--text-base);margin:-4px 0 12px}.cc-mt-ro{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.cc-mt-break{word-break:break-all}.cc-mt-sub{margin:0}.cc-mt-sub>div+div{margin-top:12px}.cc-mt-sub dt{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:4px}.cc-mt-sub dd{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--fw-bold);margin:0}.cc-mt-color{align-items:center;gap:10px;display:inline-flex}.cc-mt-color i{width:40px;height:40px;box-shadow:var(--shadow-card);border-radius:12px;flex:none}.cc-mt-img{border-radius:var(--radius-sm);background:var(--surface-sunk);max-width:100%;box-shadow:var(--shadow-card);place-items:center;display:grid;overflow:hidden}.cc-mt-img[data-shape=desktop]{width:500px;height:38px}.cc-mt-img[data-shape=mobile]{width:360px;height:90px}.cc-mt-img[data-shape=popup]{width:100px;height:100px}.cc-mt-img img{object-fit:contain;width:100%;height:100%}.cc-mt-img[data-shape=popup] img{object-fit:cover}.cc-mt-sw{align-items:center;gap:var(--space-3);color:var(--text-primary);font-size:var(--text-base);font-weight:600;display:flex}.cc-mt-mini{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.cc-mt-mini[data-device=desktop]{width:360px}.cc-mt-mini[data-device=mobile]{width:220px}.cc-mt-mini[data-kind=popup][data-device=desktop]{width:480px;max-width:100%}.cc-mt-mini[data-kind=popup][data-device=mobile]{width:360px;max-width:100%}.cc-mt-mini:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.cc-mt-mini-shot{width:100%;display:block}.cc-mt-mini[data-device=desktop] .cc-mt-mini-shot{box-shadow:var(--shadow-card);border-radius:8px}.cc-mt-bar{box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.cc-mt-bar[data-size=mini-desktop]{width:360px;height:40px;top:16px;left:0}.cc-mt-bar[data-size=mini-mobile]{width:210px;height:53px;top:40px;left:5px}.cc-mt-bar[data-size=desktop]{height:90px;inset:0}.cc-mt-bar[data-size=mobile]{flex:none;width:100%;height:90px;position:relative}.cc-mt-bar-bgi{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.cc-mt-bar-img{object-fit:cover;flex:none;width:1200px;height:90px;display:block}.cc-mt-bar-close{z-index:1;justify-content:center;align-items:center;gap:var(--space-1);color:var(--text-tertiary);display:flex;position:absolute;top:0;right:0}.cc-mt-bar[data-size=mini-desktop] .cc-mt-bar-close{width:24px;height:24px}.cc-mt-bar[data-size=mini-mobile] .cc-mt-bar-close{width:20px;height:20px}.cc-mt-bar[data-size=desktop] .cc-mt-bar-close{height:48px;font-size:var(--text-base);white-space:nowrap;padding:0 15px}.cc-mt-bar[data-size=mobile] .cc-mt-bar-close{width:48px;height:48px}.cc-mt-bar-text{box-sizing:border-box;flex-direction:column;justify-content:center;display:flex;position:absolute}.cc-mt-bar-text[data-align=start]{align-items:flex-start}.cc-mt-bar-text[data-align=center]{align-items:center}.cc-mt-bar-text[data-align=end]{align-items:flex-end}.cc-mt-bar-text>b,.cc-mt-bar-text>span:not(.cc-mt-bar-gap){text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3;overflow:hidden}.cc-mt-bar-text>b{font-weight:var(--fw-bold)}.cc-mt-bar-gap{height:6px;display:block}.cc-mt-bar[data-size^=mini] .cc-mt-bar-text{text-align:center}.cc-mt-bar[data-size^=mini] .cc-mt-bar-gap{height:4px}.cc-mt-bar[data-size=mini-desktop] .cc-mt-bar-text{width:192px;height:24px}.cc-mt-bar[data-size=mini-desktop] .cc-mt-bar-text>b{font-size:12px}.cc-mt-bar[data-size=mini-desktop] .cc-mt-bar-text>span{font-size:7px}.cc-mt-bar[data-size=mini-mobile] .cc-mt-bar-text{width:165px;height:100%}.cc-mt-bar[data-size=mini-mobile] .cc-mt-bar-text>b{font-size:10px}.cc-mt-bar[data-size=mini-mobile] .cc-mt-bar-text>span{font-size:8px}.cc-mt-bar[data-size=desktop] .cc-mt-bar-text{width:100%;max-width:1120px;height:90px;padding:0 240px}.cc-mt-bar[data-size=desktop] .cc-mt-bar-text>b{font-size:22px}.cc-mt-bar[data-size=desktop] .cc-mt-bar-text>span{font-size:15px}.cc-mt-bar[data-size=mobile] .cc-mt-bar-text{width:100%;padding:0 48px;position:relative}.cc-mt-bar[data-size=mobile] .cc-mt-bar-text>b{font-size:18px}.cc-mt-bar[data-size=mobile] .cc-mt-bar-text>span{font-size:var(--text-base)}.cc-mt-pop{box-sizing:border-box;background:var(--surface-1);box-shadow:var(--elev-overlay);color:var(--text-primary);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.cc-mt-pop[data-device=desktop]{border-radius:26px;width:480px;max-width:100%;min-height:450px;max-height:800px}.cc-mt-pop[data-device=mobile]{border-radius:26px 26px 0 0;width:100%;min-height:400px;max-height:600px}.cc-mt-pop-box{flex-direction:column;flex:1;width:100%;min-height:325px;display:flex;position:relative}.cc-mt-pop[data-device=mobile] .cc-mt-pop-box{min-height:267px;max-height:467px}.cc-mt-pop-img{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px 24px 0 0;position:absolute;inset:0}.cc-mt-pop-text{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:32px 32px 0;display:flex;position:relative;overflow:auto}.cc-mt-pop[data-device=mobile] .cc-mt-pop-text{padding-right:96px}.cc-mt-pop-text>b{font-size:var(--text-title);font-weight:var(--fw-bold);line-height:1.5}.cc-mt-pop-text>span{word-break:break-all;font-size:16px;line-height:1.5}.cc-mt-pop-close{box-sizing:border-box;height:64px;color:var(--text-tertiary);justify-content:flex-end;align-items:center;padding:8px;display:flex;position:absolute;top:0;left:0;right:0}.cc-mt-pop[data-device=mobile] .cc-mt-pop-close{padding:16px}.cc-mt-pop-bottom{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:24px 0;display:flex}.cc-mt-pop[data-device=mobile] .cc-mt-pop-bottom{padding:16px 0 32px}.cc-mt-pop-btns{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;padding:0 48px;display:flex}.cc-mt-pop[data-device=mobile] .cc-mt-pop-btns{flex-direction:row;gap:12px;padding:0 24px}.cc-mt-pop-btn{min-width:140px;height:var(--control-h);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:flex}.cc-mt-pop-btn[data-kind=primary]{background:var(--text-primary);color:var(--surface-1)}.cc-mt-pop[data-device=mobile] .cc-mt-pop-btn{flex:1;min-width:100px;height:48px}.cc-mt-pop-gap{height:16px;display:block}.cc-mt-pop-24h{color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--fw-bold)}.cc-mtp{z-index:40;background:var(--surface-1);color:var(--text-primary);position:fixed;inset:0;overflow:auto}.cc-mtp-dtop{z-index:1;width:100vw;min-width:1200px;height:90px;position:fixed;top:0;left:0}.cc-mtp-shot{width:100%;display:block}.cc-mtp-shot[data-device=desktop]{box-sizing:border-box;padding-top:90px}.cc-mtp-note{z-index:2;color:var(--text-tertiary);font-size:var(--text-base);font-weight:var(--fw-bold);text-align:center;margin:0;position:fixed;bottom:24px;left:0;right:0}.cc-mtp-canvas{background:var(--surface-sunk-canvas);justify-content:center;align-items:center;display:flex}.cc-mtp-phone{background:var(--surface-1);width:360px;height:80vh;min-height:640px;max-height:812px;box-shadow:var(--elev-overlay);flex-direction:column;display:flex;position:relative;overflow-y:auto}.cc-mtp-mhead{z-index:1;box-sizing:border-box;background:var(--surface-1);height:48px;box-shadow:0 1px 0 var(--border-subtle);flex:none;align-items:center;padding:0 12px;display:flex;position:sticky;top:0}.cc-mtp-mbody{flex:1;align-items:flex-end;display:flex;position:relative}.cc-mtp-scrim{background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cc-break{word-break:break-all;overflow-wrap:anywhere}.cc-panel-sec{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary)}.ui-panel__b>.cc-panel-sec:first-of-type{margin-top:var(--space-2)}.cc-q-notice-t{margin-bottom:var(--space-2);font-weight:var(--fw-bold);color:var(--text-primary);display:block}.cc-intro{margin:0 0 var(--space-4)}.cc-intro h2{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary)}.cc-intro p{max-width:640px;font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere;margin:0}.cc-qr{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.cc-qr>svg{border-radius:var(--radius-sm);flex:none}.cc-qr-btns{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.cc-wf{--cc-wf-bar:160px;--cc-wf-stage-h:360px;box-sizing:border-box;background:var(--surface-0);flex-direction:column;height:100%;min-height:0;display:flex}.cc-wf-top{align-items:center;gap:var(--space-6);min-height:var(--topbar-h);padding:var(--space-2) var(--space-6);flex-wrap:wrap;flex:none;display:flex}.cc-wf-top .cc-back{align-self:center;margin:0}.cc-wf-name{min-width:0;font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.cc-wf-main{box-sizing:border-box;width:min(1136px,100%);min-height:0;padding:var(--space-6) var(--space-6) var(--space-8);flex:1;margin:0 auto;overflow-y:auto}.cc-wf .cc-back[aria-hidden=true]{visibility:hidden}.cc-wf-progress{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.cc-wf-progress>.ui-meter{flex:none}.cc-wf-progress .ui-meter__track{width:var(--cc-wf-bar);flex:none}.cc-wf-steps{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cc-wf-steps li+li:before{content:"›";margin-right:var(--space-2);color:var(--text-secondary)}.cc-wf-steps li[data-on]{color:var(--text-primary);font-weight:var(--fw-bold)}.cc-wf-form{gap:var(--space-6);flex-direction:column;display:flex}.cc-wf-field{gap:var(--space-2);flex-direction:column;display:flex}.cc-wf-label{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.cc-wf-help{max-width:512px;font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;margin:0}.cc-wf-value{font-size:var(--text-base);color:var(--text-primary);margin:0}.cc-wf-error{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--status-danger-text);margin:0}.cc-wf-long .ui-field{--ui-field-w:var(--ui-field-area-w)}.cc-wf-long .ui-input{max-width:100%}.cc-wf-expiry .cc-wf-value,.cc-wf-expiry .cc-wf-error,.cc-wf-pick .cc-wf-value{margin-top:var(--space-2)}.cc-wf-seg{align-self:flex-start}.cc-wf-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--surface-1);flex:none;display:flex}.cc-wf-side-t{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.cc-wf-side-t+.cc-wf-help{margin-bottom:var(--space-3)}.cc-coupon-stage{min-height:var(--cc-wf-stage-h);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunk);flex-direction:column;justify-content:center;display:flex}.cc-coupon-stage[data-size=auto]{min-height:0;padding:var(--space-6)}.cc-coupon{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-subtle);text-align:left;overflow-wrap:anywhere;flex-direction:column;display:flex}.cc-coupon b{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary)}.cc-coupon strong{font-size:24px;font-weight:var(--fw-heavy);color:var(--text-primary);line-height:1.3}.cc-coupon span{font-size:var(--text-sm);color:var(--text-secondary)}.cc-wf-done{justify-content:center;display:flex}.cc-wf-done img{object-fit:cover;width:160px;height:160px}.cc-wf-intro{align-items:center;gap:var(--space-3);padding:var(--space-6) 0;text-align:center;flex-direction:column;display:flex}.cc-wf-intro[data-size=guide]{padding:var(--space-4) 0 0}.cc-wf-intro img{object-fit:cover;width:160px;height:160px}.cc-wf-intro h2{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.cc-wf-intro p{max-width:512px;font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;text-wrap:balance;margin:0}.cc-wf-guide-img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--border-subtle);display:block}.cc-wf-thumb{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cc-wf-thumb img{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-sunk);flex:none;width:218px;max-width:100%;height:120px}.cc-wf-thumb[data-size=lg] img,.cc-wf-thumb[data-size=lg] .cc-wf-thumb-empty{width:242px;height:136px}.cc-wf-thumb-empty{border-radius:var(--radius-sm);background:var(--surface-sunk);flex:none;width:218px;max-width:100%;height:120px;display:block}.cc-wf-center{align-items:center;gap:var(--space-3);padding:var(--space-6) 0;text-align:center;flex-direction:column;display:flex}.cc-wf-center img{object-fit:cover}.cc-wf-center h2{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);word-break:keep-all;text-wrap:balance;margin:0}.cc-label-help{align-items:center;gap:var(--space-1);display:inline-flex}.cc-label-help .ui-btn{margin-block:-9px}.cc-wf-center p{max-width:512px;font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;text-wrap:balance;margin:0}.cc-wf-note{margin:var(--space-4) auto 0;max-width:512px;font-size:var(--text-sm);color:var(--text-secondary);text-align:center;word-break:keep-all;text-wrap:balance}.cc-wf-group{gap:var(--space-3);flex-direction:column;display:flex}.cc-choices{gap:var(--space-3);max-width:var(--ui-field-area-w);display:grid}.cc-choice{gap:var(--space-1);box-sizing:border-box;min-height:72px;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.cc-choice:hover{background:var(--surface-sunk)}.cc-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-choice[aria-checked=true]{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.cc-choice[aria-disabled=true]{cursor:not-allowed;color:var(--text-secondary);background:var(--surface-1)}.cc-choice b{font-weight:var(--fw-bold)}.cc-choice span{color:var(--text-secondary);font-size:var(--text-sm);word-break:keep-all}.cc-utm{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunk);flex-direction:column;display:flex}.cc-utm b{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-primary)}.cc-utm-box{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-1);font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.cc-utm-box:empty{display:none}.cc-share-list{gap:var(--space-4);flex-direction:column;display:flex}.cc-share-ad{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.cc-share-ad b{font-weight:var(--fw-bold);color:var(--text-primary)}.cc-share[data-kind=text] .cc-share-b>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ccc-ent-dlg{--ui-dlg-w:960px;height:min(760px, calc(100vh - var(--space-8)));flex-direction:column;display:flex}.ccc-ent-dlg[data-wide]{--ui-dlg-w:1120px}.ccc-ent-dlg .ui-dlg__title:focus{outline:none}.ccc-ent-dlg .ui-dlg__title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.ccc-ent-desc{font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;text-wrap:balance;margin:0}.ccc-ent-body{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ccc-ent-search{max-width:432px}.ccc-ent-ck{display:inline-flex}.ccc-ent-two{gap:var(--space-4);flex:1;grid-template-columns:minmax(0,min(30%,280px)) minmax(0,1fr);min-height:0;display:grid}.ccc-ent-parents{padding:var(--space-2);gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-0);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.ccc-ent-parent{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.ccc-ent-parent:hover{background:var(--surface-sunk)}.ccc-ent-parent:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ccc-ent-parent[data-active]{border-color:var(--text-primary)}.ccc-ent-thumb{border-radius:var(--radius-sm);background:var(--surface-sunk);flex-shrink:0;width:40px;height:40px;overflow:hidden}.ccc-ent-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ccc-ent-pt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ccc-ent-pt b{font-size:var(--text-base);font-weight:var(--fw-bold);overflow-wrap:anywhere;word-break:keep-all}.ccc-ent-pt span{font-size:var(--text-sm);color:var(--text-secondary)}.ccc-ent-pn{text-align:center;width:20px;font-weight:var(--fw-heavy);color:var(--text-primary);flex-shrink:0}.ccc-ent-empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.ccc-ent-children{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;overflow-y:auto}@media (width<=1100px){.ccc-ent-two{grid-template-columns:minmax(0,1fr)}.ccc-ent-parents{max-height:240px}}.ccc-seg-dlg .ui-dlg__title:focus{outline:none}.ccc-seg-dlg .ui-dlg__title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.ccc-seg-dlg{--ui-dlg-w:1120px;height:min(760px, calc(100vh - var(--space-8)));flex-direction:column;display:flex}.ccc-seg-dlg[data-step=list]{--ui-dlg-w:760px}.ccc-seg-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ccc-foot{align-items:center}.ccc-foot-gap{flex:1}.ccc-sec{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.ccc-pick-list{gap:var(--space-3);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ccc-search{max-width:432px}.ccc-seg-grid{gap:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.ccc-seg-sides{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-0);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.ccc-side{min-height:0;padding:var(--space-4);flex-direction:column;display:flex}.ccc-side+.ccc-side{border-left:1px solid var(--border-subtle)}.ccc-side h3,.ccc-cat h3,.ccc-preview-h h3{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary)}.ccc-scroll{min-height:0;padding-right:var(--space-1);flex:1;overflow-y:auto}.ccc-group{gap:var(--space-2);flex-direction:column;display:flex}.ccc-group[data-depth="2"],.ccc-group[data-depth="3"]{padding:var(--space-3);border:2px dashed var(--border-control);border-radius:var(--radius-md)}.ccc-group[data-depth="3"]{border-style:solid}.ccc-group[data-invalid]{border-color:var(--status-danger)}.ccc-group-err{align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--status-danger-text);display:flex}.ccc-rel{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-secondary)}.ccc-add{justify-content:flex-end;display:flex}.ccc-cond{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-0);display:flex}.ccc-cond[data-empty]{background:0 0;border-style:dashed;justify-content:center}.ccc-cond-t{min-width:0;font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary);overflow-wrap:anywhere;word-break:keep-all;flex:1;margin:0}.ccc-cond-a{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.ccc-preview{gap:var(--space-3);min-height:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunk);flex-direction:column;display:flex;overflow-y:auto}.ccc-preview-h{align-items:center;gap:var(--space-1);display:flex}.ccc-preview-h h3{margin:0}.ccc-preview-note{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-secondary);word-break:keep-all;text-wrap:balance;margin:0}.ccc-preview-b{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.ccc-preview-num{font-size:var(--text-title);font-weight:var(--fw-heavy);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.ccc-donut{width:168px;height:168px}.ccc-donut circle{fill:none;stroke-width:14px}.ccc-donut-rest{stroke:var(--border-control)}.ccc-donut-on{stroke:var(--accent)}.ccc-pick-grid{gap:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.ccc-cats{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-0);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.ccc-cat{min-height:0;padding:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.ccc-cat+.ccc-cat{border-left:1px solid var(--border-subtle)}.ccc-cat-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ccc-cat-item{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;font-size:var(--text-base);text-align:left;word-break:keep-all;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.ccc-cat-item:hover{background:var(--surface-sunk)}.ccc-cat-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ccc-cat-item[data-selected]{border-color:var(--text-primary);font-weight:var(--fw-bold)}.ccc-cat-item[aria-disabled]{color:var(--text-tertiary);cursor:default}.ccc-cat-item[aria-disabled]:hover{background:0 0}.ccc-cf{gap:var(--space-3);flex-direction:column;display:flex}.ccc-cf-line{align-items:baseline;gap:var(--space-1) 0;font-size:var(--text-lg);font-weight:var(--fw-heavy);color:var(--text-primary);flex-wrap:wrap;margin:0;line-height:1.6;display:flex}.ccc-cf-word{white-space:pre}.ccc-cf-br{flex-basis:100%;height:0}.ccc-cf-sel,.ccc-cf-entity,.ccc-cf-price,.ccc-cf-date{align-items:center;gap:var(--space-1);margin:0 var(--space-1);display:inline-flex}.ccc-cf-input{width:10em;height:var(--control-h-sm);padding:0 var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-primary);font:inherit;font-size:var(--text-base);font-weight:var(--fw-bold)}.ccc-cf-input[data-size=s]{width:4.5em}.ccc-cf-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ccc-cf-desc{font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;margin:0}@media (width<=1100px){.ccc-seg-body{overflow-y:auto}.ccc-seg-grid,.ccc-pick-grid{flex:none;grid-template-columns:minmax(0,1fr)}.ccc-seg-sides,.ccc-cats{grid-template-columns:minmax(0,1fr)}.ccc-scroll,.ccc-cat,.ccc-preview{overflow:visible}.ccc-side+.ccc-side,.ccc-cat+.ccc-cat{border-left:0;border-top:1px solid var(--border-subtle)}}.ccc-notice-msg{align-items:flex-start;gap:var(--space-2);display:inline-flex}.ccc-notice-msg svg{color:var(--status-warn);flex-shrink:0}.ccc-pre,.ccc-dates{white-space:pre-line}.ccc-nw{white-space:nowrap}.ccc-toggle{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ccc-toggle-t h3{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.ccc-toggle-t p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;text-wrap:balance;max-width:60ch}.ccc-toggle-c{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ccc-toggle-s{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary)}.ccc-tab-head{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.ccc-edit-note{align-items:center;gap:var(--space-3);display:flex}.ccc-edit-note p{max-width:36ch;font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;text-wrap:balance;text-align:right;margin:0}.ccc-sub{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary)}.ccc-meta{font-size:var(--text-sm);color:var(--text-secondary)}.ccc-notice{gap:var(--space-2);flex-direction:column;display:flex}.ccc-form{gap:var(--space-6);flex-direction:column;display:flex}.ccc-field{gap:var(--space-2);flex-direction:column;display:flex}.ccc-field-l{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);display:flex}.ccc-field-h{font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;margin:0}.ccc-field-v{font-size:var(--text-base);color:var(--text-primary);margin:0}.ccc-field-e{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--status-danger-text);margin:0}.ccc-form-foot{margin-top:var(--space-4);justify-content:flex-end;display:flex}.ccc-form .ccc-field>.ui-seg{align-self:flex-start}.ccc-form-h{margin:var(--space-2) 0 0;font-size:var(--text-label);font-weight:var(--fw-bold)}.ccc-noti{gap:var(--space-3);flex-direction:column;display:flex}.ccc-noti-lead{font-size:var(--text-base);color:var(--text-primary);word-break:keep-all;max-width:70ch;margin:0}.ccc-noti-desc{font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;max-width:70ch;margin:0}.ccc-na{font-size:var(--text-sm);color:var(--text-secondary)}.ccc-cell{display:inline-flex}.ccc-noti-err{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--status-danger-text);margin:0;display:flex}.ccc-clamp2{-webkit-line-clamp:2;line-clamp:2;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:180px;display:-webkit-box;overflow:hidden}.ccc-wz{--ccc-wz-wide:1040px;--ccc-wz-preview:402px;--ccc-wz-img:160px}.ccc-wz[data-wide] .mgd3-wiz__main{width:min(var(--ccc-wz-wide), 100%)}.ccc-wz .mgd3-wiz__title{word-break:keep-all;text-wrap:balance}.ccc-wz .mgd3-wiz__top>:last-child{margin-left:auto}.ccc-wz-two{grid-template-columns:minmax(0, 1fr) var(--ccc-wz-preview);gap:var(--space-6);align-items:start;display:grid}.ccc-wz-two[data-kind=policy]{grid-template-columns:minmax(0,360px) minmax(0,1fr)}@media (width<=960px){.ccc-wz-two,.ccc-wz-two[data-kind=policy]{grid-template-columns:minmax(0,1fr)}}.ccc-wz-preview{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunk);text-align:center;flex-direction:column;display:flex}.ccc-wz-preview img{width:var(--ccc-wz-img);height:var(--ccc-wz-img);object-fit:contain}.ccc-wz-preview img[data-shape=wide]{width:216px;height:136px}.ccc-wz .ccc-field>.ui-seg{align-self:flex-start}.ccc-wz-preview b{font-size:var(--text-label);font-weight:var(--fw-bold);word-break:keep-all}.ccc-wz-preview p{color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-line;word-break:keep-all;text-wrap:balance;margin:0}.ccc-wz-preview-t{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-bold);align-self:flex-start}.ccc-wz-center{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.ccc-wz-center img{width:var(--ccc-wz-img);height:var(--ccc-wz-img);object-fit:contain}.ccc-wz-center h2{font-size:var(--text-label);font-weight:var(--fw-bold);word-break:keep-all;text-wrap:balance;margin:0}.ccc-wz-center p{color:var(--text-secondary);white-space:pre-line;word-break:keep-all;text-wrap:balance;margin:0}.ccc-wz-choices{gap:var(--space-3);display:grid}.ccc-wz-choices[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ccc-wz-choice{gap:var(--space-1);box-sizing:border-box;min-height:72px;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.ccc-wz-choice:hover{background:var(--surface-sunk)}.ccc-wz-choice[data-plain]{justify-content:center;min-height:56px}.ccc-wz-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ccc-wz-choice[aria-checked=true]{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.ccc-wz-choice[aria-disabled=true]{cursor:not-allowed;color:var(--text-secondary);background:var(--surface-1)}.ccc-wz-choice b{font-weight:var(--fw-bold)}.ccc-wz-choice span{color:var(--text-secondary);font-size:var(--text-sm);word-break:keep-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ccc-wz-groups{gap:var(--space-4);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;display:grid}.ccc-kv{gap:var(--space-2);margin:0;display:grid}.ccc-kv>div{gap:var(--space-3);display:flex}.ccc-kv dt{min-width:96px;color:var(--text-secondary);flex:none}.ccc-kv dd{color:var(--text-primary);font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:0}.ccc-wz-summary{margin-top:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);text-align:left;align-self:stretch}.ccc-wz-notes{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunk);flex-direction:column;display:flex}.ccc-wz-notes h3{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--fw-bold)}.ccc-wz-notes ul{padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);margin:0}.ccc-wz-notes li{white-space:pre-line;word-break:keep-all}.ccc-wz-notes li.ccc-wz-note-sub{margin-left:calc(-1 * var(--space-4));list-style:none}.ccc-wz-note-sub b{color:var(--text-primary);font-weight:var(--fw-bold);display:block}.ccc-wz-boxes{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ccc-wz-box{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);display:flex}.ccc-wz-box>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ccc-wz-box b{font-weight:var(--fw-bold);overflow-wrap:anywhere}.ccc-wz-box s,.ccc-wz-box small{color:var(--text-secondary);font-size:var(--text-sm)}.ccc-wz-box em{font-style:normal;font-weight:var(--fw-bold)}.ccc-wz-box .ccc-field-e{font-weight:var(--fw-normal)}.ccc-wz-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ccc-wz-head h3{font-size:var(--text-label);font-weight:var(--fw-bold);margin:0}.ccc-wz-empty{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--text-secondary);text-align:center;flex-direction:column;display:flex}.ccc-wz-card{box-sizing:border-box;width:100%;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);text-align:left;position:relative}.ccc-wz-card s{color:var(--text-secondary);font-size:var(--text-sm)}.ccc-wz-card em{font-style:normal;font-weight:var(--fw-bold);color:var(--status-danger-text)}.ccc-wz-bubble{margin-bottom:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--status-danger);color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--fw-bold);display:inline-block}.ccc-mt-edit{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}@media (width<=1100px){.ccc-mt-edit{grid-template-columns:minmax(0,1fr)}}.ccc-mt-preview{top:var(--space-4);gap:var(--space-6);flex-direction:column;display:flex;position:sticky}.ccc-mt-btn{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ccc-mt-btn h3{font-size:var(--text-base);font-weight:var(--fw-bold);margin:0}.ccc-field[data-size=compact] .ccc-field-l{font-size:var(--text-base)}.ccc-img{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunk);overflow:hidden}.ccc-img[data-shape=wide]{width:min(400px,100%);height:30px}.ccc-img[data-shape=banner-m]{width:min(360px,100%);height:90px}.ccc-img[data-shape=square]{width:100px;height:100px}.ccc-img img{object-fit:contain;width:100%;height:100%;display:block}.ccc-img[data-shape=square] img{object-fit:cover}.ccc-img-btns{gap:var(--space-2);display:flex}.ccc-color{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.ccc-color-swatch{border:1px solid var(--border-control);border-radius:var(--radius-md);cursor:pointer;flex:none;width:48px;height:48px;padding:0}.ccc-color-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ccc-color-v{color:var(--text-secondary);font-size:var(--text-sm)}.ccc-color-form{gap:var(--space-3);flex-direction:column;display:flex}.ccc-color-form input[type=color]{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;width:100%;height:160px;padding:0}.ccc-mt-edit .ui-field[data-width=full]{max-width:640px}.ccc-mt-edit .ui-field[data-width=default] .ui-field__under{max-width:var(--ui-field-w)}.ccc-mt-edit .ui-field[data-width=default]:has(.ui-input--area) .ui-field__under{max-width:var(--ui-field-area-w)}.ccc-mt-edit .ccc-field:not([data-size=compact])>.ccc-field-l{font-size:var(--text-label)}.ccc-mt-preview .cc-mt-mini[data-device=desktop]:not([data-kind]){aspect-ratio:720/520}.ccc-mt-preview .cc-mt-mini[data-device=mobile]:not([data-kind]){aspect-ratio:440/896}.ccc-qe{z-index:40;background:var(--surface-0);color:var(--text-primary);flex-direction:column;display:flex;position:fixed;inset:0}.ccc-qe-top{align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-4);background:var(--surface-1);box-shadow:0 1px 0 var(--border-subtle);flex:none;display:flex}.ccc-qe-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ccc-qe-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;font-size:var(--text-base);overflow:hidden}.ccc-qe-actions{gap:var(--space-2);margin-left:auto;display:flex}.ccc-qe-full{padding:var(--space-6);flex:1;place-items:center;display:grid}.ccc-qe-body{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.ccc-qe-main{min-width:0;min-height:0;padding:var(--space-6);overflow:auto}.ccc-qe-side{min-height:0;padding:var(--space-4);background:var(--surface-1);box-shadow:-1px 0 0 var(--border-subtle);overflow-y:auto}.ccc-qe-col{gap:var(--space-3);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.ccc-qe-tools{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ccc-qe-tools h2{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0;display:flex}.ccc-qe-tools h2 .cc-num{color:var(--text-secondary);font-weight:var(--fw-normal)}.ccc-qe-stage{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--border-subtle);background-repeat:repeat;overflow:hidden}.ccc-qe-paint{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.ccc-qe-qs{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ccc-qe-box{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-1);cursor:pointer;flex-direction:column;display:flex;position:relative}.ccc-qe-box[data-selected]{box-shadow:0 0 0 2px var(--accent)}.ccc-qe-box[data-over]{box-shadow:inset 0 3px 0 var(--accent)}.ccc-qe-cover{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:200px;display:block}.ccc-qe-chip{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--fw-bold);white-space:nowrap;align-self:flex-start}.ccc-qe-box>.ccc-qe-chip{top:var(--space-3);right:var(--space-3);position:absolute}.ccc-qe-qhead{align-items:center;gap:var(--space-2);display:flex}.ccc-qe-qhead .ccc-qe-chip{align-self:center}.ccc-qe-pick{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:var(--radius-sm);background:0 0;border:0;flex:1;padding:0}.ccc-qe-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ccc-qe-h1{font-size:var(--text-title);font-weight:var(--fw-heavy)}.ccc-qe-h2{font-size:var(--text-lg);font-weight:var(--fw-bold)}.ccc-qe-req{margin-left:var(--space-1);color:var(--status-danger-text);font-size:var(--text-sm);font-weight:var(--fw-bold)}.ccc-qe-desc{color:var(--text-secondary);font-size:var(--text-base);white-space:pre-line;overflow-wrap:anywhere;margin:0}.ccc-qe-handle{color:var(--text-secondary);cursor:grab;border-radius:var(--radius-sm);flex:none;display:inline-flex}.ccc-qe-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ccc-qe-in{box-sizing:border-box;width:100%;min-height:var(--input-h);border-radius:var(--radius-md);background:var(--surface-input);color:var(--text-primary);font:inherit;border:0;padding:12px 16px}textarea.ccc-qe-in{resize:vertical;line-height:1.5}.ccc-qe-opts{gap:var(--space-2);flex-direction:column;display:flex}.ccc-qe-opts[data-grid]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ccc-qe-opt{gap:var(--space-2);cursor:pointer;flex-direction:column;display:flex}.ccc-qe-optline{align-items:center;gap:var(--space-2);font-size:var(--text-base);overflow-wrap:anywhere;display:flex}.ccc-qe-optimg{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--surface-sunk);display:block;overflow:hidden}.ccc-qe-opts[data-kind=checkbox] .ccc-qe-optimg{aspect-ratio:1}.ccc-qe-optimg img{object-fit:cover;width:100%;height:100%;display:block}.ccc-qe-submit{justify-content:center;display:flex}.ccc-qe-submit button{min-width:160px;height:var(--input-h);padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-text);font:inherit;font-weight:var(--fw-bold);border:0}.ccc-qe-empty{margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--text-base);text-align:center;text-wrap:balance;word-break:keep-all}.ccc-qe-panel,.ccc-qe-tabpanel{gap:var(--space-4);flex-direction:column;display:flex}.ccc-qe-kind{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-bold);margin:0}.ccc-qe-group{gap:var(--space-2);flex-direction:column;display:flex}.ccc-qe-group h3{font-size:var(--text-base);font-weight:var(--fw-bold);margin:0}.ccc-qe-help{color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-line;word-break:keep-all;margin:0}.ccc-qe-err{color:var(--status-danger-text);font-size:var(--text-sm);font-weight:var(--fw-bold);word-break:keep-all;margin:0}.ccc-qe-group>.ui-seg{align-self:flex-start;max-width:100%}.ccc-qe-btns{gap:var(--space-2);flex-wrap:wrap;display:flex}.ccc-qe-coverbox{box-sizing:border-box;aspect-ratio:16/9;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunk);width:100%;overflow:hidden}.ccc-qe-coverbox img{object-fit:cover;width:100%;height:100%;display:block}.ccc-qe-optlist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ccc-qe-optrow{gap:var(--space-1);border-radius:var(--radius-md);flex-direction:column;display:flex}.ccc-qe-optrow[data-over]{box-shadow:inset 0 2px 0 var(--accent)}.ccc-qe-optmain{align-items:center;gap:var(--space-1);display:flex}.ccc-qe-optmain .ui-field{flex:1;min-width:0}.ccc-qe-etc{padding-left:22px}.ccc-qe-optthumb{border-radius:var(--radius-md);background:var(--surface-sunk);width:124px;height:124px;margin-left:22px;position:relative;overflow:hidden}.ccc-qe-optthumb img{object-fit:cover;width:100%;height:100%;display:block}.ccc-qe-optthumb .ui-btn{top:var(--space-1);right:var(--space-1);background:var(--surface-1);position:absolute}.ccc-qe-types{gap:var(--space-2);flex-direction:column;display:flex}.ccc-qe-type{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:2px;display:flex}.ccc-qe-type strong{font-size:var(--text-base);font-weight:var(--fw-bold)}.ccc-qe-type span{color:var(--text-secondary);font-size:var(--text-sm);word-break:keep-all}.ccc-qe-type[data-on]{box-shadow:inset 0 0 0 2px var(--accent);background:var(--surface-1)}.ccc-qe-type:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ccc-qe-settings{gap:var(--space-4);padding-top:var(--space-4);flex-direction:column;display:flex}.ccc-qe-color{align-items:center;gap:var(--space-3);display:flex}.ccc-qe-swatch{border:1px solid var(--border-control);border-radius:8px;flex:none;width:48px;height:48px}.ccc-qe-colorv{color:var(--text-secondary);font-size:var(--text-sm)}.ccc-qe-colorform{gap:var(--space-3);flex-direction:column;display:flex}.ccc-qe-colorform input[type=color]{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;width:100%;height:160px;padding:0}.pe-page{flex-direction:column;min-width:0;display:flex}.pe-pre{white-space:pre-line}.pe-row-title{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;display:inline-flex}.pe-row-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pe-thumb{border-radius:var(--radius-full);background:var(--surface-sunk);object-fit:cover;flex:none;width:32px;height:32px}.pe-info{color:var(--text-secondary);border-radius:var(--radius-full);display:inline-flex}.pe-info:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pe-bullets{font-size:var(--text-base);color:var(--text-secondary);gap:var(--space-1);flex-direction:column;margin:0;padding-left:18px;display:flex}.ccd-page{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ccd-sub{margin-top:calc(var(--space-2) * -1)}.ccd-form{gap:var(--space-6);flex-direction:column;display:flex}.ccd-intro{gap:var(--space-2);flex-direction:column;display:flex}.ccd-form .ccd-intro>h2{font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:-.03em;margin:0}.ccd-form .ccd-field,.ccd-form .ccd-slot{gap:var(--space-2);flex-direction:column;display:flex}.ccd-form .ccd-field>h3,.ccd-form .ccd-slot>h3{font-size:var(--text-label);font-weight:var(--fw-bold);letter-spacing:normal;margin:0;display:block}.ccd-form .ccd-field>h4{font-size:var(--text-base);font-weight:var(--fw-bold);margin:0}.ccd-help{max-width:512px;color:var(--text-secondary);font-size:var(--text-base);word-break:keep-all;margin:0}.ccd-pre{white-space:pre-line}.ccd-caution{max-width:512px;color:var(--status-danger-text);font-size:var(--text-base);word-break:keep-all;margin:0}.ccd-guide{color:var(--text-primary);font-size:var(--text-sm);margin:0}.ccd-field>.ui-seg{align-self:flex-start}.ccd-foot{justify-content:flex-end;display:flex}.ccd-notice-t{margin-bottom:var(--space-2);font-weight:var(--fw-bold);display:block}.ccd-notice-d{display:block}.ccd-code{column-gap:0;row-gap:var(--space-1);grid-template-rows:500px auto;grid-template-columns:auto minmax(0,1fr);display:grid}.ccd-code-gutter{min-width:40px;padding:12px var(--space-2);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--surface-sunk);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-base);text-align:right;-webkit-user-select:none;user-select:none;box-sizing:border-box;grid-row:1;line-height:1.5;overflow:hidden}.ccd-code-gutter span{display:block}.ccd-code-in{box-sizing:border-box;border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-input);width:100%;height:100%;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-base);tab-size:2;white-space:pre;resize:none;border:0;outline:0;grid-row:1;margin:0;padding:12px;line-height:1.5;overflow:auto}.ccd-code-in:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.ccd-code-keys{color:var(--text-secondary);font-size:var(--text-sm);grid-column:1/-1;margin:0}.ccd-color{align-items:center;gap:var(--space-3);display:flex}.ccd-swatch{border:1px solid var(--border-control);cursor:pointer;border-radius:8px;flex:none;width:48px;height:48px;padding:0}.ccd-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ccd-color-v{color:var(--text-secondary);font-size:var(--text-sm)}.ccd-colorform{gap:var(--space-3);flex-direction:column;display:flex}.ccd-colorform input[type=color]{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;width:100%;height:160px;padding:0}.ccd-entry{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:0 0 0 1px var(--border-subtle);flex-wrap:wrap;display:flex}.ccd-entry strong{font-size:var(--text-label);font-weight:var(--fw-bold)}.ccd-entry ul{gap:var(--space-1) var(--space-4);color:var(--text-secondary);font-size:var(--text-base);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ccd-entry .ui-btn{margin-left:auto}.ccd-acl-wrap{border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:0 0 0 1px var(--border-subtle)}.ccd-acl{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.ccd-acl thead th{z-index:1;padding:var(--space-3) var(--space-4);background:var(--surface-1);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-weight:var(--fw-bold);text-align:left;white-space:nowrap;position:sticky;top:0}.ccd-acl thead th:first-child{border-top-left-radius:var(--radius-lg)}.ccd-acl thead th:last-child{border-top-right-radius:var(--radius-lg)}.ccd-acl-mhead{align-items:center;gap:var(--space-2);display:flex}.ccd-acl tbody th,.ccd-acl tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.ccd-acl tbody tr:last-child th,.ccd-acl tbody tr:last-child td{border-bottom:0}.ccd-acl tbody th{min-width:240px;font-weight:var(--fw-normal)}.ccd-acl tbody tr[data-kind=papp] th{font-size:var(--text-base);font-weight:var(--fw-bold)}.ccd-acl tbody tr[data-kind=papp]{background:var(--surface-sunk)}.ccd-acl tbody tr[data-kind=page] th,.ccd-acl tbody tr[data-kind=inner] th{padding-left:calc(var(--space-4) + var(--space-6))}.ccd-acl-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ccd-acl .ui-pill{white-space:pre-line}.ccd-acl-why{color:var(--text-secondary);font-size:var(--text-sm)}.ccd-acl .ccd-acl-act{width:36px;padding-left:0;padding-right:var(--space-3);text-align:right}.ccd-acl-cellbtn{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ccd-acl-cellbtn:hover .ui-pill{box-shadow:0 0 0 1px var(--border-control)}.ccd-acl-cellbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ccd-perm{gap:var(--space-6);grid-template-columns:240px minmax(0,1fr);display:grid}.ccd-perm-side{gap:var(--space-2);flex-direction:column;display:flex}.ccd-perm-side h3,.ccd-perm-chosen h4,.ccd-pick-wrap h4{font-size:var(--text-base);font-weight:var(--fw-bold);margin:0}.ccd-perm-pick{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;display:flex}.ccd-perm-pick[aria-pressed=true]{background:var(--surface-1);box-shadow:0 0 0 2px var(--accent)}.ccd-perm-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ccd-perm-pick small{color:var(--text-secondary);font-size:var(--text-sm)}.ccd-perm-main{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.ccd-perm-opt{gap:var(--space-3);align-items:flex-start;display:flex}.ccd-perm-opt .ui-check{flex:none}.ccd-perm-opt[data-disabled] .ccd-perm-opt-t{color:var(--text-secondary)}.ccd-perm-opt-t{gap:var(--space-1);flex-direction:column;display:flex}.ccd-perm-opt-t small{color:var(--text-secondary);font-size:var(--text-sm);word-break:keep-all}.ccd-perm-chosen{align-self:stretch;gap:var(--space-2);flex-direction:column;display:flex}.ccd-perm-chosen ul,.ccd-pick{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ccd-perm-chosen li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);display:flex}.ccd-perm-chosen li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ccd-perm-chosen li small,.ccd-pick small{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap}.ccd-perm-note{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.ccd-pick-wrap{gap:var(--space-3);flex-direction:column;display:flex}.ccd-pick li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);display:flex}.ccd-pick img,.ccd-pick-img{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-sunk);flex:none;width:60px;height:42px}.ccd-pick-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-bold);flex:1;overflow:hidden}@media (width<=720px){.ccd-perm{grid-template-columns:minmax(0,1fr)}}.ccd-logo{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunk);width:240px;height:64px;overflow:hidden}.ccd-logo img{object-fit:contain;width:100%;height:100%;display:block}.ccd-btns{gap:var(--space-2);flex-wrap:wrap;display:flex}.ccd-err{color:var(--status-danger-text);font-size:var(--text-sm);font-weight:var(--fw-bold);margin:0}.ccd-full{z-index:40;background:var(--surface-0);color:var(--text-primary);flex-direction:column;display:flex;position:fixed;inset:0}.ccd-full-top{align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-4);background:var(--surface-1);box-shadow:0 1px 0 var(--border-subtle);flex:none;display:flex}.ccd-full-top strong{font-size:var(--text-base)}.ccd-full-actions{gap:var(--space-2);margin-left:auto;display:flex}.ccd-full-note{white-space:normal;margin:0}.ccd-full-body{min-height:0;padding:var(--space-6);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:auto}.ccd-full-body .ccd-intro>h2{font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:-.03em;margin:0}.ccd-mdm{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.ccd-mdm-main,.ccd-mdm-items{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:0 0 0 1px var(--border-subtle);flex-direction:column;display:flex}.ccd-mdm .ccd-field{gap:var(--space-2);flex-direction:column;display:flex}.ccd-mdm .ccd-field h3,.ccd-mdm-items h3{font-size:var(--text-label);font-weight:var(--fw-bold);margin:0}.ccd-field-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ccd-mdm-menu{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ccd-order{padding:var(--space-3);box-sizing:border-box;gap:var(--space-1);border-radius:var(--radius-md);background:var(--surface-sunk);flex-direction:column;min-height:400px;margin:0;list-style:none;display:flex}.ccd-order-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-1);display:flex}.ccd-order-row[data-depth="1"]{margin-left:40px}.ccd-order-row[data-over],.ccd-order-end[data-over]{box-shadow:inset 0 2px 0 var(--accent)}.ccd-order-end{min-height:var(--space-6);flex:1}.ccd-order-gap{flex:none;width:36px}.ccd-order-handle{color:var(--text-secondary);cursor:grab;border-radius:var(--radius-sm);flex:none;display:inline-flex}.ccd-order-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ccd-order-t{flex-direction:column;flex:1;min-width:0;display:flex}.ccd-order-t strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);overflow:hidden}.ccd-order-t small{color:var(--text-secondary);font-size:var(--text-sm)}.ccd-items{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ccd-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);display:flex}.ccd-item:hover{background:var(--surface-sunk)}.ccd-item[data-used] .ccd-order-t{color:var(--text-secondary)}.ccd-item-act{flex:none;justify-content:center;width:36px;display:inline-flex}.ccd-dialog-form{gap:var(--space-4);flex-direction:column;display:flex}.ccd-dialog-form .ccd-field{gap:var(--space-2);flex-direction:column;display:flex}.ccd-dialog-form .ccd-field h3{font-size:var(--text-base);font-weight:var(--fw-bold);margin:0}.ccd-dialog-form .ccd-field>.ui-seg{align-self:flex-start;max-width:100%}.ccd-type-row{align-items:center;gap:var(--space-2);font-size:var(--text-base);margin:0;display:flex}.ccd-item-icon{align-items:center;gap:var(--space-3);display:flex}.ccd-item-icon-box{box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-sunk);width:48px;height:48px;color:var(--text-secondary);flex:none;place-items:center;display:grid;overflow:hidden}.ccd-item-icon-box img{object-fit:contain;width:100%;height:100%;display:block}.mdp-frame{box-sizing:border-box;border:1px solid;min-height:600px;overflow:hidden}.mdp-tone{color:var(--mdp-textPrimary);line-height:1.5}.mdp-img{object-fit:contain;flex:none;display:block}.mdp-img-empty{background:var(--mdp-frame)}.mdp-web{position:relative}.mdp-web-scroll{overflow-x:auto}.mdp-bar{box-sizing:border-box;background:var(--mdp-barBg);min-width:1100px;height:63px;display:flex}.mdp-bar[data-wide]{justify-content:center}.mdp-grid{box-sizing:border-box;place-items:center;column-gap:24px;width:100%;min-width:0;padding:0 24px;display:grid}.mdp-bar[data-wide] .mdp-grid{width:1400px}.mdp-cell{align-items:center;width:100%;min-width:0;display:flex}.mdp-cell[data-area=U]{justify-content:flex-end}.mdp-logo{box-sizing:border-box;align-items:center;width:180px;height:48px;display:flex;overflow:hidden}.mdp-logo[data-centered]{justify-content:center;width:max-content;max-width:180px}.mdp-logo img{object-fit:contain;object-position:left center;max-width:100%;max-height:100%;display:block}.mdp-logo strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:700;overflow:hidden}.mdp-row-box{width:100%;height:48px;display:flex;position:relative;overflow:hidden}.mdp-row{box-sizing:border-box;scrollbar-width:none;align-items:center;width:max-content;max-width:100%;height:100%;padding-left:32px;display:flex;overflow-x:auto}.mdp-row::-webkit-scrollbar{display:none}.mdp-item{cursor:pointer;flex:none;align-items:center;height:48px;margin-right:32px;display:flex}.mdp-item[data-icon]{margin-right:8px}.mdp-item[data-display]{cursor:default}.mdp-item-text{white-space:nowrap;font-size:18px;font-weight:500}.mdp-item-icon{width:48px;height:48px;color:var(--mdp-barIcon);place-items:center;display:grid}.mdp-scroll{background:var(--mdp-barBg);align-items:center;height:50px;display:flex;position:absolute;top:-1px}.mdp-scroll[data-side=left]{left:0}.mdp-scroll[data-side=right]{right:0}.mdp-scroll:before{content:"";pointer-events:none;width:50px;position:absolute;top:0;bottom:0}.mdp-scroll[data-side=right]:before{background:linear-gradient(to left, var(--mdp-barBg) 10%, var(--mdp-scrollFadeEnd) 90%);right:100%}.mdp-scroll[data-side=left]:before{background:linear-gradient(to right, var(--mdp-barBg) 20%, var(--mdp-scrollFadeEnd) 80%);left:100%}.mdp-scroll button{background:var(--mdp-scrollBtnBg);width:40px;height:40px;color:var(--mdp-scrollBtnIcon);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.mdp-drop{z-index:2;box-sizing:border-box;border:1px solid var(--mdp-dropBorder);background:var(--mdp-dropBg);width:max-content;min-width:128px;max-width:100%;box-shadow:var(--mdp-shadow);border-radius:14px;flex-direction:column;padding:8px 0;display:flex;position:absolute}.mdp-drop-row{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;align-items:center;height:32px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.6;display:flex;overflow:hidden}.mdp-drop-row:hover{background:var(--mdp-dropHover)}.mdp-profile{justify-content:flex-end;align-items:center;display:flex}.mdp-profile img,.mdp-profile-empty{box-sizing:border-box;border:1px solid var(--mdp-profileBorder);object-fit:cover;border-radius:50%;width:32px;height:32px;display:block}.mdp-profile-empty{background:var(--mdp-frame)}.mdp-divider{background:var(--mdp-dividerLine);height:1px}.mdp-web-bg{width:100%;height:auto;display:block}.mdp-mobile{box-sizing:border-box;border-left:1px solid var(--mdp-frame);border-right:1px solid var(--mdp-frame);background:var(--mdp-frame);width:400px;max-width:100%;height:600px;margin:0 auto;position:relative;overflow:hidden}.mdp-drawer{box-sizing:border-box;background:var(--mdp-drawerBg);max-width:100%;height:100%;position:absolute;top:0;left:0;overflow-y:auto}.mdp-dhead{justify-content:space-between;align-items:center;min-height:64px;padding:0 8px 0 24px;display:flex}.mdp-dlogo img{object-fit:contain;object-position:left center;max-width:200px;height:40px;display:block}.mdp-dbtns{display:flex}.mdp-dbtn,.mdp-abtn{place-items:center;width:48px;height:48px;display:grid}.mdp-abtn{width:32px;height:32px}.mdp-strong{color:var(--mdp-strong)}.mdp-close{color:var(--mdp-iconClose)}.mdp-dtitle{text-overflow:ellipsis;white-space:nowrap;padding:0 24px;font-size:24px;font-weight:700;display:block;overflow:hidden}.mdp-dgap{height:24px}.mdp-list,.mdp-seclist{flex-direction:column;padding:0 24px;display:flex}.mdp-group,.mdp-secgroup{flex-direction:column;display:flex}.mdp-main,.mdp-subrow,.mdp-secmain,.mdp-secsub,.mdp-arow{cursor:pointer;align-items:center;gap:16px;display:flex}.mdp-main:hover,.mdp-subrow:hover,.mdp-secmain:hover,.mdp-secsub:hover,.mdp-arow:hover,.mdp-boxtitle:hover,.mdp-boxcell:hover{opacity:.8}.mdp-main>strong,.mdp-subrow>span,.mdp-secmain>strong,.mdp-secsub>span,.mdp-alabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mdp-arrow{color:var(--mdp-iconDefault);flex:none;display:inline-flex}.mdp-arrow.mdp-sub{color:var(--mdp-iconSub)}.mdp-tile{box-sizing:border-box;background:var(--mdp-tileBg);width:48px;height:48px;color:var(--mdp-iconDefault);border-radius:16px;flex:none;place-items:center;display:grid}.mdp-tile[data-bare]{background:0 0;border-radius:0;width:24px;height:24px}.mdp-main,.mdp-subrow{min-height:56px;font-size:18px;font-weight:700}.mdp-list[data-variant=iconA] .mdp-subrow{padding-left:64px}.mdp-list[data-variant=iconB] .mdp-subrow{padding-left:40px}.mdp-list[data-variant=textA] .mdp-main{border-bottom:2px solid var(--mdp-dividerArea);min-height:64px}.mdp-list[data-variant=textA] .mdp-subrow{color:var(--mdp-textSecondary);font-weight:500}.mdp-list[data-variant=textB] .mdp-main{min-height:72px;font-size:40px}.mdp-list[data-variant=textB] .mdp-subrow{min-height:48px;font-size:20px}.mdp-list[data-variant=appBox]>.mdp-group:not(:last-child){border-bottom:1px solid var(--mdp-dividerLine);padding-bottom:24px}.mdp-boxtitle{cursor:pointer;align-items:center;gap:4px;font-size:18px;font-weight:700;display:flex}.mdp-boxtitle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mdp-boxgrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;display:grid}.mdp-boxcell{height:96px;color:var(--mdp-iconDefault);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.mdp-boxcell small{text-overflow:ellipsis;white-space:nowrap;max-width:96px;color:var(--mdp-textPrimary);text-align:center;font-size:14px;font-weight:700;overflow:hidden}.mdp-area{background:var(--mdp-dividerArea);height:16px;margin:32px 0}.mdp-area[data-extra]{margin-top:48px}.mdp-secmain,.mdp-secsub{min-height:48px;font-size:16px;font-weight:700}.mdp-secsub{color:var(--mdp-textSecondary);font-weight:500}.mdp-secgroup:not(:last-child){border-bottom:1px solid var(--mdp-dividerLine);margin-bottom:16px;padding-bottom:16px}.mdp-dend{height:88px}.mdp-app{padding:0 24px}.mdp-ahead{justify-content:flex-end;align-items:center;min-height:56px;display:flex}.mdp-app .mdp-dtitle{padding:0}.mdp-arow{height:80px}.mdp-alabel{color:var(--mdp-strong);font-size:16px;font-weight:500;line-height:normal}.ccd-mds{gap:var(--space-6);grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}.ccd-mds .ccd-field{gap:var(--space-2);flex-direction:column;display:flex}.ccd-mds .ccd-field h3,.ccd-mds-preview h3{font-size:var(--text-label);font-weight:var(--fw-bold);margin:0}.ccd-mds-preview{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (width<=960px){.ccd-mds{grid-template-columns:minmax(0,1fr)}.ccd-mds .ccd-mdm-main .ui-field{max-width:432px}}.ccd-store{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ccd-store-section-head{margin-bottom:var(--space-4)}.ccd-store-section-head h2{margin:0 0 var(--space-2);font-size:var(--text-title);font-weight:var(--fw-bold)}.ccd-store-section-head p{max-width:64ch;font-size:var(--text-base);color:var(--text-secondary);word-break:keep-all;text-wrap:pretty;margin:0}.ccd-store-grid{grid-template-columns:repeat(var(--ccd-store-columns,3), minmax(0, 1fr));gap:var(--space-4);margin-top:var(--space-4);display:grid}.ccd-store-card{align-items:flex-start;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);cursor:pointer;flex-direction:column;min-width:0;padding:22px 24px;display:flex}.ccd-store-card:hover{border-color:var(--border-control)}.ccd-store-card:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ccd-store-card-top{width:100%;margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.ccd-store-app-icon{border-radius:var(--radius-md);background:var(--surface-sunk);width:64px;height:64px;color:var(--text-primary);flex:none;justify-content:center;align-items:center;display:flex}.ccd-store-app-icon img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.ccd-store-card-provider{object-fit:contain;max-width:64px;height:32px}.ccd-store-card>small{color:var(--text-secondary);font-size:var(--text-sm)}.ccd-store-card h3{font-size:16px;font-weight:var(--fw-bold);word-break:keep-all;overflow-wrap:anywhere;margin:0}.ccd-store-card h3 button{border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ccd-store-card h3 button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ccd-store-card-desc{min-height:42px;font-size:var(--text-base);color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.ccd-store-card-actions{gap:var(--space-2);padding-top:var(--space-3);margin-top:auto;display:flex}.ccd-store-expand{margin-top:var(--space-6);justify-content:center;display:flex}.ccd-store-banner{box-sizing:border-box;align-items:center;gap:var(--space-3);height:120px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunk);display:flex}.ccd-store-banner-link{align-items:center;gap:var(--space-4);min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:1;padding:0;display:flex}.ccd-store-banner-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ccd-store-banner-link>span{flex:1;min-width:0}.ccd-store-banner-link strong,.ccd-store-banner-link small{-webkit-line-clamp:2;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ccd-store-banner-link strong{font-size:16px;font-weight:var(--fw-bold)}.ccd-store-banner-link small{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.ccd-store-banner-link img{object-fit:contain;width:150px;height:92px}.ccd-store-banner-controls{align-items:center;gap:var(--space-1);font-size:var(--text-sm);flex:none;display:flex}.ccd-store-program{min-height:72px;margin-top:var(--space-4);background:var(--surface-sunk);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.ccd-store-program img{object-fit:contain;max-width:100%;max-height:100px;display:block}.ccd-store-static{margin-top:var(--space-6)}.ccd-store-feature-image{object-fit:contain;width:64px;height:64px}.ccd-store-feature-intro-title{margin:0 0 var(--space-4);font-size:var(--text-base)}.ccd-store-contact{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;padding:22px 24px;display:flex}.ccd-store-contact h2{font-size:var(--text-title);font-weight:var(--fw-bold);margin:0}.ccd-store-contact p{max-width:60ch;color:var(--text-secondary);font-size:var(--text-base);word-break:keep-all;text-wrap:pretty;margin:0}.ccd-store-dialog.ui-dlg{--ui-dlg-w:960px;padding:var(--space-6);gap:var(--space-4);overflow:hidden}.ccd-store-wrap[hidden]{display:none}.ccd-store-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex:none;display:flex}.ccd-store-dialog-head h2{flex:1;min-width:0}.ccd-store-dialog-head>.ui-tip-anchor,.ccd-store-dialog-tabs,.ccd-store-dialog-foot{flex:none}.ccd-store-dialog-body{overscroll-behavior:contain;min-height:0;padding:var(--space-1);margin:calc(-1 * var(--space-1));overflow-y:auto}.ccd-store-dialog-foot{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.ccd-store-detail-top{gap:var(--space-6);margin-bottom:var(--space-6);align-items:flex-start;display:flex}.ccd-store-detail-top>img{object-fit:contain;flex:none;width:96px;height:96px}.ccd-store-detail-top p{white-space:pre-line;font-size:var(--text-base)}.ccd-store-provider{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.ccd-store-provider>img{object-fit:contain;width:64px;height:44px}.ccd-store-provider>div{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.ccd-store a{color:var(--text-primary)}.ccd-store-dialog a{color:var(--text-primary);font-size:var(--text-base);text-underline-offset:3px}.ccd-store-long{white-space:pre-line;font-size:var(--text-base);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.ccd-store-additional{gap:var(--space-6);margin-top:var(--space-6);margin-bottom:var(--space-6);flex-direction:column;display:flex}.ccd-store-additional h3,.ccd-store-price h3{margin:0 0 var(--space-2);font-size:16px;font-weight:var(--fw-bold);text-wrap:balance;word-break:keep-all}.ccd-store-additional ul,.ccd-store-plan-notes{padding-left:var(--space-6);font-size:var(--text-base);color:var(--text-secondary);margin:0}.ccd-store-additional li,.ccd-store-plan-notes li{white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin-bottom:var(--space-2)}.ccd-store-carousel>img{object-fit:contain;background:var(--surface-sunk);border-radius:var(--radius-md);width:100%;height:min(320px,40vh);display:block}.ccd-store-carousel>div{justify-content:center;align-items:center;gap:var(--space-4);font-size:var(--text-sm);display:flex}.ccd-store-price-list{gap:var(--space-4);flex-direction:column;display:flex}.ccd-store-price{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk)}.ccd-store-price dl{margin:var(--space-4) 0 0}.ccd-store-price dl>div{gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--text-base);grid-template-columns:minmax(140px,1fr) minmax(0,1fr);display:grid}.ccd-store-price dt{color:var(--text-secondary)}.ccd-store-price dt small,.ccd-store-price dd del{font-size:var(--text-sm);color:var(--text-secondary);display:block}.ccd-store-price dd{word-break:keep-all;overflow-wrap:anywhere;font-weight:var(--fw-bold);margin:0}@media (width<=600px){.ccd-store-dialog.ui-dlg{padding:var(--space-4)}.ccd-store-detail-top>img{width:64px;height:64px}.ccd-store-price dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.ccd-store-banner-link img{display:none}.ccd-store-banner-controls{gap:0}}@media (width<=1100px){.ccd-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ccd-store-grid{grid-template-columns:minmax(0,1fr)}}.mg-row-menu{vertical-align:middle;display:inline-flex}.ui-pill[data-tone=plan]{color:var(--text-primary)}.ui-table tbody tr[data-openable]:hover .ui-pill[data-tone=plan],.ui-table tbody tr[data-active] .ui-pill[data-tone=plan],.ui-table tbody tr[data-picked] .ui-pill[data-tone=plan]{background:var(--surface-1);box-shadow:0 0 0 1px var(--border-control)}.mg-toolbar-blank{min-height:var(--control-h)}.mg-tut{--mg-tut-w:960px;--mg-tut-h:80vh;--mg-tut-min-h:560px;--mg-tut-max-h:720px;--mg-tut-side:240px;z-index:45;width:min(var(--mg-tut-w), calc(100vw - var(--space-8)));height:min(max(var(--mg-tut-h), var(--mg-tut-min-h)), var(--mg-tut-max-h), calc(100vh - var(--space-8)));border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--elev-overlay);color:var(--text-primary);font-family:var(--font-sans);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.mg-tut__side{width:var(--mg-tut-side);padding:var(--space-6) var(--space-4);box-sizing:border-box;flex-direction:column;flex:none;display:flex;overflow-y:auto}.mg-tut__title{margin:0 var(--space-2) var(--space-4);font-size:var(--text-lg);font-weight:var(--fw-bold)}.mg-tut__steps{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mg-tut__step{width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font:inherit;font-size:var(--text-base);font-weight:var(--fw-normal);text-align:left;cursor:pointer;background:0 0;border:0}.mg-tut__step:hover{background:var(--surface-sunk)}.mg-tut__step[data-on]{background:var(--surface-sunk);color:var(--text-primary);font-weight:var(--fw-bold)}.mg-tut__main{background:var(--surface-sunk);flex-direction:column;flex:1;min-width:0;display:flex}.mg-tut__img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-sunk);width:100%;display:block}.mg-tut__body{padding:var(--space-6) var(--space-6) var(--space-4);flex:1;overflow-y:auto}.mg-tut__step-title{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--fw-bold)}.mg-tut__desc{color:var(--text-secondary);font-size:var(--text-base);white-space:pre-line;margin:0}.mg-tut__foot{justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-6) var(--space-6);display:flex}.mg-tut__close{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-md);background:var(--surface-1);position:absolute}.cci-full{z-index:1000;background-color:var(--surface-1);position:fixed;inset:0}.cci-full .emb-host,.cci-full .emb-host>publ-embed{width:100%;height:100%;display:block}.cci-full-placeholder{padding:var(--space-8);color:var(--text-secondary);font-size:var(--text-base);margin:0}.cci-page{--cci-card-pad:22px 24px;--cci-gic:44px;--cci-gic-radius:14px;--cci-gcard-min:300px;--cci-text-measure:52ch;--cci-stat-value:20px;gap:var(--space-4);flex-direction:column;display:flex;container-type:inline-size}.cci-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cci-pre{white-space:pre-line}.cci-guide{grid-template-columns:repeat(auto-fill, minmax(var(--cci-gcard-min), 1fr));gap:14px;display:grid}.cci-gcard{gap:var(--space-2);min-width:0;padding:var(--cci-card-pad);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;display:flex}.cci-gic{width:var(--cci-gic);height:var(--cci-gic);border-radius:var(--cci-gic-radius);background:var(--accent-soft);color:var(--accent);place-items:center;display:grid}.cci-gt{font-size:var(--text-lg);font-weight:var(--fw-heavy);letter-spacing:-.02em;text-wrap:balance;word-break:keep-all;margin:0;line-height:1.3}.cci-gp{max-width:var(--cci-text-measure);color:var(--text-secondary);font-size:var(--text-base);word-break:keep-all;margin:0}.cci-gact{margin-top:6px}.cci-link-btn{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--fw-bold);align-items:center;text-decoration:none;display:inline-flex}.cci-link-btn:hover{background:var(--surface-sunk)}.cci-link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cci-lines{color:var(--text-secondary);font-size:var(--text-base);gap:var(--space-1);max-width:var(--cci-text-measure);margin:0;padding-left:1.2em;display:grid}.cci-readonly{gap:var(--space-1);width:100%;margin-top:var(--space-2);display:grid}.cci-readonly-t{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-secondary);margin:0}.cci-readonly-v{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--text-primary);font-size:var(--text-base);overflow-wrap:anywhere;min-height:1.5em;margin:0}.cci-err{color:var(--status-danger-text);font-size:var(--text-sm);margin:0}.cci-caution{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunk)}.cci-caution-t{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-bold)}.cci-caution ul{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);margin:0;padding-left:1.2em;display:grid}.cci-req{color:var(--status-danger-text)}.cci-check{gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);cursor:pointer;align-items:flex-start;display:flex}.cci-card{min-width:0;padding:var(--cci-card-pad);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;display:flex}.cci-card-h{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cci-card-t{align-items:center;gap:var(--space-1);font-size:var(--text-lg);font-weight:var(--fw-heavy);letter-spacing:-.02em;margin:0;display:inline-flex}.cci-band{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--text-secondary);font-size:var(--text-sm);margin:0}.cci-stats{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container (width<=720px){.cci-stats{grid-template-columns:minmax(0,1fr)}}.cci-stat{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cci-stat-l{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);display:inline-flex}.cci-stat-v{font-size:var(--cci-stat-value);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cci-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cci-period{color:var(--text-secondary);font-size:var(--text-sm)}.cci-help{border-radius:var(--radius-full);width:24px;height:24px;color:var(--text-tertiary);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.cci-help:hover{color:var(--text-primary);background:var(--surface-sunk)}.cci-help:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cci-dlg-note{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.cci-inbox{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;display:grid}@container (width<=900px){.cci-inbox{grid-template-columns:minmax(0,1fr)}}.cci-inbox-main,.cci-inbox-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.cci-msgs{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cci-msg{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk)}.cci-msg[data-resolved]{background:var(--surface-1);box-shadow:var(--shadow-card)}.cci-msg-h{align-items:flex-start;gap:var(--space-2);display:flex}.cci-msg-done{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-1);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.cci-msg-done:not([aria-pressed=true]):not(:disabled):hover{background:var(--surface-sunk);color:var(--text-primary)}.cci-msg-done[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--surface-1)}.cci-msg-done:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cci-msg-t{min-width:0;font-size:var(--text-base);font-weight:var(--fw-bold);overflow-wrap:anywhere;flex:1;margin:0;padding-top:3px}.cci-msg-time{color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;padding-top:4px}.cci-msg-b{gap:var(--space-2);margin:var(--space-2) 0 0 36px;flex-direction:column;display:flex}.cci-msg-img{object-fit:cover;border-radius:var(--radius-md);width:200px;height:150px}.cci-msg-fold{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.cci-msg-fold:hover{background:var(--surface-sunk);color:var(--text-primary)}.cci-msg-fold:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cci-fold{display:inline-grid;transform:rotate(0)}.cci-fold[data-open]{transform:rotate(180deg)}.cci-sentinel{height:1px}.cci-quick{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.cci-quick-btn{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.cci-quick-btn:hover{background:var(--surface-sunk)}.cci-quick-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cci-gic-sm{border-radius:10px;width:32px;height:32px}.cci-help-card{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.cci-help-card:hover{background:var(--surface-sunk)}.cci-help-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cci-help-card img{object-fit:cover;border-radius:var(--radius-md);grid-row:1/3;width:64px;height:64px}.cci-help-t{font-size:var(--text-sm);font-weight:var(--fw-bold)}.cci-help-b{font-size:var(--text-sm);color:var(--text-secondary)}.cci-welcome-img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.cci-welcome-desc{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-base);white-space:pre-line}.mo-search{align-items:center;gap:6px;display:flex}.cc-toolbar form.mo-search{display:flex}.mo-stack{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.mo-sub{color:var(--text-secondary)}.mo-pre{white-space:pre-line}.mo-amount{font-variant-numeric:tabular-nums;white-space:pre-line;color:var(--text-primary)}.mo-back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--text-secondary);font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.mo-back:hover{color:var(--text-primary)}.mo-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.mo-head{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:22px;display:flex}.mo-head-t{min-width:0}.mo-head-t h1{font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);color:var(--text-primary);overflow-wrap:anywhere;margin:0;line-height:1.25}.mo-head-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-base);color:var(--text-secondary);flex-wrap:wrap;display:flex}.mo-head-r{gap:var(--space-2);align-items:center;margin-left:auto;display:flex}.mo-two-wrap{container-type:inline-size}.mo-two{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}@container (width<=959px){.mo-two{grid-template-columns:minmax(0,1fr)}.mo-side{position:static}}.mo-main{gap:var(--grid-gap);flex-direction:column;min-width:0;display:flex}.mo-side{top:var(--space-4);gap:var(--grid-gap);flex-direction:column;min-width:0;display:flex;position:sticky}.mo-kv{gap:10px var(--space-3);grid-template-columns:96px minmax(0,1fr);margin:0;display:grid}.mo-kv dt{font-size:var(--text-sm);color:var(--text-secondary)}.mo-kv dd{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-line;margin:0}.mo-kv dd small{font-size:var(--text-sm);font-weight:var(--fw-normal);color:var(--text-secondary);margin-top:2px;display:block}.mo-kv .cc-code{flex-wrap:wrap}.mo-kv .cc-num{color:var(--text-primary)}.mo-human{gap:var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunk);font-size:var(--text-base);color:var(--text-primary);align-items:flex-start;padding:12px 14px;display:flex}.mo-human b{font-size:11px;font-weight:var(--fw-bold);color:var(--text-secondary);flex:none;align-items:center;gap:2px;display:inline-flex}.mo-human p{margin:0}.mo-dlg-target{margin:0 0 var(--space-2);font-weight:var(--fw-bold);color:var(--text-primary);overflow-wrap:anywhere}.mo-dlg-list{color:var(--text-secondary);white-space:pre-line;margin:0;padding-left:18px}.mo-dlg-list li+li{margin-top:var(--space-1)}.mo-times{flex-direction:column;gap:2px;display:inline-flex}.mo-times>span{gap:var(--space-1);align-items:baseline;display:inline-flex}.mo-times small{color:var(--text-secondary);font-size:inherit}.mo-th{align-items:center;gap:2px;display:inline-flex}.mo-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:22px;display:grid}.mo-card{align-items:flex-start;gap:var(--space-2);min-width:0;padding:22px var(--space-6);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.mo-tile{border-radius:var(--radius-md);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:grid}.mo-card-t{font-size:17px;font-weight:var(--fw-heavy);letter-spacing:-.02em;color:var(--text-primary);margin:0}.mo-card-d{max-width:52ch;font-size:var(--text-base);color:var(--text-secondary);margin:0}.mo-card-a{margin-top:6px}.mo-year{justify-content:center;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);display:flex}.mo-year b{text-align:center;min-width:60px;font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.mo-months{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mo-month{min-height:var(--control-h-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:0 0 0 1px var(--border-control);font:inherit;font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary);cursor:pointer;border:0}.mo-month:hover{box-shadow:0 0 0 1px var(--text-secondary)}.mo-month:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mo-month[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft)}.mo-month[aria-disabled=true]{color:var(--text-tertiary);cursor:default;opacity:.45}.mo-month[aria-disabled=true]:hover{box-shadow:0 0 0 1px var(--border-control)}.mo-history .cc-page-h{margin-bottom:14px}.mo-h2{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.mon-pre{white-space:pre-line}.mon-ko{word-break:keep-all;overflow-wrap:break-word}.mon-wiz{--mon-wiz-w:640px;--mon-side-w:360px;box-sizing:border-box;background:var(--surface-0);height:100%;min-height:0;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);flex-direction:column;display:flex}.mon-wiz__top{align-items:center;gap:var(--space-4);min-height:var(--topbar-h);padding:0 var(--space-6);flex:none;display:flex}.mon-wiz__top>.ui-btn,.mon-wiz__top>button,.mon-wiz__top>.ui-tip-anchor{margin-left:auto}.mon-wiz__progress{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.mon-wiz__bar{--mon-bar-w:160px;width:var(--mon-bar-w);border-radius:var(--radius-full);background:var(--surface-sunk);flex:none;height:8px;overflow:hidden}.mon-wiz__bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.mon-wiz__count{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.mon-wiz__steps{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);word-break:keep-all;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mon-wiz__steps li+li:before{content:"›";margin-right:var(--space-2)}.mon-wiz__steps li[data-on]{color:var(--text-primary);font-weight:var(--fw-bold)}.mon-wiz__main{gap:var(--space-8);box-sizing:border-box;width:100%;padding:var(--space-6) var(--space-4) var(--space-8);flex:1;justify-content:center;display:flex;overflow-y:auto}.mon-wiz__col{width:min(var(--mon-wiz-w), 100%);min-width:0}.mon-wiz__side{width:var(--mon-side-w);flex:none;align-self:flex-start;position:sticky;top:0}.mon-wiz__title{margin:0 0 var(--space-6);font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);word-break:keep-all}.mon-wiz__title[data-align=center]{text-align:center}.mon-wiz__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);box-shadow:0 -1px 0 var(--border-subtle);background:var(--surface-1);flex:none;display:flex}@media (width<=1080px){.mon-wiz__main{flex-direction:column;align-items:center}.mon-wiz__side{width:min(var(--mon-wiz-w), 100%);position:static}}.mon-form{--mon-gap:28px;gap:var(--mon-gap);flex-direction:column;display:flex}.mon-center{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.mon-center h2{margin:var(--space-4) 0 0;font-size:var(--text-label);font-weight:var(--fw-bold);word-break:keep-all}.mon-center p{color:var(--text-secondary);white-space:pre-line;word-break:keep-all;margin:0}.mon-center img.mon-hero{--mon-hero:160px;width:var(--mon-hero);height:var(--mon-hero);object-fit:cover;border-radius:var(--radius-lg)}.mon-field{gap:var(--space-2);flex-direction:column;display:flex}.mon-field__label{font-size:var(--text-label);font-weight:var(--fw-bold);color:var(--text-primary);word-break:keep-all}.mon-field__help{max-width:512px;font-size:var(--text-base);color:var(--text-secondary);word-break:keep-all;margin:0}.mon-ro{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.mon-choices{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.mon-choice{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-control);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border:0;display:flex}.mon-choice:hover{box-shadow:inset 0 0 0 1px var(--text-secondary)}.mon-choice[aria-checked=true],.mon-choice[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.mon-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mon-choice[aria-disabled=true]{background:var(--surface-sunk);color:var(--text-secondary);cursor:not-allowed;box-shadow:none}.mon-choice img{--mon-pay-img:64px;width:var(--mon-pay-img);height:var(--mon-pay-img);border-radius:var(--radius-md);object-fit:cover;flex:none}.mon-choice__t{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.mon-choice__t b{font-weight:var(--fw-bold);word-break:keep-all}.mon-choice__t span{color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-line;word-break:keep-all}.mon-choice__reason{color:var(--text-secondary);font-size:var(--text-sm);word-break:keep-all}.mon-check{border-radius:var(--radius-sm);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--border-control);flex:none;justify-content:center;align-items:center;display:inline-flex}.mon-check[data-on=true]{background:var(--accent);color:var(--accent-text);box-shadow:none}.mon-preview{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunk);flex-direction:column;display:flex}.mon-preview__t{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-secondary)}.mon-preview__box{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;gap:2px;min-width:0;display:flex}.mon-preview__box small{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-bold)}.mon-preview__box b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mon-preview__btn{min-height:var(--control-h-sm);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-text);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:flex}.mon-card{--mon-card-w:180px;--mon-card-h:284.4px;width:var(--mon-card-w);height:var(--mon-card-h);background:var(--surface-sunk);border-radius:12px;flex:none;position:relative;overflow:hidden}.mon-card__bg,.mon-card__deco{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mon-card__deco{object-fit:fill}.mon-card__overlay{position:absolute;inset:0}.mon-card__logo{line-height:0;position:absolute}.mon-card__logo img{width:100%;height:auto}.mon-card__logo[data-design=A]{width:50%;top:6%;left:10%}.mon-card__logo[data-design=B]{width:60%;top:50%;left:50%;transform:translate(-50%,-50%)}.mon-spin{perspective:800px}.mon-spin__inner{width:180px;height:284.4px;transform-style:preserve-3d;animation:2.4s linear infinite mon-spin;position:relative}.mon-spin__inner>*{backface-visibility:hidden;position:absolute;inset:0}.mon-spin__inner>:last-child{transform:rotateY(180deg)}@keyframes mon-spin{to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.mon-spin__inner{animation:none}}.mon-bpreview{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-sunk);align-items:flex-start;display:flex}.mon-bpreview[data-confirmed]{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-subtle)}.mon-bpreview__t{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.mon-bpreview__t b{font-size:var(--text-lg);word-break:keep-all;overflow-wrap:anywhere}.mon-bpreview__t ul{gap:var(--space-2);flex-direction:column;margin:0;padding-left:18px;display:flex}.mon-bpreview__t li{overflow-wrap:anywhere;word-break:keep-all}.mon-bpreview__t li[data-empty]{list-style:none}.mon-imgrow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mon-imgrow .mon-thumb{border-radius:var(--radius-md);object-fit:cover;width:130px;height:205.4px;box-shadow:inset 0 0 0 1px var(--border-subtle)}.mon-imgrow .mon-logo{border-radius:var(--radius-md);object-fit:contain;background:var(--surface-sunk);width:164px;height:44px}.mon-imgrow .mon-logo[data-empty]{display:inline-block}.mon-reason{color:var(--text-secondary);font-size:var(--text-sm);word-break:keep-all;margin:0}.mon-color{align-items:center;gap:var(--space-3);display:flex}.mon-color__swatch{--mon-swatch:48px;width:var(--mon-swatch);height:var(--mon-swatch);border-radius:var(--radius-md);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--border-control);cursor:pointer;border:0;padding:0;overflow:hidden}.mon-color__swatch span{width:100%;height:100%;display:block}.mon-color__swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mon-colorform{gap:var(--space-3);flex-direction:column;display:flex}.mon-colorform input[type=color]{width:100%;height:var(--control-h);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;padding:0}.mon-benefit-row{cursor:default;min-height:56px}.mon-benefit-row[data-on]{box-shadow:inset 0 0 0 2px var(--accent)}.mon-benefit-name{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;word-break:keep-all;background:0 0;border:0;flex:1;padding:0}.mon-benefit-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mon-benefit-desc{gap:var(--space-4);flex-direction:column;display:flex}.mon-benefit-desc h2{font-size:var(--text-label);font-weight:var(--fw-bold);margin:0}.mon-benefit-desc>p{color:var(--text-secondary);white-space:pre-line;word-break:keep-all;margin:0}.mon-bgroup{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-subtle);display:flex}.mon-bgroup img{--mon-bg-w:120px;width:var(--mon-bg-w);border-radius:var(--radius-md);object-fit:cover;flex:none;align-self:flex-start;height:auto}.mon-bgroup .mon-pappcard{--mon-bg-w:120px;align-items:center;gap:var(--space-2);width:var(--mon-bg-w);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunk);flex-direction:column;flex:none;display:flex}.mon-bgroup .mon-pappcard img{width:80px}.mon-bgroup__t{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mon-bgroup__t ul{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);flex-direction:column;margin:0;padding-left:18px;display:flex}.mon-bgroup__t li{white-space:pre-line;word-break:keep-all}.mon-home{gap:var(--space-8);flex-direction:column;display:flex}.mon-sec{gap:var(--space-3);flex-direction:column;display:flex}.mon-sec>h2{font-size:var(--text-lg);font-weight:var(--fw-bold);word-break:keep-all;margin:0}.mon-sec>p{color:var(--text-secondary);white-space:pre-line;word-break:keep-all;margin:0}.mon-tile{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-subtle);align-items:center;display:flex}.mon-tile img{--mon-tile-img:96px;width:var(--mon-tile-img);height:var(--mon-tile-img);border-radius:var(--radius-lg);object-fit:cover;flex:none}.mon-tile__t{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.mon-tile__t b{font-weight:var(--fw-bold);word-break:keep-all}.mon-tile__t span{color:var(--text-secondary);white-space:pre-line;word-break:keep-all}.mon-tile__r{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex:none;display:flex}@media (width<=720px){.mon-tile{flex-wrap:wrap}.mon-tile__r{align-items:flex-start}}.mon-tutorial-seg{flex-direction:column;display:flex}.mon-tutorial-seg>.ui-seg{flex-wrap:wrap;align-self:flex-start}.mon-nowrap{white-space:nowrap}.mon-tutorial{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.mon-tutorial img{object-fit:contain;border-radius:var(--radius-md);background:var(--surface-sunk);width:100%;max-height:220px}.mon-tutorial p{font-size:var(--text-base);color:var(--text-secondary);text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere;margin:0}.mon-badge{white-space:nowrap}.mon-xd-step{font-size:var(--text-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;word-break:keep-all}.mon-xd-form{gap:var(--space-6);padding:var(--space-1);flex-direction:column;display:flex}.mon-xd-form .ui-field__help{white-space:pre-line;word-break:keep-all}.mon-xd-intro,.mon-xd-done{gap:var(--space-3);flex-direction:column;display:flex}.mon-xd-img{aspect-ratio:382/200;object-fit:cover;border-radius:var(--radius-lg);background:var(--surface-sunk);width:100%;height:auto;display:block}.mon-xd-desc{font-size:var(--text-base);color:var(--text-secondary);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-weight:400}.mon-xd-done__t{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary);word-break:keep-all}.mon-xd-group{gap:var(--space-2);flex-direction:column;display:flex}.mon-xd-note{font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;margin:0}.mon-xd-seg{flex-direction:column;display:flex}.mon-xd-seg>.ui-seg{flex-wrap:wrap;align-self:flex-start}.mon-xd-unitrow{align-items:flex-end;gap:var(--space-2);display:flex}.mon-xd-unitrow>.ui-field{flex:1;min-width:0}.mon-xd-unit{font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;flex:none;padding-bottom:12px}.mon-xd-pricecur{align-items:flex-end;gap:var(--space-2);display:flex}.mon-xd-pricecur>.ui-field:first-child{flex:1;min-width:0}.mon-xd-pricecur>.ui-field:first-child .ui-input{width:100%}.mo-form{--mo-form-max:880px;gap:var(--space-4);max-width:var(--mo-form-max);flex-direction:column;display:flex}.mo-plan .mo-form .cc-card>h3{font-size:var(--text-title);letter-spacing:var(--tracking-title);margin-bottom:22px}.mo-field{margin-bottom:var(--space-8)}.mo-field:last-child{margin-bottom:0}.mo-field-l{margin-bottom:var(--space-3);font-size:var(--text-label);font-weight:var(--fw-bold);color:var(--text-primary)}.mo-field-help{max-width:512px;margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--text-secondary)}.mo-ro{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere}.mo-plan-sheet{--mo-sheet-max:512px;max-width:var(--mo-sheet-max);margin-bottom:var(--space-6);padding:var(--space-4) 18px;border-radius:var(--radius-lg);background:var(--surface-sunk)}.mo-plan-name{margin-bottom:var(--space-2);font-size:var(--text-label);font-weight:var(--fw-heavy);color:var(--text-primary);display:block}.mo-plan-sheet p{font-size:var(--text-sm);color:var(--text-primary);margin:0}.mo-benefits{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mo-benefits ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mo-benefits li{font-size:var(--text-sm);color:var(--text-primary);align-items:flex-start;gap:6px;display:flex}.mo-benefits li>svg{color:var(--text-secondary);flex:none;margin-top:2px}.mo-benefits li>span{overflow-wrap:break-word;word-break:keep-all;min-width:0}.mo-danger{--mo-danger-max:640px;gap:var(--space-3);max-width:var(--mo-danger-max);padding:14px var(--space-4);border-radius:var(--radius-lg);background:var(--status-warn-soft);flex-wrap:wrap;align-items:center;display:flex}.mo-danger>svg{color:var(--status-warn-text);flex:none}.mo-danger p{min-width:200px;color:var(--text-primary);flex:1;margin:0;font-size:13.5px}.mo-danger p b{font-size:11px;font-weight:var(--fw-bold);color:var(--text-secondary)}.mo-notice-t{margin-bottom:var(--space-2);color:var(--text-primary);display:block}.mo-buy{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.mo-buy-sec{gap:var(--space-2);flex-direction:column;align-self:stretch;display:flex}.mo-buy-l{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.mo-buy-sec .mo-field-help{margin:0}.mo-buy-cards{gap:var(--space-2);flex-direction:column;display:flex}.mo-buy-card{border-radius:var(--radius-lg);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.mo-buy-card .mo-plan-sheet{max-width:none;box-shadow:inset 0 0 0 1px var(--border-control);margin:0}.mo-buy-card:hover .mo-plan-sheet{box-shadow:inset 0 0 0 1px var(--text-secondary)}.mo-buy-card[aria-checked=true] .mo-plan-sheet{box-shadow:inset 0 0 0 2px var(--accent)}.mo-buy-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mo-buy-price{font-variant-numeric:tabular-nums;margin:0}.mo-buy-price span{font-size:var(--text-label);font-weight:var(--fw-bold);color:var(--text-primary)}.mo-buy-price small,.mo-buy-annual small{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:break-word;word-break:keep-all}.mo-buy-annual{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk);font-variant-numeric:tabular-nums;margin:0}.mo-buy-annual span{font-weight:var(--fw-bold);color:var(--text-primary)}.mo-buy-guide{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.mon-stack{--mon-max:880px;max-width:var(--mon-max);flex-direction:column;gap:14px;display:flex}.mon-gcard{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mon-card-t{font-size:17px;font-weight:var(--fw-heavy);letter-spacing:-.02em;color:var(--text-primary);word-break:keep-all;overflow-wrap:break-word;margin:0}.mon-card-d{max-width:640px;font-size:var(--text-base);color:var(--text-secondary);white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;margin:0}.mon-card-a{margin-top:6px}.mon-intro{max-width:880px;margin:0 0 var(--space-4)}.mon-intro h2{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);word-break:keep-all;overflow-wrap:break-word}.mon-intro p{font-size:var(--text-base);color:var(--text-secondary);white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;margin:0}.mon-note{align-items:flex-start;gap:var(--space-1);max-width:880px;margin-bottom:var(--space-6);padding:var(--space-4) 18px;border-radius:var(--radius-lg);background:var(--surface-sunk);flex-direction:column;display:flex}.mon-note b{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary);word-break:keep-all;overflow-wrap:break-word}.mon-note p{font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;margin:0}.mon-note .ui-btn{margin-top:var(--space-1)}.mon-logos{gap:var(--space-3);margin:var(--space-1) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.mon-logo{--mon-logo-w:318px;--mon-logo-h:120px;width:min(100%, var(--mon-logo-w));height:var(--mon-logo-h);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:0 0 0 1px var(--border-subtle);place-items:center;display:grid}.mon-logo img{max-width:calc(100% - var(--space-6));height:auto;display:block}.mon-steps{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;counter-reset:mon-step;flex-wrap:wrap;padding:0;list-style:none;display:flex}.mon-steps li{align-items:center;gap:var(--space-2);display:inline-flex}.mon-step{min-height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface-sunk);font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary);word-break:keep-all;align-items:center;gap:6px;display:inline-flex}.mon-step:before{counter-increment:mon-step;content:counter(mon-step);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.mon-arrow{font-size:var(--text-base);color:var(--text-tertiary);flex:none}.mon-switch{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.mon-switch-s{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary);white-space:nowrap}.mon-switch-r{font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;overflow-wrap:break-word}.mon-help{max-width:512px;font-size:var(--text-base);color:var(--text-secondary);white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;margin:0}.mon-form .cc-card>h3{word-break:keep-all}.mon-form .mon-help+.ui-btn{margin-top:var(--space-4)}.mon-help+.mon-ro{margin-top:var(--space-3)}.mon-papps-wrap{max-width:920px;container-type:inline-size}.mon-papps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@container (width<=639px){.mon-papps{grid-template-columns:minmax(0,1fr)}}.mon-papp{gap:var(--space-4);align-items:flex-start;min-width:0;display:flex}.mon-papp .sh-papp-sym{border-radius:var(--radius-md);margin:0}.mon-papp-b{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mon-papp-h{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mon-papp-h b{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);word-break:keep-all;overflow-wrap:break-word}.mon-papp-h .ui-pill{white-space:nowrap;flex:none}.mon-papp-d{font-size:var(--text-base);color:var(--text-secondary);word-break:keep-all;overflow-wrap:break-word;margin:0}.mon-methods{flex-direction:column;gap:14px;max-width:920px;margin-bottom:14px;display:flex}.stl-currency{margin-bottom:14px}.stl-secs{gap:var(--space-4);flex-direction:column;max-width:880px;display:flex}.stl-sec>h2{font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);color:var(--text-primary);margin:0 0 22px;line-height:1.25}.stl-field{min-width:0;margin-bottom:32px}.stl-field:last-child{margin-bottom:0}.stl-label{font-size:18px;font-weight:var(--fw-bold);color:var(--text-primary);margin:0 0 12px;display:block}.stl-help{max-width:512px;font-size:var(--text-base);font-weight:var(--fw-normal);color:var(--text-secondary);white-space:pre-line;margin:0 0 12px}.stl-label+.stl-help{margin-top:-4px}.stl-ro{font-size:var(--text-base);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere;margin:0}.stl-ro[data-size=big]{font-size:var(--text-title);letter-spacing:var(--tracking-title)}.stl-msg{margin:0 0 var(--space-2);font-size:18px;font-weight:var(--fw-bold);color:var(--text-primary);white-space:pre-line}.stl-msg[data-tone=danger]{color:var(--status-danger-text)}.stl-msg[data-tone=accent]{color:var(--accent)}.stl-rows{gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;display:flex}.stl-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.stl-row b{min-width:96px;font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary)}.stl-row span{font-size:var(--text-base);color:var(--text-secondary)}.stl-danger{max-width:640px;padding:14px var(--space-4);border-radius:var(--radius-lg);background:var(--status-warn-soft);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stl-danger>.stl-danger-ic{color:var(--status-warn-text);flex:none;display:inline-flex}.stl-danger p{min-width:200px;color:var(--text-primary);flex:1;margin:0;font-size:13.5px}.stl-upload{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.stl-upload>:first-child{flex:1;min-width:0}.stl-file{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stl-form{gap:var(--space-6);text-align:left;flex-direction:column;display:flex}.ui-dlg:has(.stl-form){--ui-dlg-w:560px}.pt-subtabs{margin-bottom:14px}.pt-group{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-secondary);white-space:pre-line;word-break:keep-all;margin:22px 0 0}.pt-intro{margin-top:14px}.pt-caution{max-width:52ch;font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-line;word-break:keep-all;margin:0}.pt-accent{color:var(--accent)}.pt-h2{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0 0 14px}.pt-card-h{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.pt-card-h>h2{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);word-break:keep-all;margin:0}.pt-total{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-title);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-title);font-variant-numeric:tabular-nums;color:var(--text-primary);display:flex}.pt-icon{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:24px;height:24px}.pt-stats{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.pt-stat{gap:var(--space-1);border-radius:var(--radius-lg);background:var(--surface-sunk);flex-direction:column;min-width:0;padding:12px 14px;display:flex}.pt-stat-l{color:var(--text-secondary);word-break:keep-all;align-items:center;gap:2px;font-size:12.5px;display:inline-flex}.pt-stat-v{font-size:20px;font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere}.pt-help>h2{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.pt-help-g{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.pt-help-g+.pt-help-g{box-shadow:0 -1px 0 var(--border-subtle);margin-top:12px;padding-top:12px}.pt-help-g>p{font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;margin:0}.pt-switch{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.pt-switch-t{min-width:0}.pt-switch-t>.stl-help{margin-bottom:0}.pt-switch-c{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.pt-switch-s{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary);white-space:nowrap}.pt-err{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--status-danger-text)}.pt-icontile{border-radius:var(--radius-lg);background:var(--surface-sunk);place-items:center;width:56px;height:56px;display:grid}.pt-icontile>img{object-fit:contain;width:32px;height:32px}.pt-terms{box-sizing:border-box;height:240px;padding:14px var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunk);font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin-top:12px;overflow-y:auto}.pt-terms:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pt-terms-html{white-space:normal}.pt-terms-html>p{margin:0}.pt-pending{border-radius:var(--radius-md);background:var(--status-warn-soft);max-width:640px;color:var(--text-primary);word-break:keep-all;margin:0 0 12px;padding:12px 14px;font-size:13.5px}.pt-pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.pt-balance small{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-secondary)}.pt-badges{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.pt-intro .mo-card-t{font-size:var(--text-lg);font-weight:var(--fw-bold);word-break:keep-all;overflow-wrap:break-word}.pt-ob-round{border-radius:var(--radius-full)}.pt-ob-iconrow{align-items:center;gap:var(--space-4);display:flex}.pt-ob-icons{gap:var(--space-2);padding:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(56px,1fr));display:grid}.pt-ob-icon{border-radius:var(--radius-lg);background:var(--surface-1);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--border-subtle);cursor:pointer;border:0;place-items:center;padding:4px;display:grid}.pt-ob-icon:hover{background:var(--surface-sunk)}.pt-ob-icon[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--accent)}.pt-ob-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pt-ob-icon img{object-fit:contain;width:48px;height:48px}.pt-ob-preview>.ui-seg{flex-wrap:wrap;align-self:flex-start}.pt-ob-amount{align-items:center;gap:var(--space-1);font-weight:var(--fw-bold);color:var(--accent);font-variant-numeric:tabular-nums;display:inline-flex}.pt-ob-bullets{gap:var(--space-1);max-width:512px;font-size:var(--text-base);color:var(--text-secondary);white-space:pre-line;word-break:keep-all;flex-direction:column;margin:0;padding-left:18px;display:flex}.pt-ob-empty{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunk);color:var(--text-secondary);text-align:center;flex-direction:column;display:flex}.pt-ob-empty p{font-size:var(--text-base);word-break:keep-all;margin:0}.pt-ob-products{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-ob-product{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-subtle);display:flex}.pt-ob-product__t{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pt-ob-product__t b{font-weight:var(--fw-bold);word-break:break-all}.pt-ob-product__price{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.pt-ob-product__pts{align-items:baseline;gap:var(--space-2);font-weight:var(--fw-bold);flex-wrap:wrap;display:flex}.pt-ob-product__pts small{font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;font-weight:400}.pt-ob-product__a{gap:var(--space-1);flex:none;display:flex}.pt-ob-term .mon-choice__t{flex:1}.pt-ob-sublabel{font-size:var(--text-lg)}.pt-ob-terms{height:auto;max-height:240px;margin-top:0}.ccs-inline{border-bottom:1px solid var(--border-subtle);margin-bottom:14px;padding-bottom:14px}.ccs-inline__row{align-items:center;gap:var(--space-2);display:flex}.ccs-inline__input{box-sizing:border-box;width:320px;max-width:100%;height:var(--control-h);background:var(--surface-input);color:var(--text-primary);font:inherit;font-size:var(--text-base);border:0;border-radius:12px;outline:0;padding:0 14px}.ccs-inline__input:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.ccs-inline__input[aria-invalid]{box-shadow:inset 0 0 0 1px var(--status-danger)}.ccs-inline__error{margin:var(--space-2) 0 0;color:var(--status-danger-text);font-size:var(--text-sm);font-weight:var(--fw-bold)}.ccs-pre{white-space:pre-line;margin:0}.ccs-example{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.cc-notice>.ccs-notice-text{text-wrap:balance;max-width:512px}.cc-notice>.ccs-notice-text+.ui-btn{margin-left:auto}.ccs-perms{flex-direction:column;gap:32px;display:flex}.ccs-perms__group,.ccs-perms__intro{gap:var(--space-4);flex-direction:column;display:flex}.ccs-perms__head{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0}.ccs-perms__lead{max-width:512px;color:var(--text-secondary);white-space:pre-line;margin:0}.ccs-perms__lead,.ccs-perm__desc{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.ccs-perm{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.ccs-perm[data-disabled]{cursor:default}.ccs-perm>.ui-check{flex:none}.ccs-perm__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ccs-perm__title{color:var(--text-primary);font-weight:var(--fw-bold)}.ccs-perm[data-disabled] .ccs-perm__title{color:var(--text-tertiary)}.ccs-perm__desc{color:var(--text-secondary);font-size:var(--text-sm)}.ccs-perms__app{box-sizing:border-box;max-width:432px;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);background:var(--surface-sunk)}.ccs-perms__subs{gap:var(--space-4);margin-top:var(--space-4);padding-left:var(--space-6);flex-direction:column;display:flex}.ccs-gap{margin-bottom:var(--space-6)}.ccs-cards{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ccs-card{align-items:flex-start;gap:var(--space-2);min-height:180px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:0 0 0 1px var(--border-control);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;display:flex}.ccs-card[data-on]{box-shadow:inset 0 0 0 2px var(--accent)}.ccs-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ccs-card b{font-size:var(--text-lg);font-weight:var(--fw-bold)}.ccs-card span{color:var(--text-secondary);white-space:pre-line}.ccs-pw{gap:var(--space-2);flex-direction:column;display:flex}.ccs-profile{flex-direction:column;display:flex}.ccs-profile__row{align-items:center;gap:var(--space-4);display:flex}.ccs-profile__row img{border-radius:var(--radius-lg);object-fit:cover;background:var(--surface-sunk)}.ccs-profile__ph{border-radius:var(--radius-lg);background:var(--surface-sunk);flex:none;display:block}.ccs-link{align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-6);padding:0 var(--space-2) 0 14px;min-height:var(--control-h);box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-input);text-align:left;display:flex}.ccs-link__text{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex:1}.ccs-wiz-spacer{flex:1}.ccs-pwfield{position:relative}.ccs-pwfield .ccs-pwfield__input{padding-right:48px}.ccs-pwfield__eye{display:flex;position:absolute;right:6px;transform:translateY(-50%)}.ccs-swfield{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.ccs-swfield .ccs-perm__text{max-width:512px}.ccs-swrow{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:40px;display:flex}.ccs-swrow>.ui-switch{flex:none}.ccs-card-act{gap:var(--space-2);display:flex}.ccs-form{gap:var(--space-6);flex-direction:column;display:flex}.ccs-nl{white-space:pre-line}.ccs-help{max-width:512px}.ccs-fitcount .mgd3s-apply:not([data-width=full]) .ui-field__under{box-sizing:border-box;width:var(--ui-field-w);max-width:100%}.ccs-sec-h{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:880px;margin:0 0 var(--space-4);display:flex}.ccs-sec-h h2{color:var(--text-primary);font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);margin:0}.ccs-signup{--ccs-matrix-col:120px;gap:var(--space-8);flex-direction:column;max-width:880px;display:flex}.ccs-signup__h{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold)}.ccs-signup__desc,.ccs-signup__warn{max-width:640px;margin:0 0 var(--space-2);color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.ccs-signup__warn{margin-bottom:var(--space-4);color:var(--status-warn-text);font-size:var(--text-sm)}.ccs-signup__questions{gap:var(--space-4);max-width:640px;margin-top:var(--space-4);flex-direction:column;display:flex}.ccs-matrix .ui-tcard,.ccs-matrix .ui-tscroll{overflow:visible}.ccs-matrix .ui-table{table-layout:fixed;min-width:0}.ccs-matrix [scope=col]:not(:first-child){width:var(--ccs-matrix-col);text-align:center}.ccs-matrix [data-align]:not(:first-child){text-align:center}.ccs-matrix [scope=col]{z-index:1;background:var(--surface-1);position:sticky;top:0}.ccs-matrix [scope=col]:first-child{border-top-left-radius:var(--radius-lg)}.ccs-matrix [scope=col]:last-child{border-top-right-radius:var(--radius-lg)}.ccs-matrix__cell{justify-content:center;min-width:40px;display:inline-flex}.ccs-form-foot{max-width:880px;margin-top:var(--space-8);justify-content:flex-end;display:flex}.ccs-qr{align-items:center;gap:var(--space-4);display:flex}.ccs-sec-h--stack{align-items:flex-start;gap:var(--space-2);flex-direction:column}.ccs-sec-h--stack p{max-width:640px;color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;margin:0}.ccs-terms{max-width:880px}.ccs-term{box-sizing:border-box;max-width:760px;padding:var(--space-12) var(--space-6);color:var(--text-primary);overflow-wrap:anywhere;margin:0 auto}.ccs-term__body+.ccs-term__body{margin-top:var(--space-6)}.ccs-term__revisions{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.ccs-term__revision{color:var(--text-primary);font:inherit;font-size:var(--text-base);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ccs-term__revision:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.ccs-bapp{gap:var(--space-12);grid-template-columns:minmax(0,512px) 260px;align-items:start;display:grid}.ccs-bapp__main{min-width:0}.ccs-bapp__intro{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden}.ccs-bapp__intro img{background:var(--surface-sunk);width:100%;height:auto;display:block}.ccs-bapp__intro-text{padding:var(--space-6)}.ccs-bapp__intro-text h3{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--fw-bold)}.ccs-bapp__intro-text p{color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;margin:0}.ccs-bapp__intro--center .ccs-bapp__intro-text{text-align:center}.ccs-guide{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;display:flex}.ccs-guide__tile{border-radius:var(--radius-md);background:var(--surface-sunk);width:44px;height:44px;color:var(--text-primary);place-items:center;display:inline-grid}.ccs-guide h3{font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0}.ccs-guide p{max-width:512px;margin:0 0 var(--space-2);color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.ccs-card-act--top{margin-top:var(--space-4)}.ccs-swatch-row{align-items:center;gap:var(--space-2);display:inline-flex}.ccs-swatch{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:48px;height:48px}.ccs-bapp__side{gap:var(--space-8);pointer-events:none;flex-direction:column;display:flex}.ccs-bapp__preview h3{margin:0 0 var(--space-4);font-size:var(--text-base);font-weight:var(--fw-bold)}.ccs-phone{width:220px;height:448px;margin:0 auto;position:relative}.ccs-phone__frame{z-index:1;width:100%;position:absolute;inset:0}.ccs-phone__screen{box-sizing:border-box;border-radius:28px;justify-content:center;align-items:center;height:calc(100% - 16px);margin:8px;display:flex}.ccs-popup{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4) var(--space-4);background:var(--surface-1);box-shadow:var(--elev-overlay);text-align:center;border-radius:24px 24px 0 0;flex-direction:column;display:flex}.ccs-popup p{font-size:var(--text-base);margin:0}.ccs-popup__btn{padding:var(--space-3);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-text);font-weight:var(--fw-bold);align-self:stretch}.ccs-popup__link{color:var(--text-secondary);font-size:var(--text-sm)}.ccs-banner{justify-content:space-between;align-items:center;gap:var(--space-3);height:110px;margin-top:var(--space-4);padding:var(--space-4) var(--space-3) var(--space-4) 20px;border-radius:var(--radius-lg);background:var(--text-primary);color:var(--surface-1);display:flex}.ccs-banner__text{height:100%;font-size:var(--text-sm);flex-direction:column;justify-content:space-between;display:flex}.ccs-banner__text strong{font-size:var(--text-base);line-height:1.3}.ccs-sec-h--end{justify-content:flex-end}.ccs-stack{gap:var(--space-4);flex-direction:column;display:flex}.ccs-term__body h1,.ccs-term__body h2{font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title)}.ccs-switch-row{align-items:center;gap:var(--space-2);display:inline-flex}.ccs-switch-row__state{color:var(--text-secondary);font-size:var(--text-base)}.ccs-check__img{width:158px;height:158px;margin-bottom:var(--space-6);object-fit:cover}.ccs-check__boxes{gap:var(--space-6);margin:var(--space-8) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ccs-check__box{align-items:flex-start;gap:var(--space-4);display:flex}.ccs-check__box img{aspect-ratio:415/279;border-radius:var(--radius-md);background:var(--surface-sunk);object-fit:cover;flex:none;width:240px}.ccs-check__box-text{min-width:0}.ccs-check__box-text h3{margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold)}.ccs-check__box-text p{color:var(--text-secondary);font-size:var(--text-base);word-break:keep-all;overflow-wrap:anywhere;margin:0}.ccs-subtabs{margin:0 0 var(--space-4)}.ccs-launch{align-items:flex-start;gap:var(--space-4);max-width:640px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunk);display:flex}.ccs-launch img{border-radius:var(--radius-lg);object-fit:cover;flex:none;width:96px;height:96px}.ccs-launch__text{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ccs-launch__text b{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold)}.ccs-launch__text span{color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere}.ccs-launch__note{font-size:var(--text-sm)}.ccs-group-h h3{margin:0 0 var(--space-1);color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold)}.ccs-group-h p{max-width:512px;color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;margin:0}.ccs-fail{margin:var(--space-2) 0 0;color:var(--status-danger-text);font-size:var(--text-sm);font-weight:var(--fw-bold)}.ccs-link.ccs-key{max-width:640px;margin-top:0}.ccs-phonefield{gap:var(--space-2)}.ccs-profile.ccs-start{align-items:flex-start}.mgd3p-secs{gap:var(--grid-gap);flex-direction:column;max-width:880px;display:flex}.mgd3p-sec{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;padding:22px 24px}.mgd3p-sec>h2{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0 0 22px}.mgd3p-sec__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin:0 0 22px;display:flex}.mgd3p-sec__head>div>h2{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0}.mgd3p-sec__desc{max-width:512px;margin:var(--space-2) 0 0;color:var(--text-secondary);white-space:pre-line}.mgd3p-field{margin-bottom:32px}.mgd3p-field:last-child{margin-bottom:0}.mgd3p-label{color:var(--text-primary);font-size:var(--text-label);font-weight:var(--fw-bold);margin:0 0 12px}.mgd3p-help{max-width:512px;color:var(--text-secondary);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;margin:-4px 0 12px}.mgd3p-value{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.mgd3p-fail{margin:var(--space-2) 0 0;color:var(--status-danger-text);font-size:var(--text-sm);font-weight:var(--fw-bold)}.mgd3p-row{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.mgd3p-switch{box-sizing:border-box;border-radius:var(--radius-full);background:var(--text-tertiary);cursor:pointer;width:46px;height:28px;transition:background var(--motion-fast);border:0;flex:none;padding:3px;display:inline-flex;position:relative}.mgd3p-switch:before{content:"";position:absolute;inset:-5px}.mgd3p-switch>i{border-radius:var(--radius-full);background:var(--surface-1);width:22px;height:22px;transition:transform var(--motion-fast)}.mgd3p-switch[aria-checked=true]{background:var(--accent)}.mgd3p-switch[aria-checked=true]>i{transform:translate(18px)}.mgd3p-switch[aria-busy=true]{cursor:progress}.mgd3p-switch[aria-disabled=true]{opacity:.45;cursor:not-allowed}.mgd3p-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mgd3p-switch,.mgd3p-switch>i{transition:none}}.mgd3p-note{align-items:center;gap:var(--space-2);box-sizing:border-box;max-width:880px;margin:0 0 var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunk-canvas);color:var(--text-secondary);font-size:13.5px;font-weight:var(--fw-bold);padding:14px 16px;display:flex}.mgd3p-note>.ui-icon{flex:none}.mgd3p-dlgform{gap:var(--space-4);flex-direction:column;display:flex}.mgd3p-dlgform>.mgd3p-field{margin-bottom:0}.mgd3p-pre{white-space:pre-line}.mgd3g-secs{gap:var(--grid-gap);flex-direction:column;max-width:880px;display:flex}.mgd3g-sec{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-card);padding:22px 24px}.mgd3g-sec__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin:0 0 var(--space-4);display:flex}.mgd3g-sec__head>.ui-btn,.mgd3g-sec__head>.ui-tip-anchor{flex:none}.mgd3g-sec__title{align-items:center;gap:var(--space-1);display:flex}.mgd3g-sec h2{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0}.mgd3g-sec__desc{max-width:512px;margin:var(--space-2) 0 0;color:var(--text-secondary)}.mgd3g-intro{align-items:center;gap:var(--space-1);color:var(--text-secondary);margin:0 0 14px;display:flex}.mgd3g-intro>p{margin:0}.mgd3g-row-menu{vertical-align:middle;display:inline-flex}.mgd3g-list{margin:0;padding:0;list-style:none}.mgd3g-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;display:flex}.mgd3g-row+.mgd3g-row{border-top:1px solid var(--border-subtle)}.mgd3g-person{align-items:center;gap:var(--space-3);min-width:0;color:var(--text-primary);font-size:14.5px;font-weight:600;display:inline-flex}.mgd3g-person>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mgd3g-dlg{--ui-dlg-w:760px;max-height:calc(100vh - var(--space-8));overflow-y:auto}.mgd3g-dlg-desc{color:var(--text-secondary);font-size:var(--text-base);white-space:pre-line;margin:0}.mgd3g-field{margin-bottom:32px}.mgd3g-field:last-child{margin-bottom:0}.mgd3g-label{color:var(--text-primary);font-size:var(--text-label);font-weight:var(--fw-bold);margin:0 0 12px}.mgd3g-help{max-width:512px;color:var(--text-secondary);white-space:pre-line;margin:-4px 0 12px}.mgd3g-fail{margin:var(--space-2) 0 0;color:var(--status-danger-text);font-size:var(--text-sm);font-weight:var(--fw-bold)}.mgd3g-note{margin:0 0 var(--space-4);color:var(--text-secondary)}.mgd3g-kv{gap:var(--space-3) var(--space-6);margin:0 0 var(--space-4);grid-template-columns:minmax(120px,max-content) 1fr;display:grid}.mgd3g-kv dt{color:var(--text-secondary)}.mgd3g-kv dd{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.mgd3g-form-dlg{--ui-dlg-w:560px}.mgd3g-dlgform{gap:var(--space-4);max-height:60vh;color:var(--text-primary);text-align:left;flex-direction:column;margin:0 -4px;padding:4px;display:flex;overflow-y:auto}.mgd3-ns{--mgd3-ns-col:160px;gap:var(--space-8);flex-direction:column;max-width:880px;display:flex}.mgd3-ns__head{align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);display:flex}.mgd3-ns__head h2{color:var(--text-primary);font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);margin:0;line-height:1.25}.mgd3-ns__desc{margin:0 0 var(--space-4);color:var(--text-secondary)}.mgd3-ns__install{margin-bottom:var(--space-4)}.mgd3-ns__matrix [data-align]:not(:first-child){text-align:center}.mgd3-ns__matrix .ui-tcard,.mgd3-ns__matrix .ui-tscroll{overflow:visible}.mgd3-ns__matrix .ui-table{table-layout:fixed;min-width:0}.mgd3-ns__matrix [scope=col]:not(:first-child){width:var(--mgd3-ns-col)}.mgd3-ns__matrix [scope=col]{z-index:1;background:var(--surface-1);position:sticky;top:0}.mgd3-ns__matrix [scope=col]:first-child{border-top-left-radius:var(--radius-lg)}.mgd3-ns__matrix [scope=col]:last-child{border-top-right-radius:var(--radius-lg)}.mgd3-ns__matrix [data-primary]{font-size:14.5px}.mgd3-ns__cell{justify-content:center;min-width:40px;display:inline-flex}.mgd3-ns__error{margin:var(--space-2) 0 0;color:var(--status-danger-text);font-size:var(--text-sm);font-weight:var(--fw-bold)}.mgd3-ns__msgs-wrap{margin-top:var(--space-6)}.mgd3-ns__h3{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold)}.mgd3-ns__msgs{border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none}.mgd3-ns__msg{align-items:center;gap:var(--space-4);padding:14px 18px;display:flex}.mgd3-ns__msg+.mgd3-ns__msg{border-top:1px solid var(--border-subtle)}.mgd3-ns__msg-text{flex:auto;min-width:0}.mgd3-ns__msg-event{color:var(--text-secondary);font-size:var(--text-sm)}.mgd3-ns__msg-text p{color:var(--text-primary);overflow-wrap:anywhere;margin:2px 0 0}.mgd3-ns__msg>.ui-btn{flex:none}.mgd3-ns__dlg{gap:var(--space-3);text-align:left;flex-direction:column;display:flex}.mgd3-ns__dlg-desc{margin:0}.mgd3-ns__radios{gap:var(--space-1);flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.mgd3-ns__radio{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex}.mgd3-ns__radio[data-on]{background:var(--surface-sunk)}.mgd3-ns__radio input{accent-color:var(--accent);flex:none;margin:3px 0 0}.mgd3g-sec>.mgd3s-sec-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0 0 22px}.mgd3s-caption{max-width:512px;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-line}.mgd3s-apply{align-items:flex-start;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.mgd3s-apply-btns{gap:var(--space-1);display:flex}.mgd3s-apply[data-width=full]{align-items:stretch}.mgd3s-apply[data-label-hidden] .ui-field__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mgd3s-order{margin:var(--space-3) 0 0;text-align:left;padding:0;list-style:none}.mgd3s-order__row{align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-2);background:var(--surface-1);cursor:grab;display:flex}.mgd3s-order__row+.mgd3s-order__row{border-top:1px solid var(--border-subtle)}.mgd3s-order__row[data-over]{box-shadow:inset 0 2px 0 var(--accent)}.mgd3s-order__grip{color:var(--text-tertiary);flex:none;display:inline-flex}.mgd3s-order__label{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex:auto;font-weight:600}.mgd3s-order__btns{gap:var(--space-1);flex:none;display:inline-flex}.ccs-seo-lead{max-width:512px;color:var(--text-secondary);font-size:var(--text-base);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;margin:0}.ccs-seo-item{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.ccs-seo-long{width:100%;max-width:640px}.ccs-seo-two{align-items:flex-start;gap:var(--space-6);display:flex}.ccs-seo-two__main{flex:1;min-width:0}.ccs-seo-two__side{flex:none;width:360px}@media (width<=1100px){.ccs-seo-two{flex-direction:column}.ccs-seo-two__side{width:100%;max-width:360px}}.ccs-seo-help{max-width:512px}.ccs-seo-thumb{flex:none;width:218px;height:120px}.ccs-seo-preview{gap:var(--space-4);flex-direction:column;display:flex}.ccs-seo-preview h3{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0}.ccs-seo-result,.ccs-seo-link{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);overflow-wrap:anywhere}.ccs-seo-result{padding:var(--space-4);flex-direction:column;gap:2px;display:flex}.ccs-seo-link{overflow:hidden}.ccs-seo-link img{object-fit:cover;background:var(--surface-sunk);width:100%;height:200px;display:block}.ccs-seo-link__text{padding:var(--space-4);flex-direction:column;gap:2px;display:flex}.ccs-seo-result__url{color:var(--text-secondary);font-size:var(--text-sm)}.ccs-seo-result>.ccs-seo-result__url{margin-bottom:var(--space-2)}.ccs-seo-link__text>.ccs-seo-result__url{margin-top:var(--space-2)}.ccs-seo-result__title,.ccs-seo-result__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ccs-seo-result__title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold)}.ccs-seo-result__desc{color:var(--text-secondary);font-size:var(--text-sm)}.ccs-link.ccs-seo-url{max-width:640px;margin-top:0}.ccs-seo-card-desc{max-width:640px;margin:0 0 var(--space-4);color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.ccs-seo-index{margin:0;padding:0;list-style:none}.ccs-seo-index>li{padding:var(--space-3) 0;border-top:1px solid var(--border-subtle)}.ccs-seo-index>li:first-child{border-top:0}.ccs-seo-fail{margin:var(--space-2) 0 0;color:var(--status-danger-text);font-size:var(--text-sm);font-weight:var(--fw-bold)}.ccs-switch-row__state.ccs-seo-state{font-weight:var(--fw-bold)}.ccs-anl{gap:var(--space-4);flex-direction:column;display:flex}.ccs-anl-head h2{margin:0 0 var(--space-1);color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold)}.ccs-anl-head p{max-width:512px;color:var(--text-secondary);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;margin:0}.ccs-anl-item{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.ccs-notif{--ccs-matrix-col:128px;max-width:960px}.ccs-notif-note{max-width:512px;color:var(--text-secondary);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere;margin:0}.ccs-pref-groups{gap:var(--space-8);flex-direction:column;display:flex}.ccs-start-w{align-self:flex-start}.ccs-pref-guide{margin-top:var(--space-3)}.ccs-pref-release{text-align:left}.ccs-pref-reload{margin:0 0 var(--space-3)}.ccs-exp-dlg{gap:var(--space-3);text-align:left;flex-direction:column;display:flex}.ccs-exp-dlg>p{margin:0}.ccs-exp-radios{gap:var(--space-1);flex-direction:column;display:flex}.ccs-exp-radio{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex}.ccs-exp-radio[data-on]{background:var(--surface-sunk)}.ccs-exp-radio input{accent-color:var(--accent);flex:none;margin:3px 0 0}.ccs-exp-radio__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ccs-exp-radio__text>span{color:var(--text-secondary);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere}.emb-t13{box-sizing:border-box;width:100cqw;margin-left:calc(50% - 50cqw);margin-bottom:calc(var(--space-12) * -2);padding:0 var(--page-pad-x) var(--space-6);height:calc(100dvh - var(--topbar-h) - var(--space-3))}.emb-card{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface-1);height:100%;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.emb-card>.emb-host,.emb-host>publ-embed{background:0 0;border:0;width:100%;height:100%;display:block}.emb-loading{z-index:1;box-sizing:border-box;padding:var(--space-8);background:0 0;position:absolute;inset:0}.emb-loading[data-visible]{background:var(--surface-1)}.emb-failed{z-index:2;padding:var(--space-8);box-sizing:border-box;background:var(--surface-1);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.emb-loading .ui-skel-wrap{max-width:720px}.emb-placeholder{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.emb-event{z-index:1000;background-color:var(--surface-1);position:fixed;inset:0}.emb-event>.emb-host,.emb-event .emb-host>publ-embed{width:100%;height:100%;display:block}.fnt{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--fw-normal)}.fnt .num{font-variant-numeric:tabular-nums}.fnt-head{margin-bottom:22px}.fnt-head h1{font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);overflow-wrap:anywhere;margin:0;line-height:1.25}.fnt-tabs{margin-bottom:22px}.fnt-body{gap:var(--space-4);flex-direction:column;max-width:880px;display:flex}.fnt-sec{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);padding:22px 24px}.fnt-sec>h2{font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);margin:0 0 22px;line-height:1.25}.fnt-sec__sub{color:var(--text-secondary);margin:-18px 0 22px}.fnt-sec>h3{margin:0 0 var(--space-3);font-size:var(--text-label);font-weight:var(--fw-bold)}.fnt-dl{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-6);grid-template-columns:max-content 1fr;display:grid}.fnt-dl dt{color:var(--text-secondary)}.fnt-dl dd{font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:0}.fnt-progress{border-radius:var(--radius-full);background:var(--surface-sunk);height:8px;overflow:hidden}.fnt-progress>span{border-radius:var(--radius-full);background:var(--accent);height:100%;display:block}.fnt-progress[data-exceeded]>span{background:var(--status-warn)}.fnt-amounts{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-top:var(--space-3);display:flex}.fnt-amounts p{margin:0 0 var(--space-1);color:var(--text-secondary)}.fnt-amounts strong{font-weight:var(--fw-heavy);line-height:1.2;display:block}.fnt-amounts .fnt-used{font-size:var(--text-display)}.fnt-amounts .fnt-left{font-size:var(--text-lg);text-align:right}.fnt-amounts .fnt-unit{font-size:var(--text-label);font-weight:var(--fw-bold);margin-left:6px}.fnt-amounts[data-exceeded] .fnt-used,.fnt-amounts .fnt-over{color:var(--status-warn-text)}.fnt-chart-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.fnt-chart-head h2{align-items:baseline;gap:var(--space-2);font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);margin:0;display:flex}.fnt-chart-head h2 span{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-normal);letter-spacing:0}.fnt-version{width:432px;max-width:100%}.fnt-chart{position:relative}.fnt-chart svg{width:100%;height:auto;display:block;overflow:visible}.fnt-chart .ax{fill:var(--text-secondary);font-size:11px;font-weight:var(--fw-normal)}.fnt-chart .grid{stroke:var(--border-subtle);stroke-width:1px}.fnt-chart .bar-basic{fill:var(--accent)}.fnt-chart .bar-over{fill:var(--status-warn)}.fnt-chart .bar-basic[data-now]{fill:var(--text-tertiary)}.fnt-chart .hit{fill:#0000}.fnt-legend{justify-content:flex-end;gap:var(--space-4);margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);padding:0;list-style:none;display:flex}.fnt-legend li{align-items:center;gap:6px;display:inline-flex}.fnt-legend i{background:var(--accent);border-radius:3px;width:10px;height:10px}.fnt-legend i[data-over]{background:var(--status-warn)}.fnt-tip{z-index:2;border-radius:var(--radius-md);background:var(--text-primary);color:var(--surface-1);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;padding:8px 10px;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.fnt-tip b{font-weight:var(--fw-bold);margin-bottom:2px;display:block}.fnt-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pe-editor{z-index:40;background:var(--surface-0);color:var(--text-primary);flex-direction:column;display:flex;position:fixed;inset:0}.sh-app.full .pe-editor{z-index:auto;height:100%;position:relative;inset:auto}.pe-ed-full{flex:1;place-items:center;display:grid}.pe-ed-top{align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-4);background:var(--surface-1);box-shadow:0 1px 0 var(--border-subtle);flex:none;display:flex}.pe-ed-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pe-ed-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;font-size:var(--text-base);overflow:hidden}.pe-ed-saved{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.pe-ed-tools{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.pe-ed-wide{align-items:center;gap:var(--space-2);display:flex}@media (width<=1450px){.pe-ed-wide{display:none}}.pe-ed-actions{gap:var(--space-2);display:flex}.pe-ed-body{flex:1;grid-template-columns:280px 1fr 320px;min-height:0;display:grid}.pe-ed-list,.pe-ed-side{background:var(--surface-1);min-height:0;overflow-y:auto}.pe-ed-list{box-shadow:1px 0 0 var(--border-subtle);padding:var(--space-3)}.pe-ed-side{box-shadow:-1px 0 0 var(--border-subtle);padding:var(--space-4)}.pe-ed-list-h{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.pe-ed-list-h h2,.pe-ed-panel-h h2{font-size:var(--text-base);font-weight:var(--fw-bold);margin:0}.pe-ed-list ol{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pe-ed-sec{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);display:flex}.pe-ed-sec[data-active]{background:var(--accent-soft)}.pe-ed-sec[data-over]{box-shadow:inset 0 2px 0 var(--accent)}.pe-ed-sec-main{align-items:center;gap:var(--space-2);min-width:0;padding:10px var(--space-2);color:inherit;font:inherit;text-align:left;cursor:grab;border-radius:var(--radius-md);background:0 0;border:0;flex:1;display:flex}.pe-ed-sec-main:hover{background:var(--surface-sunk)}.pe-ed-sec-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pe-ed-sec-t{flex-direction:column;min-width:0;display:flex}.pe-ed-sec-t strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);overflow:hidden}.pe-ed-sec-t small{font-size:var(--text-sm);color:var(--text-secondary)}.pe-ed-canvas{min-width:0;min-height:0;padding:var(--space-6);overflow:auto}.pe-ed-stage{gap:var(--space-3);flex-direction:column;min-height:100%;margin:0 auto;display:flex}.pe-ed-stage[data-device=DESKTOP]{min-width:960px}.pe-ed-stage[data-device=MOBILE]{width:375px}.pe-ed-iframe{border-radius:var(--radius-md);background:var(--surface-1);border:0;flex:1;width:100%;min-height:600px}.pe-ed-slot{gap:var(--space-1);padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-1);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--border-subtle);border:0;flex-direction:column;display:flex}.pe-ed-slot[data-active]{box-shadow:0 0 0 2px var(--accent)}.pe-ed-slot span{font-size:var(--text-sm);color:var(--text-secondary)}.pe-ed-end{margin:var(--space-2) 0 0;text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}.pe-ed-hint{font-size:var(--text-base);color:var(--text-secondary);margin:0}.pe-ed-panel{gap:var(--space-4);flex-direction:column;display:flex}.pe-ed-note{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.pe-ed-group{gap:var(--space-2);flex-direction:column;display:flex}.pe-ed-group h3{font-size:var(--text-base);font-weight:var(--fw-bold);margin:0}.pe-ed-group p{font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:0}.pe-ed-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.pe-ed-warn{background:var(--status-warn-soft);color:var(--text-primary);font-size:var(--text-sm);border-radius:12px;margin:0;padding:10px 12px;font-weight:600}.pe-ed-err{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--status-danger-text);margin:0}.pe-ed-copy{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunk);display:flex}.pe-ed-copy code{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);flex:1}.pe-ed-card{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk);flex-direction:column;display:flex}.pe-ed-card span{font-size:var(--text-sm);color:var(--text-secondary)}.pe-ed-card p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.pe-ed-apply{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.pe-ed-check{gap:var(--space-3);align-items:flex-start;display:flex}.pe-ed-check span{gap:var(--space-1);flex-direction:column;display:flex}.pe-ed-check small{font-size:var(--text-sm);color:var(--text-secondary)}.pe-pv-title{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pe-pv-width{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:flex}.pe-pv-width input{accent-color:var(--accent)}.pe-pv-none{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;margin:auto;display:flex}.pe-pv-none span{font-size:var(--text-sm);color:var(--text-secondary)}.pe-pv-foot{padding:var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface-1);box-shadow:0 -1px 0 var(--border-subtle);flex:none;margin:0}.pe-switch{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.pe-switch-state{font-size:var(--text-sm);font-weight:var(--fw-normal);color:var(--text-primary);white-space:nowrap}.pe-hom-caption{margin:0 0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.pe-editor[data-left=closed] .pe-hom-body{grid-template-columns:1fr 320px}.pe-editor[data-right=closed] .pe-hom-body{grid-template-columns:280px 1fr}.pe-editor[data-left=closed][data-right=closed] .pe-hom-body{grid-template-columns:1fr}.pe-hom-cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pe-hom-card{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);width:100%;min-height:112px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:var(--space-3);flex-direction:column;display:flex;position:relative}.pe-hom-card:hover{background:var(--surface-sunk)}.pe-hom-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pe-hom-card[aria-current=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pe-hom-card strong{font-weight:var(--fw-bold);text-align:center}.pe-hom-badge{top:var(--space-2);right:var(--space-2);position:absolute}.pe-hom-row{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--fw-bold);display:flex}.pe-hom-switch{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pe-hom-switch strong{font-size:var(--text-sm)}.pe-hom-switch p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.pe-hom-canvas{background:var(--surface-sunk)}.pe-hom-stage{background:var(--surface-1);flex-direction:column;margin:0 auto;display:flex}.pe-hom-stage[data-device=DESKTOP]{width:1200px}.pe-hom-stage[data-device=MOBILE]{border:1px solid var(--border-subtle);width:387px;min-height:640px}.pe-hom-header,.pe-hom-mock{width:100%;display:block}.pe-hom-empty{margin:var(--space-8) 0 var(--space-12);text-align:center;font-size:var(--text-sm);color:var(--text-tertiary)}.pe-hom-empty--top{margin-top:200px}.pe-hom-hometitle{margin:var(--space-8) 0 var(--space-4) var(--space-8);font-size:var(--text-display);font-weight:var(--fw-bold)}.pe-hom-guide{margin:var(--space-12) 0;text-align:center;font-size:var(--text-sm);color:var(--text-tertiary)}.pe-hom-box{position:relative}.pe-hom-box[data-editing]{box-shadow:inset 0 0 0 2px var(--accent)}.pe-hom-box-hit{z-index:2;cursor:pointer;opacity:0;transition:opacity var(--motion-fast) ease-out;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pe-hom-box-hit:hover,.pe-hom-box-hit:focus-visible{opacity:1;background:var(--scrim)}.pe-hom-box-hit span{padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-primary);font-weight:var(--fw-bold)}.pe-hom-editing{z-index:3;padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--fw-bold);position:absolute;top:0;right:0}.pe-hom-main{background:var(--accent);color:var(--accent-text);position:relative;overflow:hidden}.pe-hom-main[data-device=DESKTOP][data-height=RESPONSIVE]{height:450px}.pe-hom-main[data-device=DESKTOP][data-height=FIXED]{height:488px}.pe-hom-main[data-device=MOBILE]{height:387px}.pe-hom-main-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pe-hom-main-text{left:var(--space-8);right:var(--space-8);bottom:var(--space-12);gap:var(--space-2);flex-direction:column;display:flex;position:absolute}.pe-hom-main-text strong{font-size:var(--text-display)}.pe-hom-main-text p{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pe-hom-main-logo{object-fit:contain;align-self:flex-start;max-width:240px;max-height:80px}.pe-hom-dots{left:0;right:0;bottom:var(--space-4);justify-content:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex;position:absolute}.pe-hom-dots li{background:var(--accent-text);opacity:.4;border-radius:50%;width:6px;height:6px}.pe-hom-dots li[data-on]{opacity:1}.pe-hom-list{padding:var(--space-6) var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.pe-hom-list h2{font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0}.pe-hom-list-h{justify-content:space-between;align-items:center;display:flex}.pe-hom-list-h span{font-size:var(--text-sm);color:var(--text-secondary)}.pe-hom-desc{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.pe-hom-placeholder{margin:var(--space-6) 0;text-align:center;font-size:var(--text-sm);color:var(--text-tertiary)}.pe-hom-row-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.pe-hom-row-list li{width:var(--pe-hom-w,200px);gap:var(--space-2);flex-direction:column;flex:none;min-width:0;display:flex}.pe-hom-cover{background:var(--surface-sunk);border-radius:var(--radius-sm);width:100%;display:block;overflow:hidden}.pe-hom-cover[data-ratio="16_9"]{aspect-ratio:16/9}.pe-hom-cover[data-ratio="3_4"]{aspect-ratio:3/4}.pe-hom-cover[data-ratio="3_2"]{aspect-ratio:3/2}.pe-hom-cover img{object-fit:cover;width:100%;height:100%;display:block}.pe-hom-cover-t{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-hom-labels{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pe-hom-labels li{padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--text-sm)}.pe-hom-line{background:var(--member-site-fallback-bg);justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.pe-hom-line img{object-fit:contain;max-width:100%;height:120px}.pe-hom-itemlist{gap:var(--space-3);flex-direction:column;display:flex}.pe-hom-itemlist-h{justify-content:flex-end;display:flex}.pe-hom-items{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pe-hom-items li{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);display:flex;position:relative}.pe-hom-items li:hover{background:var(--surface-sunk)}.pe-hom-items li[data-active]{background:var(--accent-soft)}.pe-hom-items li[data-over]{box-shadow:inset 0 2px 0 var(--accent)}.pe-hom-handle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:grab;background:0 0;border:0;flex:none;place-items:center;display:grid}.pe-hom-handle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pe-hom-item-img{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--surface-sunk);flex:none;width:112px;overflow:hidden}.pe-hom-item-img img{object-fit:cover;width:100%;height:100%;display:block}.pe-hom-item-t{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:1;gap:2px;display:flex}.pe-hom-item-t strong{text-overflow:ellipsis;-webkit-line-clamp:3;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pe-hom-item-t small{align-items:center;gap:var(--space-1);color:var(--text-secondary);display:inline-flex}.pe-hom-item-act{padding:0 var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunk);opacity:0;pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.pe-hom-items li:hover .pe-hom-item-act,.pe-hom-items li:focus-within .pe-hom-item-act{opacity:1;pointer-events:auto}.pe-hom-types{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.pe-hom-type{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--text-primary);font:inherit;text-align:center;cursor:pointer;border:0;flex-direction:column;display:flex}.pe-hom-type span{font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere}.pe-hom-type[aria-checked=true]{background:var(--accent);color:var(--accent-text)}.pe-hom-type[aria-checked=true] span{color:var(--accent-text)}.pe-hom-type:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pe-hom-pick{gap:var(--space-3);flex-direction:column;display:flex}.pe-hom-pick-table thead th{z-index:1;background:var(--surface-1);position:sticky;top:0}.pe-hom-pick-table input[type=radio]{accent-color:var(--accent)}.pe-hom-pick-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pe-hom-pick-bar form{margin-left:auto}.pe-hom-pick-table{--ui-thumb-w:60px;--ui-thumb-h:42px;border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pe-hom-pick-table th{padding:var(--space-2);text-align:left;font-weight:var(--fw-normal);color:var(--text-secondary);white-space:nowrap}.pe-hom-pick-table td{padding:var(--space-2);border-top:1px solid var(--border-subtle)}.pe-hom-pick-table [data-align=end]{text-align:right;font-variant-numeric:tabular-nums}.pe-hom-pick-table tbody tr{cursor:pointer}.pe-hom-pick-table tbody tr:hover{background:var(--surface-sunk)}.pe-hom-pick-table tbody tr[data-picked]{background:var(--accent-soft)}.pe-hom-pick-title{align-items:center;gap:var(--space-3);display:flex}.pe-hom-pick-title .ui-table__thumb img{object-fit:cover;width:100%;height:100%;display:block}.pe-hom-pick-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.pe-hom-itemedit{gap:var(--space-4);flex-direction:column;display:flex}.pe-hom-itemedit>.ui-btn:first-child{align-self:flex-start}.pe-hom-series{align-items:flex-end;gap:var(--space-2);display:flex}.pe-hom-media-act{gap:var(--space-2);display:flex}.pe-hom-media{border-radius:var(--radius-sm);background:var(--surface-sunk);width:100%;display:block;overflow:hidden}.pe-hom-media img,.pe-hom-media video{width:100%;height:auto;display:block}.pe-hom-media--empty{height:48px}.pe-hom-color{align-items:center;gap:var(--space-2);display:flex}.pe-hom-swatch{border-radius:var(--radius-md);width:96px;height:96px;box-shadow:inset 0 0 0 1px var(--border-subtle)}.pe-hom-colorform{gap:var(--space-3);flex-direction:column;display:flex}.pe-hom-colorform input[type=color]{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;width:100%;height:160px;padding:0}.pe-apb-panel-h{margin:0 0 var(--space-4);font-size:var(--text-base);font-weight:var(--fw-bold)}.pe-apb-panel{gap:var(--space-6);flex-direction:column;display:flex}.pe-apb-soon{margin:var(--space-6) 0;text-align:center;font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere}.pe-apb-hero{display:grid}.pe-apb-hero>*{grid-area:1/1}.pe-apb-hero img{aspect-ratio:3;object-fit:cover;width:100%;display:block}.pe-apb-hero div{padding:var(--space-8);align-self:center}.pe-apb-hero strong{font-size:var(--text-display);font-weight:var(--fw-bold);display:block}.pe-apb-hero p{margin:var(--space-2) 0 0;font-size:var(--text-sm);white-space:pre-line}.pe-apb-content{padding:var(--space-8)}.pe-apb-stage[data-device=MOBILE] .pe-apb-content{padding:var(--space-4)}.pe-apb-heading{margin:0 0 var(--space-6);font-size:var(--text-display);font-weight:var(--fw-bold)}.pe-apb-none{margin:var(--space-12) 0;text-align:center;font-size:var(--text-sm);color:var(--text-tertiary)}.pe-apb-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pe-apb-item{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);display:flex}.pe-apb-item:first-child{border-top:0}.pe-apb-thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--surface-sunk);flex:none;width:160px;overflow:hidden}.pe-apb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pe-apb-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.pe-apb-text strong{font-size:var(--text-base);font-weight:var(--fw-bold);word-break:keep-all;overflow-wrap:anywhere}.pe-apb-text p{-webkit-line-clamp:2;font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pe-apb-text small{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-tertiary);display:flex}.pe-apb-list[data-template=LIST_A] .pe-apb-thumb{width:96px}.pe-apb-list[data-template=LIST_C] .pe-apb-thumb{width:240px}.pe-apb-list[data-template=CARD_GRID],.pe-apb-list[data-template=GRID],.pe-apb-list[data-template=GRID_VERTICAL]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.pe-apb-stage[data-device=MOBILE] .pe-apb-list[data-template=CARD_GRID]{grid-template-columns:1fr}.pe-apb-stage[data-device=MOBILE] .pe-apb-list[data-template=GRID],.pe-apb-stage[data-device=MOBILE] .pe-apb-list[data-template=GRID_VERTICAL]{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.pe-apb-list:is([data-template=CARD_GRID],[data-template=GRID],[data-template=GRID_VERTICAL]) .pe-apb-item{border-top:0;flex-direction:column;padding:0}.pe-apb-list:is([data-template=CARD_GRID],[data-template=GRID],[data-template=GRID_VERTICAL]) .pe-apb-thumb{width:100%}.pe-apb-list[data-template=GRID_VERTICAL] .pe-apb-thumb{aspect-ratio:3/4}.pe-apb-list:is([data-template=FOCUS_IMAGE],[data-template=FOCUS_BG]) .pe-apb-item{flex-direction:column}.pe-apb-list:is([data-template=FOCUS_IMAGE],[data-template=FOCUS_BG]) .pe-apb-thumb{aspect-ratio:2;width:100%}.pe-apb-pages{justify-content:center;gap:var(--space-2);margin-top:var(--space-8);font-size:var(--text-sm);color:var(--text-tertiary);display:flex}.pe-apb-pages [data-on]{color:var(--text-primary);font-weight:var(--fw-bold)}.pe-apb-group-h{margin:var(--space-2) 0 0;font-size:var(--text-base);font-weight:var(--fw-bold)}.pe-apb-byline{align-items:end;gap:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.pe-apb-byline>span{padding-bottom:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all}.pe-apb-share{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.pe-apb-share li{align-items:center;gap:var(--space-2);display:flex}.pe-apb-share strong{font-size:var(--text-sm);font-weight:var(--fw-normal);flex:1}.pe-apb-share-move{display:inline-flex}.pe-apb-detail{gap:var(--space-8);padding:var(--space-8);display:flex}.pe-apb-stage[data-device=MOBILE] .pe-apb-detail{padding:var(--space-4)}.pe-apb-detail article{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.pe-apb-detail aside{flex:none;width:280px}.pe-apb-detail article[data-align=CENTER]>:is(h1,.pe-apb-byline-view){text-align:center;justify-content:center}.pe-apb-detail h1{font-weight:var(--fw-bold);font-size:var(--text-title);word-break:keep-all;overflow-wrap:anywhere;margin:0}.pe-apb-detail h1[data-size=SMALL]{font-size:var(--text-lg)}.pe-apb-detail h1[data-size=LARGE]{font-size:var(--text-display)}.pe-apb-byline-view{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-tertiary);display:flex}.pe-apb-body-img{max-width:100%;display:block}.pe-apb-detail article[data-image=full] .pe-apb-body-img{width:100%}.pe-apb-detail article>p{font-size:var(--text-base);margin:0;line-height:1.7}.pe-apb-credit{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunk);font-size:var(--text-sm)}.pe-apb-share-view{gap:var(--space-2);flex-wrap:wrap;display:flex}.pe-apb-share-view span{padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-size:var(--text-sm)}.pe-apb-widget h2{padding:var(--space-2) 0;font-size:var(--text-base);font-weight:var(--fw-bold);margin:0}.pe-apb-widget[data-header=DIVIDER_TOP] h2{border-top:2px solid var(--text-primary)}.pe-apb-widget[data-header=DIVIDER_BOTTOM] h2{border-bottom:2px solid var(--text-primary)}.pe-apb-widget ol{padding:0 0 0 var(--space-4);font-size:var(--text-sm);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.pe-apb-caption{font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:0}.pe-apb-series-head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.pe-apb-series-head .pe-apb-thumb{aspect-ratio:3/4;width:96px}.pe-apb-series-head .pe-apb-heading{margin:0}.pe-apb-list[data-template=VERTICAL_SCROLL_GRID]{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.pe-apb-list[data-template=VERTICAL_SCROLL_GRID] .pe-apb-item{border-top:0;padding:0}.pe-apb-list[data-template=VERTICAL_SCROLL_GRID] .pe-apb-thumb{width:100%}.pe-apb-list[data-template=HORIZONTAL_SCROLL_IMPACT]{gap:var(--space-4);flex-direction:row;overflow-x:auto}.pe-apb-list[data-template=HORIZONTAL_SCROLL_IMPACT] .pe-apb-item{border-top:0;flex:none;padding:0}.pe-apb-list[data-template=HORIZONTAL_SCROLL_IMPACT] .pe-apb-thumb{width:320px}.pe-apb-list[data-template=VERTICAL_SCROLL_LIST_B] .pe-apb-thumb{width:240px}.pe-apb-slots .pe-apb-thumb{background:var(--surface-sunk)}.pe-apb-list:is([data-template=GRID_SQUARE],[data-template=GRID_HORIZONTAL],[data-template=GRID_VERTICAL],[data-template=GRID_VERTICAL_AUTO]){gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.pe-apb-stage[data-device=MOBILE] .pe-apb-list:is([data-template=GRID_SQUARE],[data-template=GRID_HORIZONTAL],[data-template=GRID_VERTICAL],[data-template=GRID_VERTICAL_AUTO]){gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.pe-apb-list:is([data-template=GRID_SQUARE],[data-template=GRID_HORIZONTAL],[data-template=GRID_VERTICAL],[data-template=GRID_VERTICAL_AUTO]) .pe-apb-item{border-top:0;flex-direction:column;padding:0}.pe-apb-list:is([data-template=GRID_SQUARE],[data-template=GRID_HORIZONTAL],[data-template=GRID_VERTICAL],[data-template=GRID_VERTICAL_AUTO]) .pe-apb-thumb{width:100%}.pe-apb-list[data-template=GRID_SQUARE] .pe-apb-thumb{aspect-ratio:1}.pe-apb-list:is([data-template=GRID_VERTICAL],[data-template=GRID_VERTICAL_AUTO]) .pe-apb-thumb{aspect-ratio:3/4}.pe-apb-reaction{padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);align-self:flex-start}.pe-apb-reaction[data-type=REACTION_CHIP_TYPE_B]{background:var(--surface-sunk);border-color:#0000}.pe-apb-reaction--button{padding:var(--space-2) var(--space-4);font-weight:var(--fw-bold)}.pe-apb-field{gap:var(--space-2);flex-direction:column;display:flex}.pe-hom-cards+.pe-ed-hint{margin-top:var(--space-3)}.pe-apb-field .ui-field>.ui-seg{align-self:flex-start;max-width:100%}.pe-apb-live{gap:var(--space-4);padding:var(--space-8);flex-direction:column;display:flex;position:relative}.pe-apb-stage[data-device=MOBILE] .pe-apb-live{padding:0}.pe-apb-live-player{aspect-ratio:16/9;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--text-secondary);font-weight:var(--fw-bold);justify-content:space-between;align-items:flex-start;display:flex;position:relative}.pe-apb-live-player small{font-size:var(--text-sm);font-weight:var(--fw-normal)}.pe-apb-live-chat{padding:0 var(--space-4);gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;list-style:none;display:flex}.pe-apb-live-chat small{margin-left:var(--space-2);color:var(--text-tertiary)}.pe-apb-live-fab{right:var(--space-8);bottom:var(--space-8);background:var(--accent);width:48px;height:48px;box-shadow:var(--elev-overlay);border-radius:50%;position:absolute}.pe-apb-product{gap:var(--space-6);padding:var(--space-8);flex-direction:column;display:flex}.pe-apb-stage[data-device=DESKTOP] .pe-apb-product{flex-direction:row}.pe-apb-product .pe-apb-thumb{aspect-ratio:1;width:480px;max-width:100%}.pe-apb-product[data-ratio=VERTICAL] .pe-apb-thumb{aspect-ratio:3/4}.pe-apb-product-lines{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.pe-apb-product-lines span{height:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunk)}.pe-apb-product-lines span:first-child{width:70%;height:var(--space-6)}.pe-apb-product-lines span:last-child{width:40%}.pe-apb-value{font-size:var(--text-base);color:var(--text-primary);margin:0}.pe-apb-plist{gap:var(--space-6);padding:var(--space-8);display:flex}.pe-apb-plist[data-category=right]{flex-direction:row-reverse}.pe-apb-stage[data-device=MOBILE] .pe-apb-plist{padding:var(--space-4);flex-direction:column}.pe-apb-plist-cats{gap:var(--space-3);flex-direction:column;flex:none;width:180px;margin:0;padding:0;list-style:none;display:flex}.pe-apb-stage[data-device=MOBILE] .pe-apb-plist-cats{flex-direction:row;width:auto}.pe-apb-plist-cats li{height:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunk)}.pe-apb-stage[data-device=MOBILE] .pe-apb-plist-cats li{flex:1}.pe-apb-plist-grid{gap:var(--space-4);flex:1;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.pe-apb-plist-grid[data-layout=GRID_B]{grid-template-columns:repeat(3,1fr)}.pe-apb-plist-grid[data-layout=GRID_C],.pe-apb-stage[data-device=MOBILE] .pe-apb-plist-grid{grid-template-columns:repeat(2,1fr)}.pe-apb-plist-grid li{gap:var(--space-2);flex-direction:column;display:flex}.pe-apb-plist-grid .pe-apb-thumb{aspect-ratio:1;width:100%}.pe-apb-plist-grid:is([data-thumb=VERTICAL_RECTANGLE],[data-thumb=VERTICAL_ROUND]) .pe-apb-thumb{aspect-ratio:3/4}.pe-apb-plist-grid:is([data-thumb=SQUARE_ROUND],[data-thumb=VERTICAL_ROUND]) .pe-apb-thumb{border-radius:var(--radius-lg)}.pe-apb-plist-grid:is([data-thumb=SQUARE_RECTANGLE],[data-thumb=VERTICAL_RECTANGLE]) .pe-apb-thumb{border-radius:0}.pe-apb-plist-line{height:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunk);width:70%}.pe-apb-class{gap:var(--space-6);padding:var(--space-8);grid-template-columns:2fr 1fr;display:grid}.pe-apb-stage[data-device=MOBILE] .pe-apb-class{padding:var(--space-4);grid-template-columns:1fr}.pe-apb-class .pe-apb-thumb{aspect-ratio:16/9;width:100%}.pe-apb-class[data-template^=VISUAL]{grid-template-columns:1fr}.pe-apb-class[data-template^=VISUAL] .pe-apb-thumb{aspect-ratio:3}.pe-apb-class[data-template$="2COL_LEFT_INFO"] .pe-apb-class-info{order:-1}.pe-apb-class[data-template=TABBAR_2COL_LEFT_INFO]{grid-template-columns:1fr 2fr}.pe-apb-class-info{gap:var(--space-2);flex-direction:column;display:flex}.pe-apb-class-info strong{font-size:var(--text-base)}.pe-apb-class-info small{font-size:var(--text-sm);color:var(--text-secondary)}.pe-apb-class-tabs{gap:var(--space-4);grid-column:1/-1;display:flex}.pe-apb-class-tabs span{width:80px;height:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunk)}.pe-apd-tabs{gap:var(--space-6);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary);margin:0;list-style:none;display:flex}.pe-apd-tabs li[data-active]{color:var(--text-primary);font-weight:var(--fw-bold)}.pe-apb-stage[data-device=MOBILE] .pe-apd-tabs{gap:var(--space-4);padding:var(--space-3) var(--space-4)}.pe-apd-page{gap:var(--space-3);padding:var(--space-6);flex-direction:column;display:flex}.pe-apb-stage[data-device=MOBILE] .pe-apd-page{padding:var(--space-4)}.pe-apd-info{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere;display:flex}.pe-apd-info svg{flex:none}.pe-apd-mode{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.pe-apd-mode strong{color:var(--text-primary);font-weight:var(--fw-bold)}.pe-mde-body{flex:1;grid-template-columns:1fr 320px;min-height:0;display:grid}.pe-mde-h{font-size:var(--text-base);font-weight:var(--fw-bold);margin:0}.pe-mde-err{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--status-danger-text)}.pe-mde-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pe-mde-row{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunk);display:flex}.pe-mde-row[data-over]{box-shadow:inset 0 2px 0 var(--accent)}.pe-mde-handle{color:var(--text-secondary);cursor:grab;border-radius:var(--radius-sm);flex:none;display:inline-flex}.pe-mde-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pe-mde-card{background:var(--surface-1);object-fit:cover;border-radius:6px;flex:none;width:48px;height:30px}.pe-mde-name{-webkit-line-clamp:2;overflow-wrap:anywhere;min-width:0;font-size:var(--text-base);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.pe-mde-back{align-items:center;gap:var(--space-2);display:flex}.pe-mde-prod{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pe-mde-prod strong,.pe-mde-prod small{overflow-wrap:anywhere}.pe-mde-prod small{font-size:var(--text-sm);color:var(--text-secondary)}.pe-mde-meta{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.pe-mde-meta b{font-weight:var(--fw-bold)}.pe-mde-meta b[data-on]{color:var(--status-ok-text)}.pe-mde-price{font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums}.pe-mde-preview{gap:var(--space-6);flex-wrap:wrap;justify-content:center;align-items:flex-start;display:flex}.pe-mde-sheet{gap:var(--space-3);width:100%;max-width:600px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:0 0 0 1px var(--border-subtle);flex-direction:column;display:flex}.pe-mde-sec{gap:var(--space-4);grid-template-columns:160px 1fr;display:grid}.pe-mde-names{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pe-mde-names li{justify-content:space-between;gap:var(--space-2);display:flex}.pe-mde-names li[data-first]{color:var(--text-primary);font-weight:var(--fw-bold)}.pe-mde-detail{gap:var(--space-2);flex-direction:column;display:flex}.pe-mde-bar{border-radius:var(--radius-full);background:var(--surface-sunk);width:100%;height:10px;display:block}.pe-mde-bar[data-short]{width:40%}.pe-mde-ghosts{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.pe-mde-ghosts span{border-radius:var(--radius-md);background:var(--surface-sunk);height:64px}.pc-page{flex-direction:column;min-width:0;display:flex}.pc-page-h{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin:0 0 22px;display:flex}.pc-page-h-l{min-width:0}.pc-page-h h1{font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.pc-page-h p{margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--text-secondary);gap:var(--space-2);align-items:center;display:flex}.pc-page-h-r{gap:var(--space-2);display:flex}.pc-toolbar{margin:0 0 14px}.pc-toolbar-in{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.pc-toolbar-r{gap:var(--space-2);margin-left:auto;display:flex}.pc-status{gap:var(--space-2);white-space:nowrap;flex-wrap:nowrap;align-items:center;display:inline-flex}.pc-stack{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.pc-sub{color:var(--text-secondary)}.pc-shown{color:var(--text-secondary);font-size:13px}.pc-muted{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.pc-mono{font-variant-numeric:tabular-nums}.pc-pre{white-space:pre-line;margin:0}.pc-dlg-form{gap:var(--space-4);flex-direction:column;display:flex}.pc-props{gap:var(--space-3) var(--space-6);font-size:var(--text-base);grid-template-columns:max-content 1fr;margin:0;display:grid}.pc-props dt{color:var(--text-secondary)}.pc-props dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.pc-back{min-height:32px;margin:-2px 0 var(--space-2);color:var(--text-secondary);border-radius:9px;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.pc-back:hover{color:var(--text-primary);background:var(--surface-sunk)}.pc-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.pc-two-wrap{container-type:inline-size}.pc-two{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}@container (width<=959px){.pc-two{grid-template-columns:minmax(0,1fr)}}.pc-main{gap:var(--grid-gap);flex-direction:column;min-width:0;display:flex}.pc-side{top:var(--space-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:22px 24px;position:sticky}.pc-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);gap:var(--space-3);flex-direction:column;padding:22px 24px;display:flex}.pc-card h2{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.pc-card p{margin:0}.pc-body-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-base);color:var(--text-primary);line-height:1.7}.pc-note{font-size:var(--text-sm);color:var(--text-tertiary)}.pc-settings{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.pc-settings>div{gap:var(--space-4);grid-template-columns:160px 1fr;display:grid}.pc-settings dt{color:var(--text-secondary);font-weight:var(--fw-bold)}.pc-settings dd{gap:var(--space-1);color:var(--text-primary);flex-direction:column;align-items:flex-start;margin:0;display:flex}.pc-panel{z-index:39;width:var(--detail-panel-w);background:var(--surface-1);max-width:100vw;box-shadow:-1px 0 0 var(--border-subtle), var(--elev-shell);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@media (width<=859px){.pc-panel{width:100vw}}.pc-panel-h{align-items:center;gap:var(--space-2);height:64px;padding:0 var(--space-4) 0 32px;color:var(--text-secondary);flex:none;font-size:13px;display:flex}.pc-panel-full{font-size:13px;font-weight:var(--fw-bold);color:var(--accent);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.pc-panel-full:hover{background:var(--accent-soft)}.pc-panel-full:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pc-panel-nav{gap:2px;margin-left:auto;display:flex}.pc-panel-b{padding:var(--space-2) 32px 28px;gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.pc-panel-b h2{font-size:22px;font-weight:var(--fw-heavy);letter-spacing:-.035em;color:var(--text-primary);overflow-wrap:anywhere;margin:0;line-height:1.3}.pc-panel-thumb{object-fit:cover;background:var(--surface-sunk);border-radius:14px;width:100%;height:150px}.pc-statrow{gap:var(--space-2);display:grid}.pc-statrow>div{border-radius:var(--radius-lg);background:var(--surface-sunk);padding:12px 14px}.pc-statrow .l{color:var(--text-secondary);font-size:12px}.pc-statrow .v{font-size:18px;font-weight:var(--fw-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-kv{gap:10px var(--space-3);padding:var(--space-4);background:var(--surface-sunk);font-size:var(--text-base);border-radius:18px;grid-template-columns:128px 1fr;margin:0;display:grid}.pc-kv>div{display:contents}.pc-kv dt{color:var(--text-secondary)}.pc-kv dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-weight:600}.pc-panel-f{padding:var(--space-4) 32px var(--space-6);gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.pc-panel-f>*{flex:1}.pc-props>.pc-prop{display:contents}.pc-h3{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary)}.pc-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.pc-body-text a{color:var(--accent);text-decoration:underline}.pc-imggrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pc-imggrid[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.pc-imggrid img{border-radius:var(--radius-sm);background:var(--surface-sunk);object-fit:cover;width:100%}.pc-imggrid[data-cols="5"] img{aspect-ratio:1;object-fit:contain}.pc-yt,.pc-video{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface-sunk);border:0;width:100%}.pc-yt[data-shorts]{aspect-ratio:9/16;width:min(100%,360px)}.pc-media-fail{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-sunk);color:var(--text-secondary);text-align:center;margin:0}.pc-edtop{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pc-edtop .pc-back{margin:0}.pc-edtop h1{color:var(--text-primary);font-size:var(--text-tab);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0}.pc-edtop-r{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.pc-ed-cols{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pc-ed-main{max-width:760px}.pc-labels{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pc-labels>li{border-radius:var(--radius-full);background:var(--surface-sunk);font-size:var(--text-sm);padding:2px 4px 2px 12px}.pc-side-img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-sunk);width:100%;max-width:300px;margin-bottom:var(--space-4);display:block}.pc-files{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-w432{max-width:432px}.pc-w432 .ui-datefield__btn{width:100%}.pc-intro{margin:0 0 14px}.pc-tab-noti{align-items:center;gap:var(--space-1);display:inline-flex}.pc-yt{border-radius:var(--radius-md);background:var(--surface-sunk);border:0;max-width:100%;display:block}.pc-media .ui-seg{align-self:flex-start}.pc-yt-row{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.pc-yt-row>.ui-btn{margin-bottom:calc((var(--input-h) - var(--control-h-sm)) / 2)}.pc-cm-img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);width:100%;max-width:240px;margin:var(--space-3) 0;background:var(--surface-sunk);display:block}.pc-cm-text{white-space:pre-line;overflow-wrap:anywhere}.pc-sechead{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin:var(--space-4) 0 var(--space-3);flex-wrap:wrap;display:flex}.pc-sechead__title{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.pc-sechead__desc{margin:var(--space-1) 0 0;max-width:60ch;color:var(--text-secondary);font-size:var(--text-sm);text-wrap:balance;word-break:keep-all;white-space:pre-line}.pc-order-box{min-height:240px;max-height:480px;overflow-y:auto}.pc-order{text-align:left;margin:0;padding:0;list-style:none}.pc-order__row{align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-2);background:var(--surface-1);cursor:grab;display:flex}.pc-order__row+.pc-order__row{border-top:1px solid var(--border-subtle)}.pc-order__row[data-over]{box-shadow:inset 0 2px 0 var(--accent)}.pc-order__grip{color:var(--text-tertiary);flex:none;display:inline-flex}.pc-order__name{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex:auto;font-weight:600}.pc-order__btns{gap:var(--space-1);flex:none;display:inline-flex}.pc-preline{white-space:pre-line}.pc-scards{gap:var(--space-4);flex-direction:column;display:flex}.pc-sform{gap:var(--space-6);max-width:720px}.pc-srow{align-items:flex-start}.pc-sfield{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.pc-row2{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pc-switch-state{font-size:var(--text-base);color:var(--text-primary)}.pc-apply{gap:var(--space-2);flex-direction:column;align-items:flex-start;width:100%;display:flex}.pc-apply[data-multiline]>.ui-field{align-self:stretch;max-width:640px}.pc-version{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--text-primary);flex-wrap:wrap;margin:0;display:flex}.pc-version .pc-muted{flex-basis:100%}.pc-danger{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk);display:flex}.pc-danger b{color:var(--text-primary)}.pc-cover{aspect-ratio:512/208;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-sunk);width:100%;max-width:512px;display:block}.pc-cover-empty{color:var(--text-secondary);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.pc-cover-example{border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:100%;max-width:512px;height:auto;display:block}.pc-cover-actions{margin-top:var(--space-2)}.pc-matrix{max-width:880px}.pc-matrix .ui-tcard,.pc-matrix .ui-tscroll{overflow:visible}.pc-matrix .ui-table{min-width:0}.pc-matrix th,.pc-matrix td{white-space:normal}.pc-matrix .ui-table__main{white-space:normal;max-width:240px}.pc-matrix [data-align]:not(:first-child){text-align:center}.pc-matrix [scope=col]{z-index:1;background:var(--surface-1);position:sticky;top:0}.pc-matrix [scope=col]:first-child{border-top-left-radius:var(--radius-lg)}.pc-matrix [scope=col]:last-child{border-top-right-radius:var(--radius-lg)}@container (width<=860px){.pc-matrix .ui-tcard{overflow:hidden}.pc-matrix .ui-tscroll{overflow-x:auto}.pc-matrix .ui-table{min-width:720px}.pc-matrix [scope=col]{position:static}}.pc-noti-cell{justify-content:center;min-width:40px;display:inline-flex}.pc-noti-desc{margin:var(--space-3) 0 var(--space-4);max-width:60ch;color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-line;text-wrap:balance;word-break:keep-all}.pc-dlg-target{font-weight:var(--fw-bold);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.pc-noti-none{color:var(--text-secondary)}.pcb-subchips{margin:0 0 var(--space-4)}.pcb-notice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 14px;display:flex}.pcb-notice p{flex:1;min-width:0;margin:0}.pcb-rowact{justify-content:flex-end;display:inline-flex}.pcb-panel-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);background:var(--surface-sunk);width:100%;margin:0 0 var(--space-4);display:block}.pcb-nav-preview{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.pcb-nav-preview figcaption{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-secondary)}.pcb-nav-preview img{border-radius:var(--radius-md);background:var(--surface-sunk);width:100%}.pcb-seg-field .ui-seg{align-self:flex-start}.pcb-form{gap:var(--space-6);max-width:720px}.pcb-form h2{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.pcb-field{gap:var(--space-2);flex-direction:column;display:flex}.pcb-field h3{font-size:var(--text-label);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.pcb-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pcb-apply{gap:var(--space-2);flex-direction:column;align-items:flex-start;width:100%;display:flex}.pcb-apply[data-multiline]>.ui-field{align-self:stretch;max-width:640px}.pcb-danger{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk);display:flex}.pcb-danger h2{font-size:var(--text-base)}.pcb-cover{aspect-ratio:512/208;border-radius:var(--radius-md);background:var(--surface-sunk);width:100%;max-width:512px;overflow:hidden}.pcb-cover img{object-fit:cover;width:100%;height:100%;display:block}.pcb-example{border-radius:var(--radius-md);width:100%;max-width:512px}.pcb-section{flex-direction:column;gap:14px;display:flex}.pcb-section-h{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.pcb-section-h h2{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.pcb-section-h p{margin:var(--space-1) 0 0}.pcb-detail{gap:var(--grid-gap);flex-direction:column;max-width:960px;display:flex}.pcb-detail .pcb-form{max-width:none}.pcb-setrow{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pcb-setrow h3{font-size:var(--text-label);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.pcb-setrow p{margin:var(--space-1) 0 0}.pcb-image{aspect-ratio:432/266;border-radius:var(--radius-md);background:var(--surface-sunk);width:100%;max-width:432px;overflow:hidden}.pcb-image[data-field=logoImageSrc]{aspect-ratio:auto;max-width:240px;height:56px}.pcb-image[data-field=coverImageSrc][data-square]{aspect-ratio:1}.pcb-image img{object-fit:cover;width:100%;height:100%;display:block}.pcb-image[data-field=logoImageSrc] img{object-fit:contain}.pcb-episode{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pcb-episode-thumb{background:var(--surface-1);border-radius:10px;flex:none;width:60px;height:42px;overflow:hidden}.pcb-episode-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pcb-episode-title{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pcb-pick{flex-direction:column;gap:14px;display:flex}.pcb-pick h3{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.pcb-switch-state{font-size:var(--text-base);color:var(--text-primary)}.pcb-stack{flex-direction:column;gap:20px;display:flex}.pcb-prop{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.pcb-prop h3{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.pcb-prop p{margin:0}.pcb-w640{align-self:stretch;max-width:640px}.pcb-date-row{align-items:flex-end;gap:var(--space-2);display:flex}.pcb-side{flex-direction:column;gap:20px;display:flex}.pcb-side-sec{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.pcb-side-sec h3{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.pcb-side-sec p{margin:0}.pcb-side-sec .ui-field{width:100%}.pcb-post-thumb{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-sunk);width:100%;max-width:200px;overflow:hidden}.pcb-post-cover{aspect-ratio:384/128;border-radius:var(--radius-md);background:var(--surface-sunk);border:1px solid var(--border-subtle);width:100%;overflow:hidden}.pcb-post-thumb img,.pcb-post-cover img{object-fit:cover;width:100%;height:100%;display:block}.pcb-break{overflow-wrap:anywhere}.pcb-conv-thumb{border-radius:var(--radius-md);background:var(--surface-sunk);width:120px;height:120px;display:block;overflow:hidden}.pcb-conv-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pcb-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--status-danger-soft);color:var(--status-danger-text);font-size:var(--text-sm);margin:0 0 14px}.pcb-scards{gap:var(--space-4);flex-direction:column;display:flex}.pcb-sgroup{gap:var(--space-6);flex-direction:column;display:flex}.pcb-sfield{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.pcb-srow{align-items:flex-start}.pcb-version{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--text-primary);flex-wrap:wrap;margin:0;display:flex}.pcb-version .pc-muted{flex-basis:100%}.pcb-watermark{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.pcb-watermark figcaption{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary)}.pcb-watermark-frame{aspect-ratio:360/202.5;border-radius:var(--radius-md);background:var(--surface-sunk);width:360px;max-width:100%;position:relative;overflow:hidden}.pcb-watermark-frame img{object-fit:cover;width:100%;height:100%;display:block}.pcb-watermark-frame canvas{pointer-events:none;position:absolute;inset:0 auto auto 0}.pcb-cell{align-items:center;display:inline-flex}.pcb-mng.ui-panel{width:400px}@media (width<=859px){.pcb-mng.ui-panel{width:100vw}}.pcb-mng-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pcb-mng-title h2{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.pcb-mng-info{color:var(--text-secondary);border-radius:var(--radius-sm);display:inline-flex}.pcb-mng-body{flex:1;min-height:0;overflow-y:auto}.pcb-mng-list{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pcb-mng-item{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);display:grid}.pcb-mng-avatar{background:var(--surface-sunk);border-radius:50%;width:32px;height:32px;overflow:hidden}.pcb-mng-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pcb-mng-main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pcb-mng-meta{font-size:var(--text-sm);color:var(--text-primary);margin:0}.pcb-mng-text{font-size:var(--text-base);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;margin:0}.pcb-mng-img{cursor:zoom-in;border-radius:var(--radius-md);background:0 0;border:0;align-self:flex-start;padding:0;overflow:hidden}.pcb-mng-img img{object-fit:cover;width:120px;height:120px;display:block}.pcb-mng-img[data-big]{cursor:zoom-out;align-self:stretch}.pcb-mng-img[data-big] img{object-fit:contain;width:100%;height:auto}.pcb-mng-sentinel{height:1px}.pcb-mng-like.ui-btn{margin-left:-13px}.pcb-mng-like.ui-btn[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.pcb-mng-f{gap:var(--space-2);flex-direction:column;display:flex}.pcb-mng-send{justify-content:space-between}.pcb-edit{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;display:grid}@media (width<=1099px){.pcb-edit{grid-template-columns:minmax(0,1fr)}}.pcb-edit-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pcb-edit-side{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pcb-edit-side h2{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.pcb-edit-side p{margin:0}.pcb-warn{color:var(--status-danger-text);font-size:var(--text-sm)}.pcb-caption{margin:calc(-1 * var(--space-3)) 0 0;font-size:var(--text-sm)}.pcb-pimg{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pcb-pimg-row{gap:var(--space-2) var(--space-3);grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid}.pcb-pimg-row>.pcb-row{grid-column:1/-1}.pcb-pimg-thumb{border-radius:var(--radius-sm);background:var(--surface-sunk);width:112px;height:63px;overflow:hidden}.pcb-pimg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pcb-pimg-name{font-size:var(--text-sm);flex-direction:column;gap:2px;min-width:0;display:flex}.pcb-pimg-preview{gap:var(--space-2);flex-direction:column;display:flex}.pcb-pimg-preview img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.pcb-pimg-preview audio{width:100%}.pcb-tab-noti{align-items:center;gap:var(--space-1);display:inline-flex}.pcm-detail>.pc-card,.pcm-detail>.pcb-section,.pcm-detail>.pcm-stack{max-width:960px}.pcm-detail .ui-tabs{margin-bottom:var(--space-4)}.pcm-stack{gap:var(--grid-gap);flex-direction:column;max-width:960px;display:flex}.pcm-stack.pcm-stack--form{max-width:720px}.pcm-detail .pcb-section-h p,.pcm-detail .pcb-danger p{word-break:keep-all;overflow-wrap:anywhere}.pcm-quick{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;margin:0 0 14px;display:flex}.pcm-quick .ui-field{width:320px;max-width:100%}.pcm-quick>.ui-btn{margin-bottom:26px}.pcm-guide{border-radius:var(--radius-md);background:var(--surface-sunk);padding:var(--space-3) var(--space-4)}.pcm-guide summary{align-items:center;gap:var(--space-2);cursor:pointer;font-weight:var(--fw-bold);color:var(--text-primary);list-style:none;display:flex}.pcm-guide summary::-webkit-details-marker{display:none}.pcm-guide summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.pcm-guide-more{font-weight:var(--fw-normal);font-size:var(--text-sm);color:var(--text-secondary);margin-left:auto}.pcm-guide[open] .pcm-guide-more{visibility:hidden}.pcm-guide p{margin:var(--space-2) 0 0;word-break:keep-all}.pcm-dlg-target{margin:var(--space-2) 0 0;font-weight:var(--fw-bold);color:var(--text-primary);overflow-wrap:anywhere}.pcm-kv-mini{gap:var(--space-1);margin:0 0 var(--space-2);display:grid}.pcm-kv-mini>div{gap:var(--space-2);display:flex}.pcm-kv-mini dt{flex:none;min-width:96px}.pcm-kv-mini dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:600}.pcm-reason{margin:var(--space-4) 0 0}.pcm-center{text-align:center;flex-direction:column;align-items:center;display:flex}.pcm-center__img{width:160px;height:160px;margin-bottom:var(--space-6);object-fit:cover}.pcm-center__heading{margin:0 0 var(--space-2);font-size:var(--text-label);font-weight:var(--fw-bold);word-break:keep-all}.pcm-center__text{max-width:512px;color:var(--text-secondary);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;margin:0}.pcm-types{gap:var(--space-4);flex-direction:column;display:flex}.pcm-type{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--accent);box-shadow:0 0 0 1px var(--accent);border-radius:var(--radius-lg);background:var(--surface-1);display:flex}.pcm-type__img{border-radius:var(--radius-lg);object-fit:cover;flex:none;width:88px;height:88px}.pcm-type__text{gap:var(--space-2);min-width:0;padding-top:var(--space-2);word-break:keep-all;flex-direction:column;flex:1;display:flex}.pcm-type__text b{font-size:var(--text-lg);font-weight:var(--fw-bold)}.pcm-type__text span{color:var(--text-secondary)}.pcm-methods{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pcm-method{align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:120px;padding:0 var(--space-4) 0 var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);display:flex}.pcm-method[data-on]{border-color:var(--accent)}.pcm-method__body{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.pcm-method__body:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.pcm-method__text{gap:var(--space-1);word-break:keep-all;flex-direction:column;flex:1;min-width:0;display:flex}.pcm-method__text b{font-size:var(--text-lg);font-weight:var(--fw-bold)}.pcm-method__status{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--fw-bold)}.pcm-method__chev{color:var(--text-secondary);flex:none;display:inline-flex;transform:rotate(180deg)}.pcm-preview{gap:var(--space-4);padding:var(--space-4);border:2px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;display:flex}.pcm-preview[data-off]{border-color:var(--border-subtle);color:var(--text-tertiary)}.pcm-preview__head{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.pcm-preview__head span{font-size:var(--text-sm)}.pcm-preview__price{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.pcm-preview__price s{color:var(--text-tertiary);font-size:var(--text-sm)}.pcm-preview__amount b,.pcm-preview__off{font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title)}.pms-conv-start{max-width:720px}.pms-conv-muted{color:var(--text-secondary);font-size:var(--text-base);word-break:keep-all;margin:0}.pms-conv-form{max-width:720px}.pms-conv-w640{align-self:stretch;max-width:640px}.pms-conv-break{overflow-wrap:anywhere}.pms-conv-thumb{border-radius:var(--radius-md);background:var(--surface-sunk);width:120px;height:120px;display:block;overflow:hidden}.pms-conv-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pms-conv-field{gap:var(--space-2);flex-direction:column;display:flex}.pms-conv-field h3{font-size:var(--text-label);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.pms-conv-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pms-conv-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--status-danger-soft);color:var(--status-danger-text);font-size:var(--text-sm);margin:0 0 14px}.pms-conv-kv{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.pms-conv-kv>div{gap:var(--space-4);grid-template-columns:160px 1fr;display:grid}.pms-conv-kv dt{color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--fw-bold)}.pms-conv-kv dd{gap:var(--space-1);color:var(--text-primary);font-size:var(--text-base);flex-direction:column;align-items:flex-start;margin:0;display:flex}.pms-conv-seg .ui-seg{align-self:flex-start}.mg3ra-t13{box-sizing:border-box;width:100cqw;margin-left:calc(50% - 50cqw);margin-bottom:calc(var(--space-12) * -2);padding:0 var(--page-pad-x) var(--space-6);height:calc(100dvh - var(--topbar-h) - var(--space-3))}.mg3ra-card{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface-1);width:100%;height:100%;box-shadow:var(--shadow-card);display:flex;position:relative;overflow:hidden}.mgd3-person{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.mgd3-av{background:var(--surface-sunk);width:34px;height:34px;color:var(--text-primary);font-size:13px;font-weight:var(--fw-bold);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.mgd3-av img{object-fit:cover;width:100%;height:100%}.mgd3-num{font-variant-numeric:tabular-nums}.mgd3-foot{align-items:center;gap:10px;width:100%;display:flex}.mgd3-foot>:last-child{margin-left:auto}.mgd3-panel{z-index:39;width:var(--detail-panel-w);background:var(--surface-1);max-width:100vw;box-shadow:-1px 0 0 var(--border-subtle), var(--elev-shell);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-normal);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.mgd3-panel:focus{outline:none}.mgd3-panel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=859px){.mgd3-panel{width:100vw}}.mgd3-panel-h{align-items:center;gap:var(--space-2);height:64px;padding:0 var(--space-4) 0 var(--space-8);color:var(--text-secondary);flex:none;font-size:13px;display:flex}.mgd3-panel-h .nav{gap:2px;margin-left:auto;display:flex}.mgd3-panel-b{gap:var(--space-4);padding:var(--space-2) var(--space-8) 28px;flex-direction:column;flex:1;display:flex;overflow-y:auto}.mgd3-panel-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.mgd3-panel-title h2{overflow-wrap:anywhere;font-size:22px;font-weight:var(--fw-heavy);letter-spacing:-.035em;margin:0;line-height:1.3}.mgd3-panel-title .mgd3-av{border-radius:var(--radius-lg);width:48px;height:48px;font-size:17px}.mgd3-kv{gap:10px var(--space-3);padding:var(--space-4);background:var(--surface-sunk);border-radius:18px;grid-template-columns:128px 1fr;margin:0;display:grid}.mgd3-kv dt{color:var(--text-secondary)}.mgd3-kv dd{word-break:break-all;margin:0;font-weight:600}.mgd3-panel-f{gap:var(--space-2);padding:var(--space-4) var(--space-8) var(--space-6);flex-wrap:wrap;flex:none;display:flex}.mgd3-panel-f>*{flex:1}.mgd3-panel-f .ui-btn{width:100%}.mgd3-usage{gap:var(--grid-gap);flex-direction:column;max-width:880px;display:flex}.mgd3-sec{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);padding:22px 24px;container-type:inline-size}.mgd3-sec h2{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0}.mgd3-sec h3{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0 0 14px}.mgd3-sec__title{align-items:center;gap:var(--space-1);display:flex}.mgd3-sec__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.mgd3-sec__sub{margin:var(--space-1) 0 22px;color:var(--text-secondary);font-size:var(--text-base);font-variant-numeric:tabular-nums}.mgd3-stats{margin:0 0 var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@container (width<=599px){.mgd3-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mgd3-stats>div{padding:var(--space-3) 14px;border-radius:var(--radius-lg);background:var(--surface-sunk);min-width:0}.mgd3-stats dt{color:var(--text-secondary);font-size:var(--text-sm)}.mgd3-stats dd{color:var(--text-primary);font-size:20px;font-weight:var(--fw-heavy);letter-spacing:var(--tracking-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0}.mgd3d-num{font-variant-numeric:tabular-nums}.mgd3d-wrap{container-type:inline-size}.mgd3d-two{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}@container (width<=959px){.mgd3d-two{grid-template-columns:minmax(0,1fr)}.mgd3d-side{position:static}}.mgd3d-main{gap:var(--grid-gap);flex-direction:column;min-width:0;display:flex}.mgd3d-side{top:var(--space-4);min-width:0;position:sticky}.mgd3d-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;padding:22px 24px}.mgd3d-card h2{font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0 0 14px}.mgd3d-help{max-width:512px;color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--fw-normal);white-space:pre-line;margin:0 0 12px}.mgd3d-field{margin-top:32px}.mgd3d-label{font-size:18px;font-weight:var(--fw-bold);margin:0 0 12px}.mgd3d-fail{margin:var(--space-2) 0 0;color:var(--status-danger-text);font-size:var(--text-sm);font-weight:var(--fw-bold)}.mgd3d-member{margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:var(--text-base);font-weight:600}.mgd3d-photo{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunk);width:128px;height:128px;color:var(--text-secondary);place-items:center;display:grid;overflow:hidden}.mgd3d-photo img{object-fit:cover;width:100%;height:100%}.mgcr-wiz{--mgd3-wiz-w:640px;--mgd3-wiz-bar:160px;background:var(--surface-0);height:100vh;min-height:0;color:var(--text-primary);outline:none;flex-direction:column;display:flex}.mgcr-wiz[data-wide]{--mgd3-wiz-w:960px}.mgcr-two{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}@media (width<=959px){.mgcr-two{grid-template-columns:minmax(0,1fr)}}.mgcr-form{flex-direction:column;gap:28px;display:flex}.mgcr-pre{white-space:pre-line}.mgcr-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mgcr-thumb{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunk);flex:none;width:96px;height:96px;overflow:hidden}.mgcr-thumb>img,.mgcr-done__img>img,.mgcr-card__img>img,.mgcr-mock__img>img{object-fit:cover;width:100%;height:100%;display:block}.mgcr-cards{gap:var(--space-3);flex-direction:column;display:flex}.mgcr-card{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;display:flex}.mgcr-card[data-on]{box-shadow:inset 0 0 0 2px var(--accent)}.mgcr-card__img{border-radius:var(--radius-lg);flex:none;width:64px;height:64px;overflow:hidden}.mgcr-card__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.mgcr-card__title{font-size:var(--text-lg);font-weight:var(--fw-bold)}.mgcr-card__desc{color:var(--text-secondary);font-size:var(--text-sm)}.mgcr-preview{gap:var(--space-3);flex-direction:column;display:flex}.mgcr-preview__title{font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0}.mgcr-mock{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunk);display:flex}.mgcr-mock__img{border-radius:var(--radius-md);flex:none;width:48px;height:48px;position:relative;overflow:hidden}.mgcr-mock__lock{background:var(--scrim);color:var(--surface-1);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mgcr-mock__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.mgcr-mock__body b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mgcr-mock__sub,.mgcr-mock__time{color:var(--text-secondary);font-size:var(--text-sm)}.mgcr-mock__end{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.mgcr-bullets{gap:var(--space-2);padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.mgcr-pcards{gap:var(--space-3);flex-direction:column;display:flex}.mgcr-pcard{align-items:center;gap:var(--space-3);min-height:96px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);display:flex}.mgcr-pcard__open{align-items:flex-start;gap:var(--space-1);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.mgcr-pcard__name{font-size:var(--text-lg);font-weight:var(--fw-bold)}.mgcr-pcard__state{color:var(--text-secondary)}.mgcr-pcard__arrow{color:var(--text-secondary);flex:none;display:inline-flex;transform:scaleX(-1)}.mgcr-pcard__help{color:var(--text-secondary);font-size:var(--text-sm)}.mgcr-buy{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:inset 0 0 0 2px var(--accent);display:flex}.mgcr-buy[data-off]{box-shadow:inset 0 0 0 2px var(--border-control);color:var(--text-secondary)}.mgcr-buy__left,.mgcr-buy__right{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.mgcr-buy__left b{overflow-wrap:anywhere}.mgcr-buy__right{flex:none;align-items:flex-end}.mgcr-buy__was{color:var(--text-secondary);font-size:var(--text-sm);text-decoration:line-through}.mgcr-buy__price{font-size:var(--text-lg);font-weight:var(--fw-bold)}.mgcr-buy__period{color:var(--text-secondary);font-size:var(--text-sm)}.mgcr-switchrow{align-items:center;gap:var(--space-3);display:flex}.mgcr-foot-error{align-self:center;margin:0 auto 0 0}.mgcr-done{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;display:flex}.mgcr-done__img{width:160px;height:160px;margin-bottom:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.mgcr-done__title{font-size:var(--text-lg);font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:0}.mgcr-done__text{max-width:480px;color:var(--text-secondary);text-wrap:balance;word-break:keep-all;margin:0}.mgcr-listhead{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.mgcr-listhead h2{font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0}.mgcr-listhead p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.mgcr-wiz .mgd3-wiz__top>.ui-tip-anchor{margin-left:auto}.mgcr-wiz .mgd3-wiz__main{min-height:0}.mgcr-seg{align-self:flex-start}.mgd3-gcr-desc{margin:0 0 var(--space-6);color:var(--text-secondary)}.mgd3-gcr-cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=719px){.mgd3-gcr-cards{grid-template-columns:minmax(0,1fr)}}.mgd3-gcr-card{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;padding:22px 24px;display:flex}.mgd3-gcr-card[data-on]{box-shadow:inset 0 0 0 2px var(--accent)}.mgd3-gcr-card__title{font-size:var(--text-label);font-weight:var(--fw-bold)}.mgd3-gcr-card__list{gap:var(--space-2);padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--text-base);flex-direction:column;margin:0;display:flex}.mg-detail-two-wrap{container-type:inline-size}.mg-detail-two{--mg-side-w:300px;grid-template-columns:minmax(0, 1fr) var(--mg-side-w);gap:var(--grid-gap);align-items:start;display:grid}@container (width<=959px){.mg-detail-two{grid-template-columns:minmax(0,1fr)}.mg-detail-side{position:static}.mg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-detail-main{gap:var(--grid-gap);flex-direction:column;min-width:0;display:flex}.mg-detail-side{top:var(--space-4);position:sticky}.mg-card{gap:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;min-width:0;padding:22px 24px;display:flex}.mg-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mg-card-head h2{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.mg-card-busy{font-size:var(--text-sm);color:var(--text-secondary)}.mg-field{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.mg-field-label{font-size:var(--text-label);font-weight:var(--fw-bold);color:var(--text-primary)}.mg-field-label small{margin-left:var(--space-1);font-size:var(--text-sm);font-weight:var(--fw-normal);color:var(--text-secondary)}.mg-field-help{margin:var(--space-2) 0 0;max-width:512px;font-size:var(--text-base);font-weight:var(--fw-normal);color:var(--text-secondary);white-space:pre-line}.mg-field-control{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.mg-field-value{margin:var(--space-3) 0 0;font-size:var(--text-base);color:var(--text-primary);overflow-wrap:anywhere}.mg-missing{color:var(--status-danger-text)}.mg-detail .ui-field__help{white-space:pre-line}.mg-apply{align-items:flex-start;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.mg-apply-btns{gap:var(--space-1);display:flex}.mg-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mg-stat{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:18px;padding:14px 16px}.mg-stat-l{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:12.5px;display:flex}.mg-stat-v{font-size:22px;font-weight:var(--fw-heavy);letter-spacing:var(--tracking-title);font-variant-numeric:tabular-nums;color:var(--text-primary);margin-top:2px}.mg-props{font-size:var(--text-base);grid-template-columns:96px minmax(0,1fr);gap:10px 12px;margin:0;display:grid}.mg-props dt{color:var(--text-secondary)}.mg-props dd{color:var(--text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.mg-mail-meta{gap:var(--space-3) var(--space-4);font-size:var(--text-base);grid-template-columns:80px minmax(0,1fr);margin:0;display:grid}.mg-mail-meta dt{color:var(--text-secondary)}.mg-mail-meta dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.mg-preview{--mg-preview-w:630px;--mg-preview-min-h:200px;width:100%;min-height:var(--mg-preview-min-h);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);position:relative;overflow-x:auto}.mg-preview-frame{justify-content:center;display:flex;overflow:hidden}.mg-preview-frame:not([data-ready]){visibility:hidden;position:absolute}.mg-preview-frame iframe{width:var(--mg-preview-w);border:0;display:block}.mg-dlg-send{--ui-dlg-w:560px;max-height:calc(100vh - var(--space-8));overflow-y:auto}.mg-dlg-segment{--ui-dlg-w:760px;max-height:calc(100vh - var(--space-8));overflow-y:auto}.mg-dlg-desc{font-size:var(--text-base);color:var(--text-secondary);white-space:pre-line;margin:0}.mg-dlg-sec{margin:var(--space-2) 0 0;font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.mg-dlg-rule{width:100%;margin:var(--space-2) 0;border:0;border-top:1px solid var(--border-subtle)}.mg-dlg-error{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--status-danger-text);margin:0}.mg-dlg-pre{white-space:pre-line}.mgf1-two-wrap{container-type:inline-size}.mgf1-two{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}@container (width<=959px){.mgf1-two{grid-template-columns:minmax(0,1fr)}}.mgf1-main{gap:var(--grid-gap);flex-direction:column;min-width:0;display:flex}.mgf1-side{top:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);padding:22px 24px;position:sticky}.mgf1-card{border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-card);padding:22px 24px}.mgf1-card h2{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0 0 14px}.mgf1-kv{gap:10px var(--space-3);padding:var(--space-4);background:var(--surface-sunk);font-size:var(--text-base);border-radius:18px;grid-template-columns:96px minmax(0,1fr);margin:0;display:grid}.mgf1-kv dt{color:var(--text-secondary);word-break:keep-all}.mgf1-kv dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:600}.mgf1-side .mgf1-kv{background:0 0;padding:0}.mgf1-help{max-width:512px;margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--fw-normal);white-space:pre-line;word-break:keep-all}.mgf1-switch-row{align-items:center;gap:var(--space-3);display:flex}.mgf1-switch{box-sizing:border-box;border-radius:var(--radius-full);background:var(--text-tertiary);cursor:pointer;width:46px;height:28px;transition:background var(--motion-fast);border:0;flex:none;padding:3px;display:inline-flex;position:relative}.mgf1-switch:before{content:"";position:absolute;inset:-5px}.mgf1-switch>i{border-radius:var(--radius-full);background:var(--surface-1);width:22px;height:22px;transition:transform var(--motion-fast)}.mgf1-switch[aria-checked=true]{background:var(--accent)}.mgf1-switch[aria-checked=true]>i{transform:translate(18px)}.mgf1-switch[aria-busy=true]{cursor:progress}.mgf1-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mgf1-switch-state{color:var(--text-primary);font-size:var(--text-base);font-weight:600}.mgf1-error{margin:var(--space-2) 0 0;color:var(--status-danger-text);font-size:var(--text-sm);font-weight:var(--fw-bold)}.mgf1-previews{gap:var(--grid-gap);flex-wrap:wrap;display:flex}.mgf1-preview{flex:360px}.mgf1-noti{box-sizing:border-box;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-1);width:333px;max-width:100%;box-shadow:var(--shadow-card);overflow:hidden}.mgf1-noti-h{padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--text-base);text-align:center}.mgf1-noti-b{gap:var(--space-1);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.mgf1-noti-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mgf1-noti-text{flex:1;min-width:0}.mgf1-noti-title{-webkit-line-clamp:2;color:var(--text-primary);font-size:var(--text-base);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mgf1-noti-body{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.mgf1-noti-arrow{color:var(--text-secondary);flex:none}.mgf1-noti-time{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.mgf1-push{box-sizing:border-box;align-items:center;gap:var(--space-3);width:355px;max-width:100%;padding:var(--space-3) var(--space-6) var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-sunk);display:flex}.mgf1-push-img{background:var(--surface-1);object-fit:cover;flex:none;width:36px;height:36px;display:block}.mgf1-push-text{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.mgf1-push-title{min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--fw-bold);white-space:nowrap;margin:0;display:flex}.mgf1-push-ad{flex:none}.mgf1-push-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mgf1-push-body{-webkit-line-clamp:3;color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.mgf1-edtop{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.mgf1-edtop .mg-back{margin:0}.mgf1-edtop h1{color:var(--text-primary);font-size:var(--text-tab);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0}.mgf1-edstate{color:var(--text-secondary);font-size:var(--text-sm)}.mgf1-edtop-r{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.mgf1-save-error{margin:0 0 var(--space-3)}.mgf1-ed-wrap{container-type:inline-size}.mgf1-ed{--mgf1-body-max:760px;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@container (width<=959px){.mgf1-ed{grid-template-columns:minmax(0,1fr)}.mgf1-ed-side{max-width:var(--mgf1-body-max);position:static}}.mgf1-ed-main{gap:var(--grid-gap);min-width:0;max-width:var(--mgf1-body-max);flex-direction:column;display:flex}.mgf1-ed-side{top:var(--space-4);gap:var(--space-3);flex-direction:column;min-width:0;display:flex;position:sticky}.mgf1-ed-side .mgf1-card{padding:var(--space-4) 18px}.mgf1-ed-side .mgf1-card>.ui-seg{margin-bottom:var(--space-2)}.mgf1-field>.ui-seg{align-self:flex-start}.mgf1-fields{gap:var(--space-4);flex-direction:column;display:flex}.mgf1-ed-side .mgf1-fields,.mgf1-ed-side .mgf1-card>.mgf1-field{margin-top:var(--space-4)}.mgf1-card>.mgf1-fields:first-child{margin-top:0}.mgf1-side-help{max-width:512px;margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.mgf1-pre{white-space:pre-line}.mgf1-readonly{color:var(--text-primary);font-size:var(--text-base);margin:0;font-weight:600}.mgf1-pick{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.mgf1-picked{color:var(--text-primary);font-size:var(--text-base);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.mgf1-days{gap:var(--space-2);flex-wrap:wrap;display:flex}.mgf1-time{align-items:center;gap:var(--space-2);font-size:var(--text-base);display:flex}.mgf1-range{gap:var(--space-3);flex-direction:column;display:flex}.mgf1-law{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunk);font-size:var(--text-sm)}.mgf1-law-h{margin:0 0 var(--space-2);color:var(--text-primary);font-weight:var(--fw-bold)}.mgf1-law ul{gap:var(--space-1);padding-left:var(--space-4);color:var(--text-secondary);flex-direction:column;margin:0;display:flex}.mgf1-check{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.mgf1-check>span{cursor:pointer}.ui-tbwrap .mg-toolbar{margin-bottom:0}.mgf1-secs{gap:var(--grid-gap);flex-direction:column;max-width:880px;display:flex}.mgf1-sec{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);padding:22px 24px;container-type:inline-size}.mgf1-sec h2{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0}.mgf1-sec h2.mgf1-sec-gap{margin-bottom:22px}.mgf1-sec h3{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0 0 14px}.mgf1-sec-sub{margin:var(--space-1) 0 22px;color:var(--text-secondary);font-size:var(--text-base);font-variant-numeric:tabular-nums}.mgf1-sec-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.mgf1-sec-note{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.mgf1-stats{margin:0 0 var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@container (width<=599px){.mgf1-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mgf1-stats>div{padding:var(--space-3) 14px;border-radius:var(--radius-lg);background:var(--surface-sunk)}.mgf1-stats dt{color:var(--text-secondary);font-size:var(--text-sm)}.mgf1-stats dd{color:var(--text-primary);font-size:20px;font-weight:var(--fw-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0}.mgf3-two-wrap{container-type:inline-size}.mgf3-two{--mgf3-form-max:760px;grid-template-columns:minmax(0, var(--mgf3-form-max)) minmax(0, auto);gap:var(--grid-gap);align-items:start;display:grid}.mgf3-preview{top:var(--space-4);position:sticky}@container (width<=1099px){.mgf3-two{grid-template-columns:minmax(0,1fr)}.mgf3-preview{position:static}}.mgf3-wiz{--mgf3-wiz-w:640px;--mgf3-wiz-wide:960px;--mgf3-wiz-bar:160px;background:var(--surface-0);height:100vh;min-height:0;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);outline:none;flex-direction:column;display:flex}.mgf3-wiz__top{align-items:center;gap:var(--space-4);min-height:var(--topbar-h);padding:0 var(--space-6);flex:none;display:flex}.mgf3-wiz__top>.ui-btn,.mgf3-wiz__top>button{margin-left:auto}.mgf3-wiz__exit{flex:none;margin-left:auto;display:inline-flex}.mgf3-wiz__progress{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.mgf3-wiz__bar{width:var(--mgf3-wiz-bar);border-radius:var(--radius-full);background:var(--surface-sunk);flex:none;height:8px;overflow:hidden}.mgf3-wiz__bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.mgf3-wiz__count{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.mgf3-wiz__steps{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mgf3-wiz__steps li+li:before{content:"›";margin-right:var(--space-2);color:var(--text-secondary)}.mgf3-wiz__steps li[data-on]{color:var(--text-primary);font-weight:var(--fw-bold)}.mgf3-wiz__main{min-height:0;width:min(var(--mgf3-wiz-w), 100%);box-sizing:border-box;padding:var(--space-6) var(--space-4) var(--space-8);flex:1;margin:0 auto;overflow-y:auto}.mgf3-wiz__main[data-wide]{width:min(var(--mgf3-wiz-wide), 100%)}.mgf3-wiz__title{margin:0 0 var(--space-6);font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title)}.mgf3-wiz__title[data-align=center]{text-align:center}.mgf3-wiz__center{text-align:center;flex-direction:column;align-items:center;display:flex}.mgf3-wiz__img{--mgf3-img:160px;width:var(--mgf3-img);height:var(--mgf3-img);margin-bottom:var(--space-6);object-fit:contain}.mgf3-wiz__img[data-shape=circle]{border-radius:var(--radius-full)}.mgf3-wiz__heading{margin:0 0 var(--space-2);font-size:var(--text-label);font-weight:var(--fw-bold)}.mgf3-wiz__text{color:var(--text-secondary);white-space:pre-line;margin:0}.mgf3-wiz__form{--mgf3-wiz-gap:28px;gap:var(--mgf3-wiz-gap);flex-direction:column;min-width:0;display:flex}.mgf3-wiz__two{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;display:grid}@media (width<=860px){.mgf3-wiz__two{grid-template-columns:minmax(0,1fr)}}.mgf3-wiz__guide{--mgf3-guide-h:402px;gap:var(--space-2);min-height:var(--mgf3-guide-h);box-sizing:border-box;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;display:flex;position:relative}.mgf3-wiz__guide b{color:var(--text-secondary);font-size:var(--text-lg);font-weight:var(--fw-bold)}.mgf3-wiz__guide p{color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-line;margin:0}.mgf3-wiz__guide img{--mgf3-guide-img-w:216px;--mgf3-guide-img-h:136px;right:var(--space-6);bottom:var(--space-6);width:var(--mgf3-guide-img-w);height:var(--mgf3-guide-img-h);object-fit:cover;position:absolute}.mgf3-wiz__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);box-shadow:0 -1px 0 var(--border-subtle);background:var(--surface-1);flex:none;display:flex}.mgu-sub{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-base);font-variant-numeric:tabular-nums}.mgu-group,.mgs-group h3{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.mgs-group{gap:var(--space-2);flex-direction:column;display:flex}.mgs-group .mg-field-help{margin:0}.mgu-cards{gap:var(--grid-gap);flex-direction:column;display:flex}.mgu-card-head{flex-wrap:wrap;align-items:flex-start}.mgu-plan{gap:var(--space-2) var(--space-4);font-size:var(--text-base);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.mgu-plan dt{color:var(--text-secondary)}.mgu-plan dd{font-weight:var(--fw-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.mgu-amounts{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.mgu-amounts>div{gap:var(--space-1);flex-direction:column;display:flex}.mgu-amounts>div[data-end]{align-items:flex-end}.mgu-amounts span{color:var(--text-secondary);font-size:var(--text-sm)}.mgu-amounts b{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.mgu-amounts .mgu-big{--mgu-big:28px;font-size:var(--mgu-big);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-title)}.mgu-tools{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mgs-form{--mgs-max:880px;gap:var(--grid-gap);max-width:var(--mgs-max);flex-direction:column;display:flex}.mgs-sec{gap:var(--space-8)}.mgs-busy{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.mgs-email{align-items:flex-end;gap:var(--space-3);width:min(var(--mgs-email-w,432px), 100%);display:flex}.mgs-email>.ui-field{flex:1;min-width:0}.mgc-apply{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.mgc-apply__btns{gap:var(--space-1);display:flex}.mgc-thumb-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mgc-thumb{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunk);width:180px;height:180px;color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.mgc-thumb[data-size=item]{width:120px;height:120px}.mgc-thumb[data-size=order]{border-radius:var(--radius-md);width:64px;height:64px}.mgc-thumb>img{object-fit:cover;width:100%;height:100%}.mgc-after{margin-top:var(--space-3)}.mgc-empty{margin:var(--space-6) 0;color:var(--text-tertiary);text-align:center}.mgc-order{margin:0;padding:0;list-style:none}.mgc-order__row{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);cursor:grab;display:flex}.mgc-order__row[data-over]{background:var(--surface-sunk)}.mgc-order__grip{color:var(--text-tertiary);display:inline-flex}.mgc-order__text{flex-direction:column;flex:1;min-width:0;display:flex}.mgc-order__name{font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mgc-order__sub{color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.mgc-order__btns{gap:var(--space-1);flex:none;display:inline-flex}.mgc-wait:focus{outline:0}.mgc-wait__box{align-items:center;gap:var(--space-2);margin:var(--space-4) 0;border-radius:var(--radius-lg);background:var(--surface-sunk);text-align:center;flex-direction:column;padding:20px 24px;display:flex}.mgc-wait__time{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--fw-bold);margin:0}.mgc-wait__sub,.mgc-wait__note{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.mgc-wait__note+.mgc-wait__note{margin-top:var(--space-1)}.mgc-wait__bar{background:var(--border-subtle);border-radius:8px;width:100%;height:12px;display:block;position:relative;overflow:hidden}.mgc-wait__bar>i{background:var(--accent);border-radius:8px;width:40%;animation:1.5s linear infinite mgc-wait-bar;position:absolute;top:0;bottom:0;left:0}@keyframes mgc-wait-bar{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.mgc-wait__bar>i{width:100%;animation:none;left:0}}.mgc-help{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.mgc-compact .ui-field__label{font-size:var(--text-base);margin-bottom:var(--space-2)}.mgc-compact .ui-field__help{font-size:var(--text-sm);margin-bottom:var(--space-2)}.public-page:has(>.pp){padding:0}.pp{box-sizing:border-box;min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--surface-0);color:var(--text-primary);font-family:var(--font-sans);place-items:center;display:grid}.pp-col{flex-direction:column;align-items:center;width:min(480px,100%);display:flex}.pp-card{box-sizing:border-box;width:min(432px,100%);min-height:512px;padding:var(--space-12) var(--space-6) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);justify-content:space-between;gap:var(--space-6);flex-direction:column;display:flex}.pp-top{flex-direction:column;align-items:center;display:flex}.pp-art{border-radius:var(--radius-xl);background:var(--surface-sunk);width:88px;height:88px;color:var(--accent);place-items:center;margin-bottom:20px;display:grid}.pp-art[data-tone=danger]{color:var(--status-danger-text)}.pp-title{min-height:1.25em;margin:0 0 var(--space-6);font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);text-align:center;word-break:keep-all;line-height:1.25}.pp-rows{width:100%;margin:0}.pp-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;display:flex}.pp-row dt{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary);flex:none;display:inline-flex}.pp-row dt .ui-icon{color:var(--text-secondary)}.pp-row dd{min-width:0;font-size:var(--text-base);text-align:right;word-break:keep-all;overflow-wrap:anywhere;margin:0}.pp-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.pp-bottom{align-items:stretch;gap:var(--space-6);flex-direction:column;display:flex}.pp-desc{font-size:var(--text-base);color:var(--text-secondary);text-align:center;white-space:pre-line;word-break:keep-all;margin:0;line-height:1.5}.pp-bottom .ui-btn{width:100%}.pp-footer{box-sizing:border-box;width:100%;padding:var(--space-8) var(--space-6) 0}.pp-footer p{color:var(--text-secondary);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.sh-global-error{color:var(--text-secondary);white-space:pre-line;word-break:keep-all;text-wrap:balance;margin:0}.public-page{min-height:100vh;padding:var(--space-12) var(--page-pad-x);background:var(--surface-0)}.placeholder{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);color:var(--text-primary)}.placeholder-title{margin:0 0 var(--space-4);font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title)}.not-migrated{gap:var(--space-6);display:grid}.page-head-title{color:var(--text-primary);font-size:var(--text-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);margin:0}.placeholder-meta{gap:var(--space-2) var(--space-4);margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--text-sm);grid-template-columns:max-content 1fr;display:grid}.placeholder-meta dd{color:var(--text-primary);word-break:break-all;margin:0}.dev-links{gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);box-shadow:inset 0 1px 0 var(--border-subtle);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.dev-links a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.error-recovery{justify-content:center;display:flex}.error-recovery[data-full-screen]{min-height:100vh;padding:0 var(--space-6);background:var(--surface-0);align-items:center}.error-recovery[data-full-screen]>.ui-state{width:100%;max-width:560px}.sh-mcp{gap:var(--space-3);width:360px;max-width:calc(100vw - 32px);padding:var(--space-2);display:grid}.sh-mcp-head .ui-seg{width:100%}.sh-mcp-tasks{align-items:flex-start;gap:var(--space-2);display:flex}.sh-mcp-tasks .ui-chips{flex-wrap:wrap;flex:1}.sh-mcp-prompt{max-height:160px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--text-primary);font-size:var(--text-base);white-space:pre-wrap;word-break:keep-all;margin:0;line-height:1.6;overflow:auto}.sh-mcp-actions{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sh-mcp-def{color:var(--text-secondary);font-size:var(--text-sm);word-break:keep-all;margin:0;line-height:1.5}.sh-mcp-manage{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-bold);text-underline-offset:2px;border-radius:6px;justify-self:start;padding:2px 4px;text-decoration:underline}.sh-mcp-manage:hover{color:var(--text-primary)}.sh-mcp-help{gap:var(--space-4);display:grid}.sh-mcp-help p{margin:0}.sh-mcp-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sh-mcp-steps li{gap:var(--space-3);display:flex}.sh-mcp-steps strong{color:var(--text-primary);display:block}.sh-mcp-step{border-radius:var(--radius-full);background:var(--surface-sunk);width:24px;height:24px;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--fw-bold);flex:none;place-items:center;display:inline-grid}.sh-mcp-manual{gap:var(--space-2);display:grid}.sh-mcp-manual textarea{min-height:96px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-input,var(--surface-sunk));box-shadow:var(--shadow-card);color:var(--text-primary);font:inherit;font-size:var(--text-sm);resize:vertical;border:0}@font-face{font-family:Pretendard JP;font-weight:900;font-display:swap;src:local(Pretendard JP Black),url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-Black.woff2)format("woff2")}@font-face{font-family:Pretendard JP;font-weight:800;font-display:swap;src:local(Pretendard JP ExtraBold),url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-ExtraBold.woff2)format("woff2")}@font-face{font-family:Pretendard JP;font-weight:700;font-display:swap;src:local(Pretendard JP Bold),url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-Bold.woff2)format("woff2")}@font-face{font-family:Pretendard JP;font-weight:600;font-display:swap;src:local(Pretendard JP SemiBold),url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-SemiBold.woff2)format("woff2")}@font-face{font-family:Pretendard JP;font-weight:500;font-display:swap;src:local(Pretendard JP Medium),url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-Medium.woff2)format("woff2")}@font-face{font-family:Pretendard JP;font-weight:400;font-display:swap;src:local(Pretendard JP Regular),url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-Regular.woff2)format("woff2")}@font-face{font-family:Pretendard JP;font-weight:300;font-display:swap;src:local(Pretendard JP Light),url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-Light.woff2)format("woff2")}@font-face{font-family:Pretendard JP;font-weight:200;font-display:swap;src:local(Pretendard JP ExtraLight),url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-ExtraLight.woff2)format("woff2")}@font-face{font-family:Pretendard JP;font-weight:100;font-display:swap;src:local(Pretendard JP Thin),url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard-jp/dist/web/static/woff2/PretendardJP-Thin.woff2)format("woff2")}:root{--accent:#111113;--accent-soft:#f1f1f3;--accent-text:#fff;--brand:#455eef;--brand-soft:#edf0fe;--brand-text:#fff;--text-primary:#111113;--text-secondary:#66666b;--text-tertiary:#85858b;--surface-0:#fff;--surface-1:#fff;--surface-sunk:#f4f4f5;--surface-input:#f4f4f5;--border-subtle:#e8e8eb;--side-bg:#fff;--status-ok:#0f9f5c;--status-ok-soft:#e3f6ec;--status-warn:#d97706;--status-warn-soft:#fff3e0;--status-danger:#e5484d;--status-danger-soft:#feeced;--status-ok-text:#0a7a45;--status-warn-text:#9a5200;--status-danger-text:#c4262c;--badge-count:#d92d20;--font-sans:"Pretendard JP", "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--fw-normal:500;--fw-bold:700;--fw-heavy:800;--text-display:44px;--text-title:24px;--text-tab:20px;--text-label:18px;--text-lg:16px;--text-nav:15px;--text-base:14px;--text-sm:12.5px;--tracking-title:-.03em;--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--control-h:40px;--control-h-sm:32px;--input-h:48px;--row-h:64px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--shadow-card:0 0 0 1px #e8e8eb;--elev-overlay:0 16px 44px #00000024, 0 0 0 1px #00000014;--elev-rail-open:0 24px 60px -12px #00000052;--rail-w:64px;--rail-panel-w:268px;--rail-gap:12px;--topbar-h:64px;--page-max:1200px;--page-pad-x:32px;--grid-gap:16px;--detail-panel-w:clamp(560px, 46vw, 760px);--rail-bg:#fff;--rail-ring:0 0 0 1px #e8e8eb;--rail-text:#1111139e;--rail-text-strong:#111113;--rail-hover:#1111130d;--rail-selected:#f1f1f3;--rail-line:#11111317;--motion-standard:.52s cubic-bezier(.22,1,.36,1);--motion-fast:.2s ease;--rail-open-delay:.11s;--rail-close-delay:.26s}[data-rail-tone=dark]{--rail-bg:#0b0b0c;--rail-ring:0 0 0 0 transparent;--rail-text:#ffffff9e;--rail-text-strong:#fff;--rail-hover:#ffffff12;--rail-selected:#ffffff24;--rail-line:#ffffff1a}:root[data-theme=dark]{--accent:#f3f3f4;--accent-soft:#232326;--accent-text:#0c0c0d;--brand:#7d8fff;--brand-soft:#1c2146;--brand-text:#0c0c0d;--text-primary:#f3f3f4;--text-secondary:#a0a0a6;--text-tertiary:#6e6e74;--surface-0:#0c0c0d;--surface-1:#141415;--surface-sunk:#1d1d1f;--surface-input:#1d1d1f;--border-subtle:#2a2a2d;--status-ok:#3fd38a;--status-warn:#fbbf24;--status-danger:#ff6b6f;--status-ok-soft:#11281c;--status-warn-soft:#2b220f;--status-danger-soft:#2e1517;--status-ok-text:#3fd38a;--status-warn-text:#fbbf24;--status-danger-text:#ff6b6f;--shadow-card:0 0 0 1px #2a2a2d;--elev-overlay:0 20px 50px #0009, 0 0 0 1px #ffffff14;--rail-bg:#1d1d1f;--rail-ring:0 0 0 1px #ffffff14;--rail-text:#ffffffb3;--rail-text-strong:#fff;--rail-hover:#ffffff12;--rail-selected:#ffffff24;--rail-line:#ffffff1a}@media (prefers-reduced-motion:reduce){:root{--motion-standard:0s;--motion-fast:0s;--rail-open-delay:0s;--rail-close-delay:0s}}:root{--surface-0:#f7f7f8;--elev-shell:0 1px 2px #0000000a, 0 6px 20px #0000000f;--rail-ring:0 0 0 0 transparent;--border-subtle:#ededf0;--shadow-card:0 0 0 1px var(--border-subtle);--border-control:#e8e8eb;--surface-sunk-canvas:#ececee;--shell-gap:12px;--ai-panel-bg:var(--surface-1)}:root[data-theme=dark]{--elev-shell:0 0 0 1px #ffffff0f, 0 6px 20px #00000080;--rail-ring:0 0 0 0 transparent;--border-subtle:#232326;--shadow-card:0 0 0 1px var(--border-subtle);--border-control:#2a2a2d;--surface-sunk-canvas:#18181a;--ai-panel-bg:#1d1d1f}:root{--scrim:#00000052;--member-site-fallback-bg:#000}:root[data-theme=dark]{--scrim:#0000008f}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--surface-0);color:var(--text-primary);font-family:var(--font-sans);font-weight:var(--fw-normal);font-size:var(--text-base);margin:0}.vjs-svg-icon{fill:currentColor;background-position:50%;background-repeat:no-repeat;width:1.8em;height:1.8em;display:inline-block}.vjs-svg-icon:before{content:none!important}.vjs-svg-icon:hover,.vjs-control:focus .vjs-svg-icon{filter:drop-shadow(0 0 .25em #fff)}.vjs-modal-dialog .vjs-modal-dialog-content,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{width:100%;height:100%;position:absolute;top:0;left:0}.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==)format("woff");font-weight:400;font-style:normal}.vjs-icon-play,.video-js .vjs-play-control .vjs-icon-placeholder,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-play:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{content:""}.vjs-icon-play-circle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-play-circle:before{content:""}.vjs-icon-pause,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-high,.video-js .vjs-mute-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-high:before,.video-js .vjs-mute-control .vjs-icon-placeholder:before{content:""}.vjs-icon-fullscreen-enter,.video-js .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before{content:""}.vjs-icon-fullscreen-exit,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before{content:""}.vjs-icon-spinner{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-spinner:before{content:""}.vjs-icon-subtitles,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-subtitles:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before{content:""}.vjs-icon-captions,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-captions-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-captions:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-captions-button .vjs-icon-placeholder:before{content:""}.vjs-icon-hd{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-hd:before{content:""}.vjs-icon-chapters,.video-js .vjs-chapters-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-chapters:before,.video-js .vjs-chapters-button .vjs-icon-placeholder:before{content:""}.vjs-icon-downloading{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-downloading:before{content:""}.vjs-icon-file-download{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download:before{content:""}.vjs-icon-file-download-done{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download-done:before{content:""}.vjs-icon-file-download-off{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download-off:before{content:""}.vjs-icon-share{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-share:before{content:""}.vjs-icon-cog{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cog:before{content:""}.vjs-icon-square{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-square:before{content:""}.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder,.video-js .vjs-volume-level,.video-js .vjs-play-progress{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before,.video-js .vjs-volume-level:before,.video-js .vjs-play-progress:before{content:""}.vjs-icon-circle-outline{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle-outline:before{content:""}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle-inner-circle:before{content:""}.vjs-icon-cancel,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before{content:""}.vjs-icon-repeat{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-repeat:before{content:""}.vjs-icon-replay,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay:before,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-5,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay-5:before,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-10,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay-10:before,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-30,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay-30:before,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-5,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-forward-5:before,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-10,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-forward-10:before,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-30,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-forward-30:before,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before{content:""}.vjs-icon-audio,.video-js .vjs-audio-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-audio:before,.video-js .vjs-audio-button .vjs-icon-placeholder:before{content:""}.vjs-icon-next-item{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-next-item:before{content:""}.vjs-icon-previous-item{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-previous-item:before{content:""}.vjs-icon-shuffle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-shuffle:before{content:""}.vjs-icon-cast{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cast:before{content:""}.vjs-icon-picture-in-picture-enter,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-picture-in-picture-enter:before,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:""}.vjs-icon-picture-in-picture-exit,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-picture-in-picture-exit:before,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:""}.vjs-icon-facebook{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-facebook:before{content:""}.vjs-icon-linkedin{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-linkedin:before{content:""}.vjs-icon-twitter{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-twitter:before{content:""}.vjs-icon-tumblr{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-tumblr:before{content:""}.vjs-icon-pinterest{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-pinterest:before{content:""}.vjs-icon-audio-description,.video-js .vjs-descriptions-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-audio-description:before,.video-js .vjs-descriptions-button .vjs-icon-placeholder:before{content:""}.video-js{vertical-align:top;box-sizing:border-box;color:#fff;word-break:initial;background-color:#000;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:1;display:inline-block;position:relative}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js :before,.video-js :after{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;list-style-position:outside}.video-js.vjs-fluid,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-1-1{width:100%;max-width:100%}.video-js.vjs-fluid:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-1-1:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{width:100%;height:100%;position:absolute;top:0;left:0}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window,body.vjs-pip-window{height:100%;margin:0;padding:0}.vjs-full-window .video-js.vjs-fullscreen,body.vjs-pip-window .video-js{z-index:1000;position:fixed;inset:0;overflow:hidden}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),body.vjs-pip-window .video-js{display:block;width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-pip-container .vjs-pip-text{text-align:center;background-color:#000000b3;width:100%;padding:.5em;font-size:2em;position:absolute;bottom:10%}.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,.vjs-layout-small.vjs-pip-container .vjs-pip-text{font-size:1.4em;bottom:0}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{width:1px;height:1px;position:absolute;top:0;left:-9999px}.vjs-lock-showing{opacity:1!important;visibility:visible!important;display:block!important}.vjs-no-js{color:#fff;text-align:center;background-color:#000;width:300px;height:150px;margin:0 auto;padding:20px;font-family:Arial,Helvetica,sans-serif;font-size:18px}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{cursor:pointer;opacity:1;background-color:#2b333fb3;border:.06666em solid #fff;border-radius:.3em;width:3em;height:1.63332em;margin-top:-.81666em;margin-left:-1.5em;padding:0;font-size:3em;line-height:1.5em;transition:all .4s;display:block;position:absolute;top:50%;left:50%}.vjs-big-play-button .vjs-svg-icon{width:1em;height:1em;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus{background-color:#73859f80;border-color:#fff;transition:all}.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking,.vjs-scrubbing,.vjs-error) .vjs-big-play-button{display:block}.video-js button{color:inherit;font-size:inherit;line-height:inherit;text-transform:none;appearance:none;background:0 0;border:none;text-decoration:none;transition:none;display:inline-block}.video-js.vjs-spatial-navigation-enabled .vjs-button:focus{box-shadow:none;outline:.0625em solid #fff}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;z-index:2;height:3em;position:absolute;top:.5em;right:0}.video-js .vjs-modal-dialog{background:linear-gradient(#000c,#fff0);overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{z-index:1;padding:20px 24px;font-size:1.2em;line-height:1.5}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;display:block;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{text-align:center;text-transform:lowercase;justify-content:center;margin:0;padding:.2em 0;font-size:1.2em;line-height:1.4em;list-style:none;display:flex}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover,.js-focus-visible .vjs-menu li.vjs-menu-item:hover{background-color:#73859f80}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover,.js-focus-visible .vjs-menu li.vjs-selected:hover{color:#2b333f;background-color:#fff}.vjs-menu li.vjs-selected .vjs-svg-icon,.vjs-menu li.vjs-selected:focus .vjs-svg-icon,.vjs-menu li.vjs-selected:hover .vjs-svg-icon,.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon{fill:#000}.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible),.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;cursor:default;margin:0 0 .3em;padding:0;font-size:1em;font-weight:700;line-height:2em}.vjs-menu-button-popup .vjs-menu{border-top-color:#2b333fb3;width:10em;height:0;margin-bottom:1.5em;display:none;position:absolute;bottom:0;left:-3em}.vjs-pip-window .vjs-menu-button-popup .vjs-menu{left:unset;right:1em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333fb3;width:100%;max-height:15em;position:absolute;bottom:1.5em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,.vjs-menu-button-popup .vjs-menu.vjs-lock-showing{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.22222em}.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline.vjs-slider-active{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;width:auto;height:100%;margin:0;padding:0;transition:all .4s;position:absolute;top:0;left:4em}.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline.vjs-slider-active .vjs-menu{opacity:1;display:block}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{background-color:#2b333fb3;width:100%;height:3em;display:none;position:absolute;bottom:0;left:0;right:0}.video-js.vjs-spatial-navigation-enabled .vjs-control-bar{gap:1px}.video-js:not(.vjs-controls-disabled,.vjs-using-native-controls,.vjs-error) .vjs-control-bar.vjs-lock-showing{display:flex!important}.vjs-has-started .vjs-control-bar,.vjs-audio-only-mode .vjs-control-bar{visibility:visible;opacity:1;transition:visibility .1s,opacity .1s;display:flex}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar,.vjs-error .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.video-js .vjs-control{text-align:center;flex:none;width:4em;height:100%;margin:0;padding:0;position:relative}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.vjs-button>.vjs-svg-icon{display:inline-block}.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus{text-shadow:0 0 1em #fff}.video-js :not(.vjs-visible-text)>.vjs-control-text{clip:rect(0 0 0 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;touch-action:none;flex:auto;align-items:center;min-width:4em;display:flex}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{align-items:center;display:flex}.video-js .vjs-progress-holder{flex:auto;height:.3em;transition:all .2s}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder{font-size:1.66667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div{width:0;height:100%;margin:0;padding:0;display:block;position:absolute}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{z-index:1;font-size:.9em;line-height:.35em;position:absolute;right:-.5em}.vjs-svg-icons-enabled .vjs-play-progress:before{content:none!important}.vjs-play-progress .vjs-svg-icon{pointer-events:none;z-index:1;width:.9em;height:.9em;line-height:.15em;position:absolute;top:-.35em;right:-.4em}.video-js .vjs-load-progress{background:#73859f80}.video-js .vjs-load-progress div{background:#73859fbf}.video-js .vjs-time-tooltip{color:#000;float:right;pointer-events:none;visibility:hidden;z-index:1;background-color:#fffc;border-radius:.3em;padding:6px 8px 8px;font-family:Arial,Helvetica,sans-serif;font-size:1em;position:absolute;top:-3.4em}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip{visibility:visible;font-size:.6em;display:block}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{z-index:1;background-color:#000;width:1px;height:100%;display:none;position:absolute}.video-js .vjs-progress-control:hover .vjs-mouse-display,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-touch-enabled:not(.vjs-scrubbing) .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000c}.video-js .vjs-slider{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:#73859f80;margin:0 .45em;padding:0;position:relative}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus{outline:.0625em solid #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active{visibility:visible;opacity:1;transition:visibility .1s,opacity .1s,height .1s,width .1s,left,top;position:relative}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical{transition:left;left:-3.5em}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{width:3em;height:8em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;left:-3000em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{background-color:#fff;position:absolute;bottom:0;left:0}.video-js .vjs-volume-level:before{z-index:1;font-size:.9em;position:absolute}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{z-index:1;top:-.5em;left:-.3em}.vjs-svg-icons-enabled .vjs-volume-level:before{content:none}.vjs-volume-level .vjs-svg-icon{pointer-events:none;z-index:1;width:.9em;height:.9em;position:absolute}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-.5em}.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon{right:-.3em;transform:translateY(-50%)}.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon{top:-.55em;transform:translate(-50%)}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{background-color:#2b333fb3;width:3em;height:8em;bottom:8em}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{color:#000;float:right;pointer-events:none;visibility:hidden;z-index:1;background-color:#fffc;border-radius:.3em;padding:6px 8px 8px;font-family:Arial,Helvetica,sans-serif;font-size:1em;position:absolute;top:-3.4em}.video-js .vjs-volume-control:hover .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip{visibility:visible;font-size:1em;display:block}.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip{top:-12px;left:1em}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{z-index:1;background-color:#000;width:100%;height:1px;display:none;position:absolute}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000c}.vjs-poster{vertical-align:middle;cursor:pointer;height:100%;margin:0;padding:0;display:inline-block;position:absolute;inset:0}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster,.vjs-pip-container.vjs-has-started .vjs-poster{display:block}.vjs-poster img{object-fit:contain;width:100%;height:100%}.video-js .vjs-live-control{flex:auto;align-items:flex-start;font-size:1em;line-height:3em;display:flex}.video-js:not(.vjs-live) .vjs-live-control,.video-js.vjs-liveui .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{cursor:pointer;flex:none;align-items:center;width:auto;min-width:4em;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;display:inline-flex}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{color:#888;margin-right:.5em}.vjs-svg-icons-enabled .vjs-seek-to-live-control{line-height:0}.vjs-seek-to-live-control .vjs-svg-icon{pointer-events:none;fill:#888;width:1em;height:1em}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon{fill:red}.video-js .vjs-time-control{flex:none;width:auto;min-width:2em;padding-left:1em;padding-right:1em;font-size:1em;line-height:3em}.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.video-js .vjs-current-time,.video-js .vjs-duration{display:none}.vjs-time-divider{line-height:3em;display:none}.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control{display:flex}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{pointer-events:none;position:absolute;inset:0 0 3em}.vjs-error .vjs-text-track-display{display:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{text-align:center;margin-bottom:.1em;font-size:1.4em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-force-center-align-cues .vjs-text-track-cue{text-align:center!important;width:80%!important}@supports not (inset:10px){.video-js .vjs-text-track-display>div{inset:0}}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,.vjs-pip-window .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control,.vjs-pip-window .vjs-fullscreen-control{display:none}.vjs-playback-rate>.vjs-menu-button,.vjs-playback-rate .vjs-playback-rate-value{width:100%;height:100%;position:absolute;top:0;left:0}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;text-align:center;font-size:1.5em;line-height:2}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{text-align:center;font-size:1.4em}.vjs-loading-spinner{opacity:.85;text-align:left;box-sizing:border-box;visibility:hidden;background-clip:padding-box;border:.6em solid #2b333fb3;border-radius:50%;width:5em;height:5em;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{justify-content:center;align-items:center;animation:0s linear .3s forwards vjs-spinner-show;display:flex}.vjs-error .vjs-loading-spinner{display:none}.vjs-loading-spinner:before,.vjs-loading-spinner:after{content:"";box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff #0000 #0000;position:absolute}.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after{animation:1.1s cubic-bezier(.6,.2,0,.8) infinite vjs-spinner-spin,1.1s linear infinite vjs-spinner-fade}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon{width:1.5em;height:1.5em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;margin-bottom:-.1em;display:inline-block}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{content:"";font-family:VideoJS;font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;margin-bottom:-.1em;display:inline-block}.video-js .vjs-audio-button+.vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{content:" ";font-family:VideoJS;font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover{width:auto;width:initial}.video-js.vjs-layout-x-small .vjs-progress-control,.video-js.vjs-layout-tiny .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.vjs-modal-dialog.vjs-text-track-settings{color:#fff;background-color:#2b333fbf;height:70%}.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings{height:80%}.vjs-error .vjs-text-track-settings{display:none}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-font,.vjs-text-track-settings .vjs-track-settings-controls{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{grid-template-rows:1fr;grid-template-columns:1fr 1fr;padding:20px 24px 0;display:grid}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-text-track-settings select{font-size:inherit}.vjs-track-setting>select{margin-bottom:.5em;margin-right:1em}.vjs-text-track-settings fieldset{border:none;margin:10px}.vjs-text-track-settings fieldset span{padding:0 .6em .8em;display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;font-size:1.2em;font-weight:700}.vjs-text-track-settings .vjs-label{margin:0 .5em .5em 0}.vjs-track-settings-controls button:focus,.vjs-track-settings-controls button:active{background-image:linear-gradient(#73859f 0%,#fff 12%);outline-width:medium;outline-style:solid}.vjs-track-settings-controls button:hover{color:#2b333fbf}.vjs-track-settings-controls button{color:#2b333f;cursor:pointer;background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{pointer-events:none;background:linear-gradient(#000000e6 0%,#000000b3 60%,#0000 100%);width:100%;padding:.666em 1.333em 4em;font-size:1.2em;line-height:1.5;transition:opacity .1s;position:absolute;top:0}.vjs-error .vjs-title-bar{display:none}.vjs-title-bar-title,.vjs-title-bar-description{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vjs-title-bar-title{margin-bottom:.333em;font-weight:700}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;transition:opacity 1s}.video-js .vjs-skip-forward-5,.video-js .vjs-skip-forward-10,.video-js .vjs-skip-forward-30,.video-js .vjs-skip-backward-5,.video-js .vjs-skip-backward-10,.video-js .vjs-skip-backward-30{cursor:pointer}.video-js .vjs-transient-button{cursor:pointer;opacity:1;background-color:#32323280;justify-content:center;align-items:center;height:3em;transition:opacity 1s;display:flex;position:absolute}.video-js:not(.vjs-has-started) .vjs-transient-button{display:none}.video-js.not-hover .vjs-transient-button:not(.force-display),.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display){opacity:0}.video-js .vjs-transient-button span{padding:0 .5em}.video-js .vjs-transient-button.vjs-left{left:1em}.video-js .vjs-transient-button.vjs-right{right:1em}.video-js .vjs-transient-button.vjs-top{top:1em}.video-js .vjs-transient-button.vjs-near-top{top:4em}.video-js .vjs-transient-button.vjs-bottom{bottom:4em}.video-js .vjs-transient-button:hover{background-color:#323232e6}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{z-index:-1000;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.js-focus-visible .video-js :focus:not(.focus-visible),.video-js :focus:not(:focus-visible){outline:none}
