.ord-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ord-hero-title-block{min-width:0;flex:1 1 auto}@media (max-width:720px){.ord-hero-head{flex-direction:column}}.ord-hero-divider{height:1px;background:rgba(255,255,255,.18);border-radius:1px}.ord-hero-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}@media (max-width:620px){.ord-hero-footer{flex-direction:column;align-items:stretch}}.ord-hero-balance{display:flex;flex-direction:column;gap:2px;line-height:1.15}.ord-hero-balance-lbl{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.78)}.ord-hero-balance-val{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.22)}.ord-hero-balance-val[data-tone=good]{color:#16a34a}.ord-hero-balance-sub{margin-top:2px;font-size:.78rem;font-weight:600;color:rgb(252,165,165)}.ord-hero-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:12px;font-family:inherit;font-size:.86rem;font-weight:700;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);text-decoration:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;cursor:pointer}.ord-hero-cta:hover{background:rgba(255,255,255,.22);transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.32)}.ord-history-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ord-history-controls .csys-headcard-right{margin-left:auto}.ord-list .csys-rowactions{gap:1rem}.ord-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0 4px}.ord-pagebtn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:10px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.1);color:var(--theme-text,#334155);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease}[data-effective-mode=dark] .ord-pagebtn{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);color:var(--theme-text,#f1f5f9)}.ord-pagebtn:hover:not(:disabled){background:color-mix(in srgb,var(--csys-accent,#7c3aed) 12%,transparent)}.ord-pagebtn:disabled{opacity:.4;cursor:not-allowed}.ord-pageinfo{font-size:.8rem;font-weight:600;color:var(--theme-text-muted,#64748b);font-variant-numeric:tabular-nums}.ps-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(140px,1fr)) auto;gap:.5rem;align-items:center;padding:.625rem .75rem;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] .ps-toolbar{background:var(--theme-surface,rgba(30,41,59,.7));border-color:var(--theme-border,rgba(255,255,255,.08))}@media (max-width:880px){.ps-toolbar{grid-template-columns:1fr 1fr}}.ps-create{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:8px;border:1px solid var(--theme-accent,#5b5fc7);background:var(--theme-accent,#5b5fc7);color:#fff;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .2s}.ps-create:hover{opacity:.9}.ps-table{width:100%;border-collapse:collapse;font-size:.85rem}.ps-table thead th{padding:.625rem .875rem;text-align:left;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted,#64748b);background:var(--theme-bg,#f8fafc);border-bottom:1px solid var(--theme-border,rgba(15,23,42,.08))}[data-effective-mode=dark] .ps-table thead th{background:rgba(255,255,255,.04)}.ps-table tbody td{padding:.625rem .875rem;border-bottom:1px solid var(--theme-border,rgba(15,23,42,.04));color:var(--theme-text,#0f172a);vertical-align:top}.ps-badge{display:inline-block}.ps-badge[data-tone=green]{background:rgba(5,150,105,.14);color:#059669}.ps-badge[data-tone=amber]{background:rgba(217,119,6,.14);color:#b45309}.ps-badge[data-tone=red]{background:rgba(220,38,38,.14);color:#dc2626}.ps-badge[data-tone=muted]{background:rgba(15,23,42,.08);color:var(--theme-text-muted,#64748b)}.ps-badge[data-tone=indigo]{background:rgba(91,95,199,.14);color:#5b5fc7}.ps-badge[data-tone=purple]{background:rgba(139,92,246,.14);color:#7c3aed}.ps-badge[data-tone=blue]{background:rgba(14,165,233,.14);color:#0284c7}.ps-content-handle{display:inline-flex;align-items:center;cursor:grab;color:var(--theme-text-muted,#64748b)}.ps-content-handle:active{cursor:grabbing}.ps-row-dim{opacity:.55}.ps-content-add-strip{display:inline-flex;align-items:center;gap:.375rem;flex-wrap:wrap}.ps-pick-list{display:flex;flex-direction:column;gap:.25rem;max-height:360px;overflow-y:auto;border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:8px;background:var(--theme-surface,transparent);padding:.25rem}.ps-pick-row{display:block;width:100%;text-align:left;padding:.5rem .75rem;border:1px solid transparent;background:transparent;border-radius:6px;cursor:pointer;font-family:inherit;color:var(--theme-text,#0f172a);transition:background .15s,border-color .15s}.ps-pick-row:hover{background:rgba(91,95,199,.06);border-color:rgba(91,95,199,.25)}.ps-pick-row.selected{background:rgba(91,95,199,.12);border-color:var(--theme-accent,#5b5fc7)}.ps-pick-row-name{font-size:.85rem;font-weight:600}.ps-pick-row-meta{font-size:.78rem;color:var(--theme-text-muted,#64748b);margin-top:.15rem}.ps-search-row{position:relative;display:flex;align-items:center}.ps-search-row input{flex:1;padding-left:2rem;font-family:inherit;font-size:.85rem;border:1px solid var(--theme-border,rgba(15,23,42,.12));border-radius:8px;height:2.25rem;background:var(--theme-surface,#fff);color:var(--theme-text,#0f172a)}.ps-search-icon{position:absolute;left:.625rem;color:var(--theme-text-muted,#64748b);pointer-events:none}.ps-chart{width:100%;height:260px;padding:.5rem .5rem .25rem}.ps-overview-split{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem}@media (max-width:980px){.ps-overview-split{grid-template-columns:1fr}}.ps-feed-list{list-style:none;margin:0;padding:.5rem 0}.ps-feed-row{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:.5rem .875rem;border-bottom:1px solid var(--theme-border,rgba(15,23,42,.06))}.ps-feed-row:last-child{border-bottom:none}.ps-feed-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(91,95,199,.1);color:#5b5fc7}.ps-feed-icon-test{background:rgba(91,95,199,.12);color:#5b5fc7}.ps-feed-icon-activity{background:rgba(217,119,6,.12);color:#b45309}.ps-feed-icon-badge{background:rgba(5,150,105,.12);color:#059669}.ps-feed-body{min-width:0}.ps-feed-text{font-size:.85rem;line-height:1.35;color:var(--theme-text,#0f172a)}.ps-feed-time{font-size:.78rem;color:var(--theme-text-muted,#64748b);margin-top:.15rem}.ps-overview-nav{display:grid;grid-template-columns:1fr;gap:.5rem;padding:.5rem .5rem .75rem}.ps-nav-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.875rem;width:100%;text-align:left;background:transparent;border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:10px;padding:.625rem .875rem;cursor:pointer;font-family:inherit;color:var(--theme-text,#0f172a);transition:background .15s,border-color .15s,transform .15s}.ps-nav-card:hover{background:rgba(91,95,199,.06);border-color:rgba(91,95,199,.32)}.ps-nav-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(91,95,199,.12);color:#5b5fc7}.ps-nav-card-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ps-nav-card-title{font-size:.88rem;font-weight:700}.ps-nav-card-desc{font-size:.78rem}.arp-kpi-sub,.ps-nav-card-desc{color:var(--theme-text-muted,#64748b)}.arp-kpi-sub{font-size:.7rem;margin-top:.25rem}.ps-table-wrap{width:100%;overflow-x:auto}.ps-streak-cell{display:inline-flex;align-items:center;gap:.25rem;color:#f59e0b;font-weight:700}.ps-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1.25rem;margin-bottom:1rem}.ps-detail-line{display:flex;flex-direction:column;gap:.15rem}.ps-detail-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--theme-text-muted,#64748b)}.ps-detail-value{font-size:.88rem;color:var(--theme-text,#0f172a);word-break:break-word}.ps-detail-section{margin-top:1rem}.ps-detail-section h4{margin:0 0 .5rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted,#64748b)}.ps-mono-line{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;word-break:break-all}.psr-tabs{display:flex;gap:.25rem;margin:1.25rem 0 1rem;padding:.25rem;background:var(--theme-bg,#f1f5f9);border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:12px;width:-moz-fit-content;width:fit-content}[data-effective-mode=dark] .psr-tabs{background:rgba(255,255,255,.04)}.psr-tab{padding:.5rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;color:var(--theme-text-muted,#64748b);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .5s ease-in-out,color .5s ease-in-out}.psr-tab-active,.psr-tab:hover{color:var(--theme-text,#0f172a)}.psr-tab-active{background:var(--theme-surface,#fff);box-shadow:0 1px 2px rgba(15,23,42,.06)}[data-effective-mode=dark] .psr-tab-active{background:rgba(255,255,255,.08);color:var(--theme-text,#fff)}.psr-range{display:inline-flex;gap:.25rem;margin:0 0 1rem;padding:.25rem;background:var(--theme-bg,#f1f5f9);border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:10px}[data-effective-mode=dark] .psr-range{background:rgba(255,255,255,.04)}.psr-range-btn{padding:.375rem .75rem;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--theme-text-muted,#64748b);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .5s ease-in-out,color .5s ease-in-out}.psr-range-btn-active,.psr-range-btn:hover{color:var(--theme-text,#0f172a)}.psr-range-btn-active{background:var(--theme-surface,#fff)}[data-effective-mode=dark] .psr-range-btn-active{background:rgba(255,255,255,.1);color:var(--theme-text,#fff)}.psr-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}@media (max-width:980px){.psr-two-col{grid-template-columns:1fr}}.psr-table{width:100%;border-collapse:collapse;font-size:.85rem}.psr-table thead th{padding:.625rem .875rem;text-align:left;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted,#64748b);background:var(--theme-bg,#f8fafc);border-bottom:1px solid var(--theme-border,rgba(15,23,42,.08))}[data-effective-mode=dark] .psr-table thead th{background:rgba(255,255,255,.04)}.psr-table tbody td{padding:.625rem .875rem;border-bottom:1px solid var(--theme-border,rgba(15,23,42,.04));color:var(--theme-text,#0f172a);vertical-align:middle}.psr-num{text-align:right;font-variant-numeric:tabular-nums}.psr-bold{font-weight:600}.psr-muted{color:var(--theme-text-muted,#64748b)}.psr-bar-track{position:relative;height:8px;width:100%;background:var(--theme-bg,rgba(15,23,42,.06));border-radius:999px;overflow:hidden}[data-effective-mode=dark] .psr-bar-track{background:rgba(255,255,255,.06)}.psr-bar-fill{height:100%;border-radius:999px;transition:width .7s ease-in-out}.psr-bar-fill-green{background:#059669}.psr-bar-fill-amber{background:#b45309}.psr-bar-fill-red{background:#dc2626}.psr-tag-list{list-style:none;margin:0;padding:.75rem;display:flex;flex-wrap:wrap;gap:.375rem}.ps-settings-toolbar-sticky{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.5rem .75rem;margin-bottom:1rem;background:var(--theme-surface,rgba(255,255,255,.94));border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:10px;backdrop-filter:blur(6px)}.ps-weight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.875rem;padding:1rem}.ps-weight-row{display:flex;flex-direction:column;gap:.4rem}.ps-weight-label{font-size:.85rem;font-weight:600;color:var(--theme-text,#0f172a)}.ps-weight-control{display:flex;align-items:center;gap:.5rem}.ps-weight-slider{flex:1}.ps-weight-num{width:5.5rem;text-align:right}.ps-weight-total{grid-column:1/-1;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:8px;font-size:.85rem;font-weight:600}.ps-weight-total.valid{background:rgba(5,150,105,.14);color:#059669}.ps-weight-total.invalid{background:rgba(220,38,38,.14);color:#dc2626}.ps-badge-list{display:flex;flex-direction:column;gap:.4rem;padding:1rem}.ps-badge-row{display:grid;grid-template-columns:1fr 90px 90px 60px 32px;gap:.5rem;align-items:center}.ps-badge-head{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted,#64748b)}.ps-badge-color{width:100%;height:32px;border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:6px;padding:0;background:transparent;cursor:pointer}.ps-alert-list{display:flex;flex-direction:column;gap:.625rem;padding:1rem}.ps-alert-card{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;background:var(--theme-bg,#f8fafc);border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:10px}.ps-alert-priority{flex-shrink:0;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--theme-accent-soft,rgba(13,148,136,.14));color:var(--theme-accent,#0d9488);font-weight:700;font-size:.85rem}.ps-alert-grid{flex:1;display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 130px 120px 70px;gap:.4rem;align-items:center}.ps-alert-title{grid-column:1/-1}@media (max-width:760px){.ps-alert-grid{grid-template-columns:1fr 1fr}.ps-alert-title{grid-column:1/-1}}.ps-alert-actions{align-items:flex-end}.ps-alert-actions,.ps-phrase-list{display:flex;flex-direction:column;gap:.4rem}.ps-phrase-list{padding:1rem}.ps-phrase-row{display:grid;grid-template-columns:90px 90px 1fr 32px;gap:.5rem;align-items:center}.ps-phrase-num{width:100%}.pst-alert{margin-bottom:1rem}.pst-search{position:relative}.pst-search-menu{position:absolute;z-index:10;top:calc(100% + 4px);left:0;right:0;max-height:320px;overflow-y:auto;background:var(--theme-surface,#fff);border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.12)}[data-effective-mode=dark] .pst-search-menu{background:rgba(30,41,59,.96);border-color:rgba(255,255,255,.08)}.pst-search-row{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-bottom:1px solid var(--theme-border,rgba(15,23,42,.04));text-align:left;cursor:pointer;transition:background .5s ease-in-out}.pst-search-row:last-child{border-bottom:none}.pst-search-row:hover{background:var(--theme-bg,rgba(15,23,42,.04))}[data-effective-mode=dark] .pst-search-row:hover{background:rgba(255,255,255,.06)}.pst-search-row-body{flex:1;min-width:0}.pst-search-row-name{font-size:.85rem;font-weight:600;color:var(--theme-text,#0f172a)}.pst-search-row-email{font-size:.8rem;color:var(--theme-text-muted,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pst-search-empty{padding:.75rem;font-size:.85rem;color:var(--theme-text-muted,#64748b);text-align:center}.pst-avatar{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--theme-accent,#5b5fc7);color:#fff;font-size:1.5rem;font-weight:700;flex-shrink:0}.pst-avatar-sm{width:32px;height:32px;font-size:.85rem}.pst-profile{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.pst-profile-body{flex:1;min-width:0}.pst-profile-name{font-size:1.15rem;font-weight:700;color:var(--theme-text,#0f172a)}.pst-profile-email{display:inline-flex;align-items:center;gap:.25rem;margin-top:.125rem;font-size:.85rem;color:var(--theme-text-muted,#64748b)}.pst-profile-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}.pst-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.625rem}.pst-stat{padding:.75rem;background:var(--theme-bg,#f8fafc);border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:10px;text-align:center}[data-effective-mode=dark] .pst-stat{background:rgba(255,255,255,.04)}.pst-stat-val{font-size:1.4rem;font-weight:700;color:var(--theme-text,#0f172a);display:inline-flex;align-items:center;gap:.25rem;font-variant-numeric:tabular-nums}.pst-stat-label{margin-top:.125rem;font-size:.8rem;font-weight:600;color:var(--theme-text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em}.pst-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pst-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-family:inherit;font-size:.85rem;font-weight:600;color:var(--theme-text,#0f172a);background:var(--theme-bg,#f1f5f9);border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:8px;cursor:pointer;transition:background .5s ease-in-out,opacity .5s ease-in-out}[data-effective-mode=dark] .pst-btn{background:rgba(255,255,255,.06);color:var(--theme-text,#fff)}.pst-btn:hover{opacity:.85}.pst-btn:disabled{opacity:.5;cursor:not-allowed}.pst-btn-danger{background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.3);color:#b91c1c}[data-effective-mode=dark] .pst-btn-danger{color:#fca5a5}.pst-btn-warn{background:rgba(217,119,6,.12);border-color:rgba(217,119,6,.3);color:#b45309}[data-effective-mode=dark] .pst-btn-warn{color:#fcd34d}.pst-busy{margin-top:.5rem;font-size:.85rem;color:var(--theme-accent,#5b5fc7)}.pst-menu-anchor{position:relative}.pst-menu{position:absolute;z-index:8;top:calc(100% + 4px);left:0;min-width:180px;padding:.25rem;background:var(--theme-surface,#fff);border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:8px;box-shadow:0 6px 16px rgba(15,23,42,.12)}[data-effective-mode=dark] .pst-menu{background:rgba(30,41,59,.96);border-color:rgba(255,255,255,.08)}.pst-menu-item{display:block;width:100%;padding:.5rem .625rem;text-align:left;font-family:inherit;font-size:.85rem;color:var(--theme-text,#0f172a);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .5s ease-in-out}.pst-menu-item:hover{background:var(--theme-bg,rgba(15,23,42,.04))}[data-effective-mode=dark] .pst-menu-item:hover{background:rgba(255,255,255,.06)}.pst-plan-day{margin-bottom:1rem}.pst-plan-day-head{display:inline-flex;gap:.375rem;font-size:.75rem;font-weight:700;color:var(--theme-text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em}.pst-plan-day-head,.pst-plan-item{align-items:center;margin-bottom:.375rem}.pst-plan-item{display:flex;gap:.625rem;padding:.5rem .75rem;background:var(--theme-bg,#f8fafc);border:1px solid var(--theme-border,rgba(15,23,42,.06));border-radius:8px;transition:opacity .5s ease-in-out}[data-effective-mode=dark] .pst-plan-item{background:rgba(255,255,255,.04)}.pst-plan-item-done{opacity:.55}.pst-plan-check{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--theme-bg,rgba(15,23,42,.06));color:#059669;flex-shrink:0}.pst-plan-item-done .pst-plan-check{background:rgba(5,150,105,.14)}.pst-plan-body{flex:1;min-width:0}.pst-plan-title{font-size:.9rem;font-weight:600;color:var(--theme-text,#0f172a)}.pst-plan-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.125rem;font-size:.8rem;color:var(--theme-text-muted,#64748b)}.pst-plan-actions{display:flex;gap:.25rem;flex-shrink:0}.pst-icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:6px;color:var(--theme-text-muted,#64748b);cursor:pointer;transition:background .5s ease-in-out,color .5s ease-in-out}.pst-icon-btn:hover{color:var(--theme-text,#0f172a)}.pst-icon-btn-danger:hover{color:#dc2626}.pst-icon-btn:disabled{opacity:.5;cursor:not-allowed}.pst-history{display:flex;flex-direction:column;gap:.5rem}.pst-history-row{display:grid;grid-template-columns:140px 1fr;gap:.75rem;padding:.5rem .75rem;background:var(--theme-bg,#f8fafc);border:1px solid var(--theme-border,rgba(15,23,42,.06));border-radius:8px}[data-effective-mode=dark] .pst-history-row{background:rgba(255,255,255,.04)}.pst-history-time{font-size:.8rem;color:var(--theme-text-muted,#64748b);font-variant-numeric:tabular-nums}.pst-history-action{font-size:.85rem;font-weight:600;color:var(--theme-text,#0f172a);text-transform:capitalize}.pst-history-admin{font-size:.8rem;color:var(--theme-text-muted,#64748b)}.pst-history-details{display:block;margin-top:.25rem;padding:.25rem .375rem;background:rgba(15,23,42,.04);border-radius:4px;font-size:.75rem;color:var(--theme-text-muted,#64748b);white-space:pre-wrap;word-break:break-all}[data-effective-mode=dark] .pst-history-details{background:rgba(255,255,255,.06)}.pst-confirm{max-width:460px}.pst-add{max-width:540px}.ps-back-btn{margin-bottom:1rem}.ps-spin{animation:ps-spin 1s linear infinite}@keyframes ps-spin{to{transform:rotate(1turn)}}.ps-user-profile{display:flex;align-items:center;gap:1rem;padding:1rem}.ps-user-avatar{flex-shrink:0;width:56px;height:56px;border-radius:999px;background:var(--theme-accent,#0d9488);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}.ps-user-profile-text{flex:1;min-width:0}.ps-user-name{font-size:1.1rem;font-weight:700;color:var(--theme-text,#0f172a)}.ps-user-email{font-size:.85rem;color:var(--theme-text-muted,#64748b);margin-top:.125rem}.ps-user-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.ps-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ps-badge-green{background:rgba(5,150,105,.14);color:#059669}.ps-badge-red{background:rgba(220,38,38,.12);color:#dc2626}.ps-badge-muted{background:rgba(15,23,42,.08);color:var(--theme-text-muted,#64748b)}.ps-badge-purple{background:rgba(168,85,247,.14);color:#9333ea}.ps-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:1rem;margin-bottom:1rem}.ps-stat-tile{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:10px;padding:.75rem .875rem}.ps-stat-icon{color:var(--theme-accent,#0d9488);margin-bottom:.4rem}.ps-stat-value{font-size:1.3rem;font-weight:700;color:var(--theme-text,#0f172a);line-height:1.1}.ps-stat-label{font-size:.78rem;color:var(--theme-text-muted,#64748b);margin-top:.2rem}.ps-topic-list{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.ps-topic-row{display:grid;grid-template-columns:160px 1fr 50px;align-items:center;gap:.75rem}.ps-topic-label{font-size:.85rem;font-weight:600;color:var(--theme-text,#0f172a)}.ps-topic-track{height:8px;background:var(--theme-bg,rgba(15,23,42,.06));border-radius:999px;overflow:hidden}.ps-topic-fill{height:100%;border-radius:999px;transition:width .25s ease}.ps-topic-1{background:#3b82f6}.ps-topic-2{background:#8b5cf6}.ps-topic-3{background:#10b981}.ps-topic-4{background:#f59e0b}.ps-topic-5{background:#ef4444}.ps-topic-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;font-size:.85rem;color:var(--theme-text,#0f172a)}.ps-plan-list{max-height:480px;overflow-y:auto;padding:1rem}.ps-plan-day{margin-bottom:1rem}.ps-plan-day-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted,#64748b);margin-bottom:.4rem}.ps-plan-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;background:var(--theme-bg,#f8fafc);border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:8px;margin-bottom:.375rem}.ps-plan-item.completed{opacity:.6}.ps-plan-item-check{flex-shrink:0;width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--theme-bg,rgba(15,23,42,.06));color:var(--theme-text-muted,#64748b)}.ps-plan-item.completed .ps-plan-item-check{background:var(--theme-success,#059669);color:#fff}.ps-plan-item-content{flex:1;min-width:0}.ps-plan-item-title{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--theme-text,#0f172a)}.ps-plan-item.completed .ps-plan-item-title{text-decoration:line-through}.ps-plan-item-meta{font-size:.75rem;color:var(--theme-text-muted,#64748b);text-transform:capitalize;margin-top:.125rem}.ps-plan-item-actions{display:flex;gap:.25rem}.ps-attempt-exam{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-attempt-score{font-weight:700;font-variant-numeric:tabular-nums}.ps-attempt-score.good{color:#059669}.ps-attempt-score.bad{color:#dc2626}.ps-support-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1rem 1rem}.ps-support-clear-wrap{position:relative}.ps-support-clear-menu{position:absolute;top:100%;left:0;margin-top:.25rem;min-width:180px;z-index:10;background:var(--theme-surface,#fff);border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.1);overflow:hidden}.ps-support-clear-menu>button{display:block;width:100%;text-align:left;background:transparent;border:none;padding:.5rem .75rem;font-family:inherit;font-size:.85rem;color:var(--theme-text);cursor:pointer;border-bottom:1px solid var(--theme-border,rgba(15,23,42,.04))}.ps-support-clear-menu>button:last-child{border-bottom:none}.ps-support-clear-menu>button:hover{background:var(--theme-accent-soft,rgba(13,148,136,.08))}.ps-support-log{padding:0 1rem 1rem}.ps-audit-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--theme-border,rgba(15,23,42,.04));font-size:.85rem}.ps-audit-row:last-child{border-bottom:none}.ps-audit-time{font-size:.78rem;color:var(--theme-text-muted,#64748b);min-width:160px}.ps-audit-action{font-weight:600;color:var(--theme-text,#0f172a)}.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)}