:root,.product-theme-preview{--ui-primary:155 50% 23.5294%;--ui-brand:hsl(var(--ui-primary));--ui-brand-hover:#174b36;--ui-operations-action:#174d35;--ui-sidebar:#163e2d;--ui-ink:#14221b;--ui-muted:#6c7971;--ui-line:#e4ebe6;--ui-surface:#fff;--ui-background:#f5f7f4;--ui-soft:#f0f6eb;--ui-lime:#c7f35b;--ui-lime-soft:#eef8ca;--ui-blue-soft:#e1f0fc;--ui-peach-soft:#ffe4d7;--ui-warning-soft:#fff0e1;--ui-warning-ink:#724629;--ui-score-background:#143e2d;--ui-score-serving:#20543d;--ui-score-callout:#0d2f22;--ui-score-line:#315c48;--ui-score-muted:#b8d2c3;--ui-score-caption:#9db8a9;--ui-score-control-line:#527460;--ui-score-control-ink:#173e2d;--ui-score-call-caption:#abc7b7;--ui-font:var(--font-member), "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--ui-text-body:14px;--ui-text-label:12px;--ui-text-title:30px;--ui-text-section:18px;--ui-heading-weight:400;--ui-heading-line-height:1.15;--ui-heading-tracking:-.045em;--ui-sidebar-width:248px;--ui-sidebar-active:#20553d;--ui-sidebar-text:#b8cbc0;--ui-page-gutter:46px;--ui-page-top:42px;--ui-text-control:14px;--ui-control-height:44px;--ui-control-radius:10px;--ui-card-radius:16px;--ui-background-hsl:100 16% 96%;--ui-ink-hsl:150 25.9259% 10.5882%;--ui-surface-hsl:0 0% 100%;--ui-soft-hsl:93 38% 94%;--ui-muted-hsl:143.077 5.6769% 44.902%;--ui-lime-soft-hsl:76 77% 89%;--ui-line-hsl:137.143 14.2857% 90.7843%;--ui-radius:12px;--ui-cta-shadow:none;--ui-shadow-sm:0 2px 6px #163e2d08;--ui-shadow-md:0 6px 20px #163e2d0c;--ui-shadow-lg:0 12px 32px #163e2d14}.product-theme{--primary:var(--ui-primary);--primary-foreground:0 0% 100%;--background:var(--ui-background-hsl,100 16% 96%);--foreground:var(--ui-ink-hsl,158 32% 13%);--card:var(--ui-surface-hsl,0 0% 100%);--card-foreground:var(--foreground);--popover:var(--ui-surface-hsl,0 0% 100%);--popover-foreground:var(--foreground);--secondary:var(--ui-soft-hsl,93 38% 94%);--secondary-foreground:var(--ui-primary);--muted:var(--ui-background-hsl,100 16% 96%);--muted-foreground:var(--ui-muted-hsl,145 8% 40%);--accent:var(--ui-lime-soft-hsl,76 77% 89%);--accent-foreground:var(--ui-primary);--border:var(--ui-line-hsl,105 14% 89%);--input:var(--border);--ring:var(--ui-primary);--radius:var(--ui-radius);--cta-shadow:var(--ui-cta-shadow);--shadow-sm:var(--ui-shadow-sm);--shadow-md:var(--ui-shadow-md);--shadow-lg:var(--ui-shadow-lg);--font-body:var(--ui-font);--font-display:var(--ui-font);--body:var(--ui-font);--disp:var(--ui-font);--pl-mint:var(--ui-brand);--pl-mint-foreground:#fff;--pl-mint-dark:var(--ui-brand);--pl-mint-deep:var(--ui-brand-hover);--pl-mint-light:var(--ui-lime-soft);--pl-mint-wash:var(--ui-soft);--pl-orange:var(--ui-brand);--pl-orange-foreground:#fff;--pl-orange-dark:var(--ui-brand-hover);--pl-orange-deep:var(--ui-brand-hover);--pl-orange-wash:var(--ui-soft);--pl-blue:var(--ui-brand);--pl-blue-dark:var(--ui-brand-hover);--pl-blue-light:var(--ui-lime-soft);--pl-blue-wash:var(--ui-soft);--pl-accent:var(--ui-brand);--pl-ink:var(--ui-ink);--pl-ink-soft:var(--ui-muted);--pl-muted:var(--ui-muted);--pl-mute2:var(--ui-muted);--pl-line:var(--ui-line);--pl-line-soft:var(--ui-background);--pl-bg:var(--ui-surface);--pl-bg-soft:var(--ui-background);--pl-card:var(--ui-surface);--mint:var(--ui-brand);--mint-deep:var(--ui-brand-hover);--mint-wash:var(--ui-soft);--mint-tint:var(--ui-lime-soft);--orange:var(--ui-brand);--orange-deep:var(--ui-brand-hover);--orange-wash:var(--ui-soft);--ink:var(--ui-ink);--ink2:var(--ui-muted);--ink3:var(--ui-muted);--grey50:var(--ui-background);--grey100:var(--ui-soft);--grey150:var(--ui-line);--line:var(--ui-line);color:var(--ui-ink);font-family:var(--ui-font);font-size:var(--ui-text-body);line-height:1.5}.product-theme :where(button,input,select,textarea){font-family:var(--ui-font)}.product-theme select{font-size:var(--ui-text-control)}.product-theme .btn{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);font-size:var(--ui-text-body);font-weight:600}.product-theme .badge{font-size:var(--ui-text-label);border-radius:6px;font-weight:600;line-height:1.5}.product-theme .badge-pending{background:var(--ui-warning-soft);color:var(--ui-warning-ink)}@media (max-width:979px){:root,.product-theme-preview{--ui-text-title:26px;--ui-page-gutter:18px;--ui-page-top:24px;--ui-text-control:16px}}
.md-install{border:1px solid color-mix(in srgb, var(--ui-lime) 60%, var(--ui-line));background:var(--ui-lime-soft);color:var(--ui-ink);font-family:var(--ui-font);border-radius:14px;align-items:center;gap:13px;margin-bottom:18px;padding:12px 40px 12px 14px;display:flex;position:relative}.md-install-icon{background:var(--ui-surface);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.md-install-logo .pl-logo-crop{aspect-ratio:1;width:38px;height:38px}.md-install-logo .pl-logo-crop img{-o-object-fit:contain;object-fit:contain}.md-install-copy{flex:1;min-width:0}.md-install-copy strong{word-break:keep-all;font-size:13px;font-weight:650;display:block}.md-install-brand{white-space:nowrap}.md-install-copy p{color:var(--ui-muted);word-break:keep-all;margin:4px 0 0;font-size:12px;line-height:1.5}.md-install .md-install-action{flex:none;height:38px;min-height:38px;padding:8px 13px;font-size:12px}.md-install-dismiss{width:28px;height:28px;color:var(--ui-brand);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.md-install-dismiss:hover{background:color-mix(in srgb, var(--ui-brand) 8%, transparent)}.md-install-dismiss:focus-visible{outline:2px solid var(--ui-brand)}@media (max-width:599px){.md-install{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 30px 12px 12px;display:grid}.md-install-icon{width:36px;height:36px}.md-install-logo .pl-logo-crop{width:32px;height:32px}.md-install-copy strong{font-size:12px}.md-install-copy p{display:none}.md-install .md-install-action{grid-column:2;justify-self:start;min-height:44px}}@media (min-width:360px) and (max-width:599px){.md-install{grid-template-columns:36px minmax(0,1fr) auto}.md-install .md-install-action{grid-column:3;padding-inline:10px}}.md-install[data-presentation=profile]{gap:13px;width:100%;max-width:1230px;margin-inline:auto;padding:12px 14px}.md-install[data-presentation=profile] .md-install-icon,.md-install[data-presentation=profile] .md-install-icon img{width:44px;height:44px}.md-install[data-presentation=profile] .md-install-icon img{-o-object-fit:contain;object-fit:contain;display:block}.md-install[data-presentation=profile] .md-install-copy strong{font-size:12px;font-weight:700}.md-install[data-presentation=profile] .md-install-copy p{font-size:12px;display:block}@media (max-width:599px){.md-install[data-presentation=profile]{gap:9px;padding:10px}.md-install[data-presentation=profile] .md-install-icon,.md-install[data-presentation=profile] .md-install-icon img{width:36px;height:36px}.md-install[data-presentation=profile] .md-install-copy p{display:none}}.app-page{color:var(--ui-ink);font-family:var(--ui-font);width:100%;min-width:0}.app-page>*+*{margin-top:24px}.app-page-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.app-page-header>div:first-child{min-width:0}.app-title{font-size:var(--ui-text-title);font-weight:var(--ui-heading-weight);letter-spacing:var(--ui-heading-tracking);line-height:var(--ui-heading-line-height);word-break:keep-all;margin:0}.app-description{color:var(--ui-muted);word-break:keep-all;margin-top:8px;font-size:13px;line-height:1.7}.app-page-header.page-heading{text-align:left;min-width:0;font-family:var(--ui-font);margin:0 0 24px;padding:0;display:block}.page-heading-leading{margin-bottom:16px}.page-heading-row{justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.page-heading-copy{flex:1;min-width:0}.page-heading .page-heading-eyebrow{color:var(--ui-muted);letter-spacing:.08em;margin:0 0 8px;font-size:11px;font-weight:800;line-height:1.5}.page-heading .page-heading-title{color:var(--ui-ink);font-family:var(--ui-font);font-size:var(--ui-text-title);font-weight:var(--ui-heading-weight);line-height:var(--ui-heading-line-height);letter-spacing:var(--ui-heading-tracking);word-break:keep-all;overflow-wrap:anywhere;margin:0}.page-heading .page-heading-description{color:var(--ui-muted);letter-spacing:normal;margin:9px 0 0;font-size:14px;font-weight:400;line-height:1.5}.page-heading-meta{margin-top:12px}.page-heading-actions{justify-content:flex-end;align-self:center}.page-heading-navigation{margin-top:20px}.page-heading-navigation .ops-subnav{margin-bottom:0}.app-page>.page-heading+*{margin-top:0}.app-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-actions>*{flex-shrink:0}.app-metrics{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:14px;display:grid}.app-metric{border:1px solid var(--ui-line);text-align:left;background:#fff;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex}.app-metric>small,.app-metric-label{color:var(--ui-muted);font-size:12px}.app-metric>strong,.app-metric-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;word-break:keep-all;font-size:28px;font-weight:600;line-height:1.15}.app-metric-icon{background:var(--ui-lime-soft);color:#315d26;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.app-metric[data-tone=blue] .app-metric-icon{color:#2d6484;background:var(--ui-blue-soft)}.app-metric[data-tone=peach] .app-metric-icon{color:#ac5939;background:var(--ui-peach-soft)}.app-metric[data-tone=accent],.app-metric--accent{background:var(--ui-brand);border-color:var(--ui-brand);color:var(--ui-lime)}.app-metric[data-tone=accent] small,.app-metric--accent small{color:#d4e5d9}a.app-metric:hover,button.app-metric:hover{border-color:#92b68d}.app-panel{border:1px solid var(--ui-line);overflow-wrap:anywhere;background:#fff;border-radius:16px;min-width:0}.app-panel-header{border-bottom:1px solid #edf0ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.app-panel-header h2{font-size:var(--ui-text-section);letter-spacing:-.025em;word-break:keep-all;margin:0;font-weight:600}.app-panel-body{padding:24px}.app-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-chip{border:1px solid var(--ui-line);color:var(--ui-muted);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}a.app-chip,button.app-chip{min-height:36px;font-size:var(--ui-text-body)}.app-chip[aria-current=page],.app-chip[aria-pressed=true],.app-chip[data-active=true]{background:var(--ui-brand);border-color:var(--ui-brand);color:#fff}.app-action-row{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.app-action-row+.app-action-row{border-top:1px solid #edf0ec}.app-action-row>:first-child{min-width:0}.app-split{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.app-split>*{min-width:0}.app-empty{word-break:keep-all;overflow-wrap:anywhere;text-align:center;color:var(--ui-muted);justify-items:center;gap:12px;padding:42px 20px;font-size:14px;display:grid}.app-empty svg{color:#74996e}.compact-empty-state,[data-empty-state=empty]{min-width:0;height:auto;min-height:0;color:var(--ui-muted);font-size:var(--ui-text-body);text-align:center;word-break:keep-all;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px 16px;line-height:1.5;display:flex}.compact-empty-state__message{min-width:0;margin:0}.compact-empty-state__icon{flex:none;display:inline-flex}.compact-empty-state__icon svg{width:18px;height:18px}.compact-empty-state__action{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.compact-empty-state__action>a,.compact-empty-state__action>button{min-height:44px}.app-sticky-nav{z-index:20;background:var(--ui-background);flex-wrap:wrap;gap:8px;padding:12px 0;display:flex;position:sticky;top:76px}.app-sticky-nav>a{white-space:nowrap;flex-shrink:0}.app-alert-strip{background:var(--ui-warning-soft);color:var(--ui-warning-ink);border:1px solid #f4d9c3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:17px 22px;font-size:13px;display:flex}.app-alert-strip strong{font-weight:600}.app-alert-strip a{text-underline-offset:3px;text-decoration:underline}.app-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.app-page textarea,.app-page select{max-width:100%}.app-page :is(button,a,input,select,textarea):focus-visible{outline-color:#2b704f}@media (max-width:979px){.page-heading-row{flex-wrap:wrap}.page-heading-copy{flex-basis:100%}.page-heading-actions{justify-content:flex-start}a.app-chip,button.app-chip{min-height:var(--ui-control-height)}.app-page>*+*{margin-top:18px}.app-page-header{flex-direction:column;align-items:flex-start;gap:14px}.app-actions{width:100%}.app-metrics{grid-template-columns:repeat(auto-fit,minmax(min(148px,100%),1fr));gap:10px}.app-metric{padding:16px}.app-metric>strong,.app-metric-value{font-size:24px}.app-panel-header,.app-panel-body{padding:18px}.app-split{grid-template-columns:minmax(0,1fr)}.app-action-row{flex-wrap:wrap;align-items:flex-start}.app-sticky-nav{top:68px}}@media (prefers-reduced-motion:no-preference){a.app-metric,button.app-metric{transition:border-color .15s}}