.msel{display:inline-flex;position:relative}.msel-trigger{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.85rem;font-weight:700;color:#7a6a5c;background:rgba(255,255,255,.65);border:1px solid rgba(28,20,16,.1);border-radius:999px;padding:.4rem .7rem .4rem .9rem;white-space:nowrap;transition:color var(--mode-transition),background var(--mode-transition),border-color var(--mode-transition)}.msel-trigger:hover{color:#1c1410;border-color:#f97316}.msel-trigger.is-active{color:#f97316;border-color:color-mix(in srgb,#f97316 55%,transparent);background:color-mix(in srgb,#f97316 8%,rgba(255,255,255,.7))}.msel-trigger-label{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.msel-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fff;background:#f97316;border-radius:999px}.msel-caret{color:inherit;transition:transform var(--mode-transition)}.msel-caret.is-open{transform:rotate(180deg)}.msel-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:max(100%,220px);z-index:200;max-height:18rem;display:flex;flex-direction:column;padding:.4rem;border-radius:.85rem;background:var(--msel-menu-bg,#fffefb);border:1px solid var(--msel-border,rgba(28,20,16,.12));box-shadow:0 22px 50px -22px rgba(28,20,16,.5);animation:msel-pop .16s ease both}@keyframes msel-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.msel-clear{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;margin:0 0 .3rem;padding:.35rem .6rem;font-size:.78rem;font-weight:700;color:var(--msel-muted,#7a6a5c);border-radius:.5rem;transition:color var(--mode-transition),background var(--mode-transition)}.msel-clear:hover{color:var(--msel-accent,#f97316);background:color-mix(in srgb,var(--msel-accent,#f97316) 12%,transparent)}.msel-list{overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.1rem}.msel-item{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;text-align:left;padding:.45rem .6rem;font-size:.88rem;font-weight:600;color:var(--msel-fg,#1c1410);border-radius:.5rem;transition:background var(--mode-transition),color var(--mode-transition)}.msel-item:hover{background:color-mix(in srgb,var(--msel-accent,#f97316) 14%,transparent)}.msel-item.is-on{background:color-mix(in srgb,var(--msel-accent,#f97316) 16%,transparent);font-weight:700}.msel-box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border-radius:.35rem;border:1.5px solid color-mix(in srgb,var(--msel-fg,#1c1410) 25%,transparent);color:#fff;transition:background var(--mode-transition),border-color var(--mode-transition)}.msel-item.is-on .msel-box{background:var(--msel-accent,#f97316);border-color:var(--msel-accent,#f97316)}.pol-cat-stage{display:flex;flex-direction:column;width:100%;max-width:72rem;overflow-x:clip;padding-bottom:4.5rem}.pol-cat-viewtoggle{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:1.6rem}.pol-cat-gapcta{justify-self:end;display:inline-flex;align-items:center;gap:.3rem;font-size:.9rem;font-weight:700;color:var(--accent);text-decoration:none;padding:.4rem .9rem;border:1.5px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px;white-space:nowrap;transition:background var(--mode-transition),color var(--mode-transition),border-color var(--mode-transition)}.pol-cat-gapcta:hover{background:var(--accent);border-color:var(--accent);color:#fff7ed}.pol-cat-legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.1rem;margin-bottom:1.6rem;font-size:.82rem;font-weight:600;color:var(--text-muted)}.pol-cat-legend-item{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.pol-cat-controls{position:sticky;top:84px;z-index:5;margin-bottom:1.6rem;display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.1rem;padding:.7rem .9rem;border-radius:.9rem;background:color-mix(in srgb,#fff7ed 82%,transparent);border:1px solid rgba(28,20,16,.08);backdrop-filter:blur(12px);box-shadow:0 10px 30px -18px rgba(28,20,16,.35)}.pol-cat-search{position:relative;flex:1 1 16rem;min-width:14rem}.pol-cat-search-icon{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.pol-cat-search-input{width:100%;padding:.55rem .9rem .55rem 2.4rem;border-radius:999px;border:1px solid rgba(28,20,16,.12);background:rgba(255,255,255,.85);font-size:.92rem;color:var(--text-primary);transition:border-color var(--mode-transition),background var(--mode-transition)}.pol-cat-search-input:focus{outline:none;border-color:var(--accent);background:#fff}.pol-cat-search-input::-moz-placeholder{color:var(--text-muted)}.pol-cat-search-input::placeholder{color:var(--text-muted)}.pol-cat-facets{display:flex;flex-wrap:wrap;gap:.35rem}.pol-cat-facet{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:.85rem;font-weight:700;color:var(--text-muted);background:rgba(255,255,255,.65);border:1px solid rgba(28,20,16,.1);border-radius:999px;padding:.35rem .85rem;transition:color var(--mode-transition),background var(--mode-transition),border-color var(--mode-transition)}.pol-cat-facet:hover{color:var(--text-primary);border-color:var(--accent)}.pol-cat-facet.is-active{color:#fff7ed;background:linear-gradient(135deg,#f97316,#fb923c);border-color:transparent}.pol-cat-statefilters{display:flex;flex-wrap:wrap;gap:.5rem}.pol-cat-facet-mobile{display:none}.pol-cat-count{margin-left:auto;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.pol-cat-groups{display:flex;flex-direction:column;gap:2.75rem}@keyframes pol-cat-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pol-cat-group{animation:pol-cat-rise .45s ease both}.pol-cat-group:nth-child(2){animation-delay:60ms}.pol-cat-group:nth-child(3){animation-delay:.12s}.pol-cat-group:nth-child(4){animation-delay:.18s}.pol-cat-group:nth-child(5){animation-delay:.24s}.pol-cat-group:nth-child(6){animation-delay:.3s}.pol-cat-group:nth-child(n+7){animation-delay:.36s}.pol-cat-group-head{display:flex;align-items:center;gap:.9rem;margin-bottom:.9rem}.pol-cat-group-title{margin:0;font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.15rem;font-weight:700;color:var(--text-primary);white-space:nowrap}.pol-cat-group-rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(28,20,16,.18),transparent)}.pol-cat-group-count{font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;padding:.1rem .6rem}.pol-cat-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem}.pol-cat-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;min-width:0;padding:.7rem .95rem;border-radius:.8rem;background:rgba(255,255,255,.55);border:1px solid rgba(28,20,16,.07);transition:background var(--mode-transition),border-color var(--mode-transition),transform var(--mode-transition),box-shadow var(--mode-transition)}.pol-cat-row:hover{background:rgba(255,255,255,.92);border-color:rgba(28,20,16,.14);transform:translateY(-1px);box-shadow:0 10px 26px -18px rgba(28,20,16,.45)}.pol-cat-row-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pol-cat-row-name{display:inline-flex;align-items:center;gap:.4rem;font-size:.93rem;font-weight:650;color:var(--text-primary);line-height:1.3}.pol-cat-flag{color:var(--accent);flex:none;cursor:help}.pol-cat-name-link{color:inherit;text-decoration:none;transition:color var(--mode-transition)}.pol-cat-name-link:hover{color:var(--accent);text-decoration:underline}.pol-cat-row-desc{font-size:.8rem;line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pol-cat-row-side{display:flex;align-items:center;gap:.7rem;flex:none}.pol-cat-dots{display:inline-flex;align-items:center;gap:.25rem;cursor:help}.pol-cat-dot{width:9px;height:9px;border-radius:50%;border:1px solid rgba(255,255,255,.7)}.pol-cat-dot--universal{background:#64748b}.pol-cat-dot--broker{background:#0ea5e9}.pol-cat-dot--banker{background:#8b5cf6}.pol-cat-dot--servicer{background:#14b8a6}.pol-cat-dot--state{background:#f59e0b}.pol-cat-row-price{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.15;font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-primary)}.pol-cat-row-save{font-size:.8rem;font-weight:700;color:#16a34a}.pol-cat-row-add{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent) 55%,transparent);background:transparent;color:var(--accent);cursor:pointer;flex:none;transition:background var(--mode-transition),color var(--mode-transition),border-color var(--mode-transition)}.pol-cat-row-add:hover{background:var(--accent);border-color:var(--accent);color:#fff7ed}.pol-cat-row.is-suite{grid-column:1/-1;align-items:flex-start;border-left:3px solid var(--accent);background:rgba(255,255,255,.7)}.pol-cat-suite-icon{color:var(--accent);flex:none}.pol-cat-suite-chip{font-size:.8rem;font-weight:800;letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;padding:.08rem .55rem}.pol-cat-suite-list{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.15rem}.pol-cat-suite-list li{font-size:.82rem;line-height:1.4;color:var(--text-muted);padding-left:.9rem;position:relative}.pol-cat-suite-list li:before{content:"·";position:absolute;left:.2rem;color:var(--accent);font-weight:800}.pol-cat-row.is-suite .pol-cat-row-side{margin-top:.1rem}.pol-cat-empty{padding:2.5rem 1rem;font-size:.95rem;display:flex;flex-direction:column;gap:.6rem;align-items:center}.pol-cat-custom,.pol-cat-empty{text-align:center;color:var(--text-muted)}.pol-cat-custom{margin:1.6rem 0 0;font-size:.92rem}.pol-cat-link{display:inline-flex;align-items:center;gap:.2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;cursor:pointer;font-size:inherit;font-weight:700;color:var(--accent);text-decoration:none}.pol-cat-link:hover{text-decoration:underline}@media (max-width:880px){.pol-cat-rows{grid-template-columns:minmax(0,1fr)}.pol-cat-count{margin-left:0}}@media (max-width:640px){.pol-cat-facets{display:none}.pol-cat-facet-mobile{display:block}}.pol-pkg-stage{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:66rem;padding-top:2rem}.pol-pkg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;width:100%;max-width:44rem;margin-inline:auto;align-items:stretch}.pol-pkg-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;padding:1.6rem 1.1rem 1.3rem;border-radius:1.1rem;background:rgba(36,24,16,.72);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 34px -20px rgba(0,0,0,.6);transition:transform var(--mode-transition),box-shadow var(--mode-transition),border-color var(--mode-transition)}.pol-pkg-shine{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.pol-pkg-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.22)}.pol-pkg-card.is-recommended{border-color:var(--pol-pkg-accent);box-shadow:0 0 0 1px var(--pol-pkg-accent),0 18px 46px -18px color-mix(in srgb,var(--pol-pkg-accent) 60%,transparent);transform:translateY(-4px) scale(1.02)}.pol-pkg-tag{position:absolute;top:-.6rem;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--pol-pkg-accent) 86%,#fff);background:color-mix(in srgb,var(--pol-pkg-accent) 18%,var(--panel-bg,#1a0d04));border:1px solid color-mix(in srgb,var(--pol-pkg-accent) 45%,transparent);padding:.18rem .7rem;border-radius:999px}.pol-pkg-donut{width:92px;height:92px}.pol-pkg-donut-track{fill:none;stroke:rgba(255,255,255,.1);stroke-width:8}.pol-pkg-donut-uni{fill:none;stroke:var(--pol-pkg-accent);stroke-width:8;stroke-linecap:round}.pol-pkg-donut-num{fill:#fff;font-size:22px;font-weight:800}.pol-pkg-name{margin:.2rem 0 0;font-size:1.15rem;font-weight:800;color:var(--text-primary)}.pol-pkg-who{margin:0;font-size:.85rem;color:var(--text-muted)}.pol-pkg-highlights{margin:.7rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.pol-pkg-highlights li{display:flex;align-items:flex-start;gap:.45rem;text-align:left;font-size:.85rem;line-height:1.4;color:color-mix(in srgb,var(--pol-pkg-accent) 28%,#fff)}.pol-pkg-highlights li:before{content:"✓";flex:none;font-weight:800;color:var(--pol-pkg-accent)}.pol-pkg-stateincl{display:inline-flex;align-items:center;gap:.35rem;margin:.55rem 0 0;padding:.2rem .6rem;align-self:center;font-size:.82rem;font-weight:700;color:color-mix(in srgb,var(--pol-pkg-accent) 30%,#fff);background:color-mix(in srgb,var(--pol-pkg-accent) 22%,transparent);border-radius:999px}.pol-pkg-stateincl svg{color:color-mix(in srgb,var(--pol-pkg-accent) 45%,#fff);flex:none}.pol-pkg-price{display:flex;flex-direction:column;gap:.05rem;margin:.7rem 0 .2rem;min-height:2.6rem;justify-content:center}.pol-pkg-price-amt{font-size:1.5rem;font-weight:800;color:#fff}.pol-pkg-price-note{font-size:.8rem;color:var(--text-muted)}.pol-pkg-save{margin:0 0 .2rem;font-size:.85rem;color:var(--text-muted)}.pol-pkg-save strong{font-weight:700;color:var(--text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-muted) 60%,transparent)}.pol-pkg-save-pct{font-weight:800;color:color-mix(in srgb,#6ee7a8 88%,#fff)}.pol-pkg-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.7rem 1rem;border-radius:.7rem;font-size:.92rem;font-weight:700;cursor:pointer;transition:background var(--mode-transition),border-color var(--mode-transition),transform var(--mode-transition)}.pol-pkg-cta:not(.is-primary){background:transparent;border:1.5px solid color-mix(in srgb,var(--pol-pkg-accent) 65%,transparent);color:#fff}.pol-pkg-cta:not(.is-primary):hover{background:color-mix(in srgb,var(--pol-pkg-accent) 16%,transparent);border-color:var(--pol-pkg-accent)}.pol-pkg-cta.is-primary{border:1px solid color-mix(in srgb,var(--pol-pkg-accent) 45%,#fff);color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--pol-pkg-accent) 90%,#fff) 0,var(--pol-pkg-accent) 48%,color-mix(in srgb,var(--pol-pkg-accent) 86%,#000) 100%);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--pol-pkg-accent) 60%,transparent)}.pol-pkg-cta.is-primary:hover{transform:translateY(-1px)}.pol-pkg-cta.is-owned{cursor:default;border:1.5px solid color-mix(in srgb,#22c55e 55%,transparent);background:color-mix(in srgb,#22c55e 14%,transparent);color:color-mix(in srgb,#22c55e 92%,#fff)}.pol-pkg-card.is-servicing{border-style:dashed}.panel-wrap[data-theme=dark-ember] .mkt-panel-eyebrow.shine-sweep:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.02) 12%,rgba(255,255,255,.12) 32%,rgba(255,255,255,.28) 46%,rgba(255,255,255,.36) 50%,rgba(255,255,255,.28) 54%,rgba(255,255,255,.12) 68%,rgba(255,255,255,.02) 88%,rgba(255,255,255,0));mix-blend-mode:overlay;filter:blur(10px)}.pol-pkg-footer{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:100%}.pol-pkg-custom-link{display:inline-flex;align-items:center;gap:.35rem;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;cursor:pointer;font-size:.95rem;font-weight:700;color:var(--accent);transition:color var(--mode-transition)}.pol-pkg-custom-link:hover{text-decoration:underline}@media (max-width:640px){.pol-pkg-grid{grid-template-columns:1fr;max-width:24rem;gap:1.75rem}}.pp-step-strip{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:var(--theme-surface,rgba(255,255,255,.85));border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:12px}[data-effective-mode=dark] .pp-step-strip{background:var(--theme-surface,rgba(30,41,59,.7));border-color:var(--theme-border,rgba(255,255,255,.08))}.pp-step{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:999px;border:1px solid var(--theme-border,rgba(15,23,42,.08));background:transparent;color:var(--theme-text-muted,#64748b);font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.pp-step:hover{background:var(--theme-border,rgba(15,23,42,.04));color:var(--theme-text,#0f172a)}.pp-step.active{background:var(--theme-accent,#6b4fa8);color:#fff;border-color:var(--theme-accent,#6b4fa8)}.pp-step.done{background:rgba(5,150,105,.12);color:#059669;border-color:rgba(5,150,105,.3)}.pp-step-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:currentColor;font-size:.7rem;font-weight:700}.pp-step-num,.pp-step.active .pp-step-num,.pp-step.done .pp-step-num{color:var(--theme-bg,#fff)}.pp-step-arrow{color:var(--theme-text-muted,#64748b);flex-shrink:0}.pp-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;padding:.875rem}.pp-template-card{padding:1rem;border-radius:12px;border:1px solid var(--theme-border,rgba(15,23,42,.08));background:var(--theme-surface,rgba(255,255,255,.85));display:flex;flex-direction:column;gap:.5rem;transition:border-color .2s,transform .2s;cursor:pointer;text-align:left;font-family:inherit}[data-effective-mode=dark] .pp-template-card{background:var(--theme-surface,rgba(30,41,59,.7));border-color:var(--theme-border,rgba(255,255,255,.08))}.pp-template-card:hover{border-color:var(--theme-accent,#6b4fa8);transform:translateY(-1px)}.pp-template-name{font-size:.95rem;font-weight:600;color:var(--theme-text,#0f172a)}.pp-template-meta{display:flex;flex-wrap:wrap;gap:.375rem;font-size:.75rem;color:var(--theme-text-muted,#64748b)}.pp-template-tag{padding:.125rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--theme-accent,#6b4fa8) 14%,transparent);color:var(--theme-accent,#6b4fa8);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pp-template-desc{font-size:.85rem;color:var(--theme-text-muted,#64748b);line-height:1.4}.pp-template-version{font-size:.75rem;color:var(--theme-text-muted,#64748b);margin-top:auto}.pp-question-text{font-size:.9rem;color:var(--theme-text,#0f172a);margin-bottom:.375rem}.pp-section-content{font-size:.85rem;color:var(--theme-text,#0f172a);white-space:pre-wrap;line-height:1.5;padding:.5rem .75rem;border-radius:8px;background:var(--theme-bg,rgba(15,23,42,.03));border:1px solid var(--theme-border,rgba(15,23,42,.04));margin-bottom:.5rem;max-height:220px;overflow-y:auto}[data-effective-mode=dark] .pp-section-content{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.06)}.pp-active-toggle{flex-direction:row;gap:.375rem;padding:.375rem .5rem;border:none}.pp-active-toggle input[type=checkbox]{margin-top:0}.pp-pkg-panel{gap:1rem}.pp-pkg-head,.pp-pkg-panel{display:flex;flex-direction:column}.pp-pkg-head{gap:.3rem}.pp-pkg-title{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:700}.pp-pkg-sub{margin:0;font-size:.88rem;color:var(--lms-muted,#64748b);max-width:56rem}.pp-pkg-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1rem;align-items:start}.pp-pkg-list{gap:.4rem}.pp-pkg-list,.pp-pkg-row{display:flex;flex-direction:column}.pp-pkg-row{gap:.25rem;text-align:left;padding:.6rem .75rem;border-radius:.6rem;border:1px solid var(--lms-border,#e2e8f0);background:var(--lms-card,#fff);cursor:pointer;transition:border-color var(--mode-transition),background var(--mode-transition)}.pp-pkg-row.is-active,.pp-pkg-row:hover{border-color:var(--lms-accent,#6366f1)}.pp-pkg-row.is-active{background:color-mix(in srgb,var(--lms-accent,#6366f1) 7%,transparent)}.pp-pkg-row.is-retired{opacity:.6}.pp-pkg-row-name{font-size:.9rem;font-weight:700}.pp-pkg-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.8rem;color:var(--lms-muted,#64748b)}.pp-pkg-chip{font-size:.8rem;font-weight:700;padding:.05rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--lms-accent,#6366f1) 12%,transparent);color:var(--lms-accent,#6366f1)}.pp-pkg-chip--suite{background:rgba(249,115,22,.14);color:#c2410c}.pp-pkg-chip--retired{background:rgba(100,116,139,.15);color:#64748b}.pp-pkg-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.pp-pkg-col{border:1px solid var(--lms-border,#e2e8f0);border-radius:.7rem;background:var(--lms-card,#fff);padding:.8rem .9rem}.pp-pkg-col-h{display:flex;align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:.95rem;font-weight:700}.pp-pkg-col-count{font-size:.8rem;font-weight:700;color:var(--lms-muted,#64748b);background:color-mix(in srgb,var(--lms-muted,#64748b) 12%,transparent);border-radius:999px;padding:.05rem .5rem}.pp-pkg-search{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem;padding:.35rem .6rem;border:1px solid var(--lms-border,#e2e8f0);border-radius:.5rem;color:var(--lms-muted,#64748b)}.pp-pkg-search input{flex:1;border:none;background:transparent;font-size:.85rem;color:inherit;outline:none}.pp-pkg-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:26rem;overflow-y:auto}.pp-pkg-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.4rem .55rem;border-radius:.5rem;border:1px solid var(--lms-border,#e2e8f0);font-size:.85rem}.pp-pkg-item-name{font-weight:600}.pp-pkg-item-group{font-size:.8rem;color:var(--lms-muted,#64748b);white-space:nowrap}.pp-pkg-item-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1.5px solid;background:transparent;cursor:pointer;transition:background var(--mode-transition),color var(--mode-transition),opacity var(--mode-transition)}.pp-pkg-item-btn:disabled{opacity:.4;cursor:wait}.pp-pkg-item-btn.is-add{color:#16a34a}.pp-pkg-item-btn.is-add:hover:not(:disabled){background:rgba(22,163,74,.12)}.pp-pkg-item-btn.is-remove{color:#dc2626}.pp-pkg-item-btn.is-remove:hover:not(:disabled){background:rgba(220,38,38,.12)}.pp-pkg-empty{font-size:.85rem;color:var(--lms-muted,#64748b);padding:.4rem .2rem}@media (max-width:1000px){.pp-pkg-body,.pp-pkg-editor{grid-template-columns:minmax(0,1fr)}}.pp-template-card-head{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.pp-template-card-head input[type=checkbox]{margin-top:.25rem}.pp-template-card.pp-template-card-on{outline:2px solid var(--theme-accent,#4f46e5);outline-offset:-2px}.pp-template-card-actions{display:flex;gap:.35rem;margin-top:.5rem}.pp-company-profile{margin-bottom:1rem}.pp-company-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.25rem 1rem}.pp-category-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.pp-category-tab{padding:.4rem .85rem;font-size:.85rem;border-radius:999px;border:1px solid var(--theme-border,rgba(15,23,42,.12));background:transparent;color:var(--theme-text-muted);cursor:pointer;transition:background .18s ease}.pp-category-tab:hover{background:var(--theme-card-bg-soft,rgba(15,23,42,.04))}.pp-category-tab.active{background:var(--theme-accent,#4f46e5);color:#fff;border-color:var(--theme-accent,#4f46e5)}.pp-workspace-pane{display:grid;grid-template-columns:240px 1fr;gap:1rem}@media (max-width:768px){.pp-workspace-pane{grid-template-columns:1fr}}.pp-section-sidebar{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--theme-border,rgba(15,23,42,.12));border-radius:8px;padding:.5rem;max-height:70vh;overflow-y:auto}.pp-section-item{display:flex;padding:.6rem .75rem;background:transparent;border:none;border-radius:6px;text-align:left;cursor:pointer;transition:background .15s ease}.pp-section-item:hover{background:var(--theme-card-bg-soft,rgba(15,23,42,.04))}.pp-section-item.active{background:rgba(79,70,229,.12)}.pp-section-item-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pp-section-item-title{font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-section-item-meta{font-size:.75rem;color:var(--theme-text-muted);text-transform:capitalize}.pp-section-editor{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--theme-border,rgba(15,23,42,.12));border-radius:8px;padding:1rem}.pp-section-editor-head{display:flex;gap:.5rem;align-items:center}.pp-section-editor-title{flex:1;font-weight:700;font-size:1rem}.pp-section-editor-toolbar{display:flex;gap:.3rem;align-items:center}.pp-section-editor-status{width:150px}.pp-section-editor-body{resize:vertical;font-family:inherit;line-height:1.7;min-height:280px}.pp-section-custom-pill{align-self:flex-start}.pp-section-meta{font-size:.78rem;color:var(--theme-text-muted)}