.ws-btn-glyph{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;flex:none}.store-glyph{width:14px;height:14px;flex:none}.store-glyph-apple{fill:none;stroke:var(--accent-hover);stroke-width:2.3;stroke-linecap:round}.store-glyph-play{fill:var(--success)}.results-strip{display:flex;flex-direction:column;gap:.55rem}.home-inline-link{color:var(--accent-hover);font-weight:var(--fw-semibold);border-radius:var(--radius-xs);transition:color .15s var(--ease)}.home-inline-link:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.ws-audit{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.9rem 2rem;gap:.9rem 2rem;align-items:center}.ws-audit>*{min-width:0}.ws-audit-lead{margin-top:.4rem;max-width:62ch;font-size:var(--fs-md);line-height:1.55}.ws-audit-form{flex-wrap:wrap;gap:.5rem}.ws-audit-form,.ws-input-icon{display:flex;align-items:center}.ws-input-icon{position:relative;flex:1 1 18rem;min-width:0}.ws-input-icon>svg{position:absolute;left:.8rem;width:16px;height:16px;fill:none;stroke:var(--text-dim);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ws-input-icon>.input{min-height:40px;padding-left:2.3rem}.ws-audit-form>.btn{min-height:40px}.ws-audit-workspace{flex:0 1 13rem;min-height:40px}.ws-audit-steps{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;list-style:none;margin:0;padding:0;font-size:var(--fs-md)}.ws-audit-steps .is-done{color:var(--success)}.ws-audit-steps .is-now{color:var(--text)}.ws-audit-elapsed,.ws-audit-steps .is-todo{color:var(--text-dim)}.ws-audit-elapsed{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:960px){.ws-audit:not(.ws-audit-prominent){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.ws-audit:not(.ws-audit-prominent)>:not(.ws-audit-copy):not(.ws-audit-form){grid-column:1/-1}}.ws-audit-prominent .ws-audit-form>.btn,.ws-audit-prominent .ws-input-icon>.input{min-height:46px}@media (max-width:720px){.ws-audit-form>.btn,.ws-audit-workspace{flex:1 1 100%}}.ws-settings{gap:1.5rem}.ws-settings-workspace{min-width:220px}.ws-settings-layout{display:grid;grid-template-columns:13.5rem minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start}.ws-snav{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 1.25rem);display:flex;flex-direction:column;gap:2px}.ws-snav-item{display:flex;align-items:center;gap:.65rem;width:100%;min-height:36px;padding:.45rem .7rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.ws-snav-item:hover{background:var(--tint-2);color:var(--text)}.ws-snav-item.is-active{background:var(--tint-3);color:var(--text);box-shadow:inset 0 1px 0 var(--tint-2),0 1px 2px rgba(0,0,0,.35)}.ws-snav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ws-snav-icon{width:16px;height:16px;flex:none;color:var(--text-dim);transition:color .15s var(--ease)}.ws-snav-item:hover .ws-snav-icon{color:var(--text-muted)}.ws-snav-item.is-active .ws-snav-icon{color:var(--accent-hover)}.ws-settings-body{min-width:0;gap:1.25rem}.ws-form-card{display:flex;flex-direction:column;padding:1.35rem 1.5rem 1.4rem}.ws-section-head{padding-bottom:1.1rem}.ws-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 10.5rem;align-items:end;grid-gap:.75rem;gap:.75rem;margin:0;padding:1.1rem 0;border-top:1px solid var(--border-subtle)}.ws-form-row-flush{padding-bottom:0;border-top:0}.ws-form-row>.ws-span-2{grid-column:span 2}.ws-form-row>.btn{grid-column:3;width:100%;min-height:36px}.ws-form-row>.ws-form-note,.ws-form-row>.ws-form-status{grid-column:1/-1}.ws-form-card .field{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.ws-form-card .field>.input{color:var(--text);font-weight:var(--fw-regular)}.ws-form-block{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 0;border-top:1px solid var(--border-subtle)}.ws-form-block-title{margin:0;font-weight:var(--fw-semibold);letter-spacing:-.01em}.ws-2fa-row{display:grid;grid-template-columns:minmax(0,1fr) 10.5rem;align-items:center;grid-gap:.75rem;gap:.75rem}.ws-2fa-row>.btn{width:100%;min-height:36px}.ws-2fa-secret{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-inset);font-family:var(--mono)}.ws-danger{margin-top:.25rem;padding:1rem 1.1rem;border-radius:var(--radius);border:1px solid rgba(255,107,120,.2);background:rgba(255,107,120,.035)}.ws-danger>summary{display:flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;cursor:pointer;list-style:none;color:var(--danger);font-weight:var(--fw-semibold);font-size:var(--fs-md)}.ws-danger>summary::-webkit-details-marker{display:none}.ws-danger>summary:before{content:"";width:.4rem;height:.4rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .15s var(--ease)}.ws-danger[open]>summary:before{transform:rotate(45deg)}.ws-profile{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.ws-profile-avatar{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-pill);background:linear-gradient(140deg,#95a1ff,#6b5cff);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px var(--tint-3);color:#fff;font-size:1.1rem;font-weight:var(--fw-semibold)}.ws-profile-copy{flex:1 1 14rem;min-width:0}.ws-profile-name{font-weight:var(--fw-semibold);font-size:1.02rem;letter-spacing:-.015em}.ws-profile-email{font-size:var(--fs-md);color:var(--text-muted);overflow-wrap:anywhere}.ws-drafting{background:transparent;box-shadow:none}input.ws-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:36px;height:20px;margin:.1rem 0 0;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-inset);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease)}input.ws-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-pill);background:var(--text-muted);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .18s var(--ease),background .15s var(--ease)}input.ws-switch:checked{background:var(--accent);border-color:transparent}input.ws-switch:checked:after{transform:translateX(16px);background:#fff}input.ws-switch:disabled{opacity:.4;cursor:not-allowed}input.ws-switch:focus-visible{outline:none;box-shadow:var(--ring)}@media (pointer:coarse){input.ws-switch{width:44px;height:24px}input.ws-switch:after{width:18px;height:18px}input.ws-switch:checked:after{transform:translateX(20px)}}.ws-admin .ws-section-head{padding-bottom:1rem}.ws-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;max-width:34rem}.ws-confirm .ws-inline-form{grid-template-columns:minmax(0,1fr) auto auto}.ws-inline-form>.btn{min-height:36px}.ws-admin-block{display:flex;flex-direction:column;gap:.75rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--border-subtle)}.ws-admin-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.005em;color:var(--text-dim)}.ws-list{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden}.ws-list-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;padding:.65rem .85rem;font-size:var(--fs-md);transition:background .15s var(--ease)}.ws-list-row+.ws-list-row{border-top:1px solid var(--border-subtle)}.ws-list-row:hover{background:var(--tint-1)}.ws-member{display:flex;align-items:center;gap:.7rem;min-width:0}.ws-member-avatar{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-soft);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ws-member-copy{min-width:0;overflow-wrap:anywhere}.ws-member-name{font-weight:var(--fw-semibold)}.ws-invite-link{margin:0;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-inset);font-size:var(--fs-sm);word-break:break-all}.ws-confirm{margin-top:1.1rem;padding:1rem 1.1rem;border-radius:var(--radius);border:1px solid rgba(255,107,120,.25);background:rgba(255,107,120,.04)}.ws-activity>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-muted)}.ws-activity-list{list-style:none;margin:0;padding:0;font-size:var(--fs-sm)}.ws-activity-list li{display:flex;gap:.5rem;padding:.45rem 0;color:var(--text-muted)}.ws-activity-list li+li{border-top:1px solid var(--tint-2)}.ws-activity-when{flex:none;min-width:5.5rem;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-danger-zone{align-items:flex-start}.ws-danger-btn{color:var(--danger)}.ws-danger-btn:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.ws-alerts{gap:1.25rem}.ws-alerts-empty{display:flex;align-items:center;gap:1rem;padding:1.5rem}.ws-alerts-empty-mark{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-soft)}.ws-alerts-empty-mark svg{width:20px;height:20px;fill:none;stroke:var(--text-muted);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ws-alerts-empty-title{font-weight:var(--fw-semibold)}.ws-inbox{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card);overflow:hidden}.ws-inbox-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;grid-gap:.85rem;gap:.85rem;padding:1rem 1.15rem;transition:background .15s var(--ease)}.ws-inbox-row+.ws-inbox-row{border-top:1px solid var(--border-subtle)}.ws-inbox-row:hover{background:var(--tint-1)}.ws-inbox-row.is-unread{background:linear-gradient(90deg,rgba(124,138,255,.06),transparent 55%)}.ws-inbox-dot{width:8px;height:8px;margin-top:.45rem;border-radius:var(--radius-pill);background:transparent}.ws-inbox-row.is-unread .ws-inbox-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ws-inbox-body{min-width:0}.ws-inbox-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .55rem}.ws-inbox-where{font-size:var(--fs-sm);color:var(--text-dim)}.ws-inbox-title{margin-top:.4rem;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.4}.ws-inbox-row.is-read .ws-inbox-title{font-weight:var(--fw-medium);color:var(--text-muted)}.ws-inbox-row.is-retracted .ws-inbox-title{text-decoration:line-through;-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim)}.ws-inbox-detail{margin-top:.3rem;max-width:72ch;font-size:var(--fs-md);line-height:1.5;color:var(--text-muted);white-space:pre-wrap}.ws-inbox-retracted{margin-top:.45rem;padding:.5rem .7rem;border-radius:var(--radius-sm);background:var(--tint-1);border:1px solid var(--border-subtle);font-size:var(--fs-md)}.ws-inbox-actions{display:flex;align-items:center;gap:.4rem}@media (max-width:860px){.ws-settings-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.ws-snav{position:static;flex-direction:row;gap:.25rem;overflow-x:auto;padding:.25rem;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-elevated);scrollbar-width:none}.ws-snav::-webkit-scrollbar{display:none}.ws-snav-item{width:auto;flex:none;white-space:nowrap}}@media (max-width:720px){.ws-form-card{padding:1.1rem 1rem 1.15rem}.ws-form-row{grid-template-columns:minmax(0,1fr)}.ws-form-row>.btn,.ws-form-row>.ws-span-2{grid-column:1/-1}.ws-2fa-row,.ws-confirm .ws-inline-form,.ws-inline-form{grid-template-columns:minmax(0,1fr)}.ws-inbox-row{grid-template-columns:8px minmax(0,1fr);padding:.9rem}.ws-inbox-actions{grid-column:2;flex-wrap:wrap}.ws-activity-list li{flex-direction:column;gap:.1rem}}.ws-settings-workspace{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.ws-settings-workspace>.input{color:var(--text);font-weight:var(--fw-regular)}.ws-activity>summary{display:flex;align-items:center;gap:.55rem;list-style:none}.ws-activity>summary::-webkit-details-marker{display:none}.ws-activity>summary:before{content:"";width:.4rem;height:.4rem;border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);transform:rotate(-45deg);transition:transform .15s var(--ease)}.ws-activity[open]>summary:before{transform:rotate(45deg)}@media (max-width:860px){.ws-snav{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent);padding-right:2.5rem}}.play-bucket-read{display:grid;grid-gap:.25rem;gap:.25rem;max-width:75ch;font-size:var(--fs-md);color:var(--text-muted)}.ov-section-note,.play-bucket-read .dim{font-size:var(--fs-sm)}.ov-section-note{max-width:72ch;line-height:1.55;color:var(--text-dim)}.ov-arrow{display:inline-block;margin-left:.1rem;transition:transform .15s var(--ease)}.btn:hover .ov-arrow{transform:translateX(2px)}.ov-btn-icon{width:14px;height:14px;flex-shrink:0}.ov-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.ov-chip{display:inline-flex;align-items:center;min-height:20px;padding:.05rem .45rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--tint-1);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.35;letter-spacing:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-chip.is-value{color:var(--success);background:var(--success-soft);border-color:rgba(60,207,145,.2)}.ov-chip.is-lead{color:var(--accent-hover);background:var(--accent-soft);border-color:rgba(124,138,255,.24);font-weight:var(--fw-semibold)}.lead-then-why{max-width:72ch}.lead-then-why-text{font-size:var(--fs-md);line-height:1.55}.lead-then-why:not(.is-open)>.lead-then-why-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lead-then-why-lead{color:var(--text)}.lead-then-why-more{display:flex;flex-direction:column;gap:.45rem;margin-top:.45rem;font-size:var(--fs-md);line-height:1.55}.lead-then-why-toggle{display:inline-block;margin-top:.15rem;padding:0;border:0;background:none;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);transition:color .15s var(--ease)}.lead-then-why-toggle:hover{color:var(--accent-hover)}.lead-then-why-toggle:focus-visible{border-radius:var(--radius-xs)}.ov-other-store{padding-top:.75rem;border-top:1px solid var(--border-subtle);font-size:var(--fs-md);color:var(--text-muted)}.ov-other-store a{font-weight:var(--fw-semibold);color:var(--text)}.ov-other-store a:hover{color:var(--accent-hover)}.ov-actions .h2{font-size:1.15rem;letter-spacing:-.02em}.ov-action-list{gap:0;margin:var(--sp-4) calc(-1 * var(--sp-5)) 0;border-top:1px solid var(--border-subtle)}.ov-action-list>.action-item{border:0;border-radius:0;padding:var(--sp-4) var(--sp-5);gap:.5rem;transition:background .15s var(--ease)}.ov-action-list>.action-item+.action-item{border-top:1px solid var(--border-subtle)}.ov-action-list>.action-item:focus-within,.ov-action-list>.action-item:hover{background:var(--tint-1)}.ov-action-list .action-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:start}.ov-action-list .action-rank{width:1.65rem;height:1.65rem;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:var(--tint-2);color:var(--text-muted);border:1px solid var(--border-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-action-list .action-main{display:flex;flex-direction:column;gap:.4rem;padding-top:.08rem}.ov-action-list .action-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:-.008em;line-height:1.4;text-wrap:pretty;transition:color .15s var(--ease)}.ov-action-list .action-title:hover{color:var(--accent-hover)}.ov-action-list .action-meta{margin:0;font-size:inherit}.ov-action-list .action-why summary{width:-moz-fit-content;width:fit-content;font-size:var(--fs-sm);color:var(--text-dim);transition:color .15s var(--ease)}.ov-action-list .action-why summary:hover{color:var(--text-muted)}.ov-action-list .action-why p{max-width:76ch;font-size:var(--fs-sm);line-height:1.55}.ov-action-list .action-why>:not(summary)+:not(summary){margin-top:.45rem}.ov-action-list .action-lead{max-width:76ch}.ov-action-list .action-cta{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.15rem}.ov-action-list .action-buttons{align-items:center;gap:.3rem;flex-wrap:nowrap}.ov-action-list .action-notes,.ov-action-list .action-owner{padding-left:2.5rem}.trend-chart-caption{align-items:baseline}.trend-chart-label{font-size:var(--fs-sm);letter-spacing:-.005em}.trend-chart-peak{font-size:var(--fs-xs)}.trend-chart-peak,.trend-chart-x,.trend-chart-y{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trend-chart-x,.trend-chart-y{color:var(--text-dim)}.trend-chart-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:var(--radius-pill);background:var(--accent-hover);box-shadow:0 0 0 3px rgba(124,138,255,.22),0 0 12px rgba(124,138,255,.6);pointer-events:none}.trend-chart-note{line-height:1.45}@media (max-width:720px){.ov-action-list>.action-item{padding:.85rem .8rem}.ov-action-list .action-head{grid-template-columns:auto minmax(0,1fr);gap:.7rem}.ov-action-list .action-buttons{grid-column:2;justify-content:flex-start;flex-wrap:wrap;padding-left:0}.ov-action-list .action-buttons .menu-panel{left:0;right:auto}.ov-action-list .action-notes,.ov-action-list .action-owner{padding-left:0}}.ov-watch{display:flex;flex-direction:column;gap:.4rem}.ov-watch-list{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.ov-watch-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.35rem .75rem;gap:.35rem .75rem;padding:.5rem .8rem}.ov-watch-row+.ov-watch-row{border-top:1px solid var(--border-subtle)}.ov-watch-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ov-watch-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.ov-watch-detail{margin:0;font-size:var(--fs-xs);line-height:1.45;color:var(--text-muted)}.ov-watch-more{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.ov-watch-more>summary{cursor:pointer;list-style:none}.ov-watch-more>summary::-webkit-details-marker{display:none}.ov-watch-toggle{font-size:var(--fs-sm);color:var(--text-dim);transition:color .15s var(--ease)}.ov-watch-more>summary:hover .ov-watch-toggle{color:var(--text-muted)}.ov-watch-more[open] .ov-watch-toggle{font-size:0}.ov-watch-more[open] .ov-watch-toggle:after{content:"Hide";font-size:var(--fs-sm)}.ov-watch-more>.ov-watch-list{border:0;border-top:1px solid var(--border-subtle);border-radius:0}.ov-watch-more .ov-watch-row{grid-template-columns:minmax(0,1fr) auto}.ov-watch-more>summary.ov-watch-row{grid-template-columns:auto minmax(0,1fr) auto}.ov-watch-history{margin:.4rem .8rem .6rem}.ov-setup-checks .ov-watch-title{color:var(--text);text-decoration:none}.ov-setup-checks .ov-watch-title:hover{color:var(--accent-hover)}.ov-setup-checks .action-why{margin-top:.2rem}@media (max-width:640px){.ov-watch-row{grid-template-columns:minmax(0,1fr) auto}.ov-watch-row>.badge{grid-column:1/-1;justify-self:start}}.ov-actions-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6)}.ov-actions-title{display:flex;flex-direction:column;gap:.35rem;flex:1 1 380px;min-width:0}.ov-actions-filters{flex:0 1 auto;min-width:0;gap:6px}.ov-skel-title{height:22px;width:55%;margin-top:var(--sp-2)}.ov-skel-rows{display:grid;grid-gap:1px;gap:1px;margin-top:var(--sp-4);border-radius:var(--radius);overflow:hidden}.ov-skel-rows>.skeleton{height:64px;border-radius:0}.ov-skel-rows>.skeleton:first-child{height:132px}.ov-action-list>.action-item.is-first{background:rgba(139,151,255,.045);box-shadow:inset 2px 0 0 var(--accent)}.ov-action-list .is-first .action-rank{background:var(--accent-solid);border-color:transparent;color:var(--on-accent);box-shadow:none}.ov-action-list .action-cta{align-items:center}.ov-action-list .action-buttons{display:flex}.action-notes .form-inline>.input{flex:1 1 260px}.ov-chip.is-value{color:var(--text);background:transparent;border-style:dashed;border-color:var(--border-strong);font-weight:var(--fw-semibold)}@media (max-width:640px){.ov-action-list .action-head{grid-template-columns:auto minmax(0,1fr)}.ov-action-list .action-buttons{grid-column:2;justify-content:flex-start}.ov-action-list .action-buttons .btn{min-height:40px}}.connect-prompt{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;border-color:rgba(242,184,75,.3)}.connect-prompt-text{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1 360px}.connect-prompt-text p{margin:0;max-width:68ch}.ov-action-undo{margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.ov-action-undo:empty{margin:0}.pf-page{gap:var(--sp-6)}.pf-fresh{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-sm);color:var(--text-dim)}.pf-fresh.is-stale{color:var(--text-muted)}.pf-fresh.is-stale:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn);flex:none}.pf-section{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.pf-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.pf-section-heading{display:flex;flex-direction:column;gap:.2rem;min-width:0}.pf-section-title{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text)}.pf-section-meta{margin:0;max-width:76ch;font-size:var(--fs-sm);color:var(--text-muted)}.pf-section-actions{display:flex;align-items:center;gap:var(--sp-2)}.pf-stats .stat-value{font-size:var(--fs-xl)}.pf-stats.is-small .stat-value{font-size:var(--fs-base)}.pf-block{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.pf-block-title{display:inline-flex;align-items:center;gap:.3rem;font-weight:var(--fw-semibold)}.pf-block-title,.pf-line{margin:0;font-size:var(--fs-md);color:var(--text)}.pf-line,.pf-note{max-width:76ch;line-height:var(--lh-normal)}.pf-note{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.pf-visibility-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.pf-visibility-list{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding-left:1.1rem;max-width:76ch;font-size:var(--fs-md);line-height:var(--lh-normal)}.pf-dim{color:var(--text-dim)}.pf-lines{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem;max-width:76ch;font-size:var(--fs-md)}.pf-table-wrap{min-width:0}.pf-table td,.pf-table th{padding:.55rem .8rem;white-space:nowrap}.pf-table td:first-child,.pf-table th:first-child{white-space:normal;min-width:10rem}.pf-table caption{text-align:left;padding:0 0 .4rem;font-size:var(--fs-sm)}.pf-cell-state{margin-left:.5rem}.pf-show-all,.pf-views{align-self:flex-start}.pf-steps-wrap{display:flex;flex-direction:column;gap:var(--sp-2)}.pf-steps-lead{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin:0;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text)}.pf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin:0;padding:0;list-style:none}.pf-step{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-soft)}.pf-step-label{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-dim)}.pf-step-value{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.pf-step.is-weak .pf-step-value{color:var(--warn)}.pf-triage{display:flex;flex-direction:column;gap:var(--sp-2)}.pf-triage-lead{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.pf-triage-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.pf-triage-row{display:flex;align-items:flex-start;gap:var(--sp-3);max-width:76ch;font-size:var(--fs-md)}.pf-triage-row .status{flex:none;margin-top:.15rem}.pf-charts{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.pf-months{margin:0;display:flex;flex-direction:column;gap:.5rem}.pf-months ol{display:flex;align-items:flex-end;gap:.6rem;margin:0;padding:0;list-style:none;overflow-x:auto}.pf-months li{display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem;width:72px;flex:none}.pf-month-value{font-size:var(--fs-md);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-month-track{display:flex;align-items:flex-end;width:30px;height:92px;border-radius:var(--radius-sm);background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--border-subtle);overflow:hidden}.pf-month-bar{display:block;width:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--accent)}.pf-months li.is-partial .pf-month-bar{background:repeating-linear-gradient(135deg,var(--accent) 0 5px,var(--accent-soft) 5px 10px)}.pf-month-label{font-weight:var(--fw-semibold);color:var(--text-muted)}.pf-month-detail,.pf-month-label{font-size:var(--fs-xs);white-space:nowrap}.pf-month-detail{color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-months figcaption{font-size:var(--fs-sm)}.pf-vitals{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4);margin:0}.pf-vital{display:flex;justify-content:space-between;gap:var(--sp-2);padding:.35rem 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-md)}.pf-vital dt{color:var(--text-muted)}.pf-vital dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.pf-anomalies{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-md)}.pf-anomalies li{display:flex;align-items:baseline;gap:var(--sp-3)}.pf-fixes{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.5rem;max-width:76ch;font-size:var(--fs-md)}.pf-fix-detail{color:var(--text-muted)}.pf-findings{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.pf-finding{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-md)}.pf-finding:last-child{border-bottom:none}.pf-finding-text,.pf-move{min-width:0}.pf-move{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-elevated)}.pf-move.is-waiting{border-left-color:var(--warn)}.pf-move-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pf-move-title{margin:0;max-width:70ch;font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text);overflow-wrap:anywhere}.pf-move-evidence{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.pf-move-chip{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem var(--sp-2);max-width:76ch;font-size:var(--fs-sm);line-height:var(--lh-normal)}.pf-move-chip-text{color:var(--text);min-width:0;overflow-wrap:anywhere}.pf-move-chip-source{font-size:var(--fs-xs)}.pf-move-more{font-size:var(--fs-sm)}.pf-move-more>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--text-dim)}.pf-move-more>summary:hover{color:var(--text)}.pf-move-more[open]>summary{margin-bottom:var(--sp-2)}.pf-move-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.pf-move-plan{color:var(--text-dim)}.pf-move-foot{display:flex;flex-direction:column;gap:var(--sp-2)}.pf-move-needs{font-size:var(--fs-sm)}.pf-move-skel{height:1.1rem;width:70%}.pf-move-skel.is-short{width:45%}@media (max-width:720px){.pf-page{gap:var(--sp-5)}.pf-move{padding:var(--sp-3) var(--sp-4)}.pf-move-action,.pf-move-plan{scroll-margin-bottom:calc(var(--bottombar-h) + var(--sp-4) + env(safe-area-inset-bottom, 0px))}.pf-stats{--stats-cols:2}.pf-stats .stat:nth-child(odd){border-left:none}.pf-stats .stat:nth-child(n+3){border-top:1px solid var(--border-subtle)}.pf-steps{grid-template-columns:minmax(0,1fr)}.pf-finding{flex-direction:column;align-items:flex-start}.pf-section-actions{width:100%}.pf-views{max-width:100%;overflow-x:auto}}.pf-triage-text{min-width:0}.pf-section-title-row{display:inline-flex;align-items:center;gap:.35rem}.pf-fix .callout-text{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.2rem}.pf-step-fraction{font-size:var(--fs-xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-table-wrap{position:relative}.pf-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-table td:first-child,.pf-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--bg)}@media (max-width:720px){.pf-table-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;background:linear-gradient(90deg,transparent,var(--bg));pointer-events:none}}.gp-card-fine{margin-top:.4rem;font-size:var(--fs-sm);line-height:1.45;color:var(--text-dim);max-width:80ch}.gp-delta{display:inline-flex;align-items:center;gap:.2rem;padding:.08rem .42rem;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gp-delta-up{color:var(--success);background:var(--success-soft)}.gp-delta-up:before{content:"";border-bottom:3.5px solid transparent;border-color:transparent transparent currentcolor;border-style:solid;border-width:0 3.5px 4.5px}.gp-delta-down{color:var(--danger);background:var(--danger-soft)}.gp-delta-down:before{content:"";border-top:3.5px solid transparent;border-color:currentcolor transparent transparent;border-style:solid;border-width:4.5px 3.5px 0}.gp-delta-flat{color:var(--text-muted);background:var(--bg-inset)}.gp-delta-none{color:var(--text-dim)}.gp-kw-filter{max-width:220px;min-height:32px;padding:.35rem .65rem .35rem 2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236c717d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.65rem;background-size:14px}.gp-kw-select{width:auto;max-width:200px;min-height:32px;padding-top:.3rem;padding-bottom:.3rem}.gp-kw-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.55rem 1.25rem;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--accent) 6%,transparent)}.gp-kw-bulk-count{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-right:.25rem}.kw-rank-scroll{overflow-x:auto}.kw-rank-scroll>table.data.kw-rank-table th{top:0}@media (min-width:1200px){.kw-rank-scroll{overflow-x:clip}.kw-rank-scroll>table.data.kw-rank-table th{top:var(--topbar-h)}}table.data.kw-rank-table{font-size:var(--fs-md)}table.data.kw-rank-table th{position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:var(--z-sticky);padding:.55rem .75rem;vertical-align:bottom;background:var(--bg-elevated);border-bottom:0;box-shadow:inset 0 1px 0 var(--border-subtle),inset 0 -1px 0 var(--border);font-size:var(--fs-xs);white-space:nowrap}table.data.kw-rank-table td{padding:.62rem .75rem;vertical-align:middle}table.data.kw-rank-table thead th:first-child,table.data.kw-rank-table tr.kw-rank-row td:first-child{padding-left:1.25rem;padding-right:.25rem;width:2.75rem}table.data.kw-rank-table thead th:last-child,table.data.kw-rank-table tr.kw-rank-row td:last-child{padding-right:1.25rem}table.kw-rank-table input[type=checkbox]{margin:0;vertical-align:middle;accent-color:var(--accent);cursor:pointer}.kw-sort{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-xs);transition:color .15s var(--ease)}.kw-sort.is-sorted,.kw-sort:hover{color:var(--text)}.kw-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kw-sort-arrow{color:var(--accent-hover)}table.data.kw-rank-table tr.kw-rank-row{cursor:pointer}table.data.kw-rank-table tbody tr.kw-rank-row:hover td{background:var(--tint-1)}table.data.kw-rank-table tr.kw-rank-row[data-open=true] td{background:rgba(124,138,255,.07);border-bottom-color:transparent}table.data.kw-rank-table tr.kw-rank-row[data-open=true] td:first-child{box-shadow:inset 2px 0 0 var(--accent)}table.data.kw-rank-table td.kw-c-key{min-width:200px}.kw-term{font-weight:var(--fw-semibold);letter-spacing:-.012em;color:var(--text)}table.data.kw-rank-table td.kw-c-rank{font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:-.02em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data.kw-rank-table td.kw-c-rank.is-unranked{font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:0;color:var(--text-dim)}table.data.kw-rank-table tbody tr.kw-rank-drawer:hover>td,table.data.kw-rank-table tr.kw-rank-drawer>td{padding:1rem 1.25rem 1.15rem 3.1rem;background:var(--bg-inset);box-shadow:inset 2px 0 0 var(--accent),inset 0 10px 16px -14px rgba(0,0,0,.9);cursor:default}.gp-drawer{display:grid;grid-gap:.9rem;gap:.9rem}.gp-drawer-reason{margin:0;font-size:var(--fs-md);line-height:1.55;max-width:82ch;color:var(--text)}.kw-drawer-cols{display:none}@media (min-width:641px) and (max-width:1099.98px){.kw-col-wide{display:none!important}.kw-drawer-cols{display:block}}.gp-drawer-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gp-drawer-panel{min-width:0;padding:.85rem .95rem;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-soft)}.gp-drawer .gp-panel-label,.gp-drawer-panel .eyebrow{display:block;font-size:var(--fs-xs);color:var(--text-dim);letter-spacing:.08em}.gp-drawer-top{margin:.45rem 0 0;padding:0;list-style:none;counter-reset:gp-top;font-size:var(--fs-sm)}.gp-drawer-top li{counter-increment:gp-top;display:flex;align-items:baseline;gap:.5rem;padding:.22rem 0;border-bottom:1px solid var(--border-subtle);min-width:0}.gp-drawer-top li:last-child{border-bottom:0}.gp-drawer-top li:before{content:counter(gp-top);width:1.4rem;flex-shrink:0;text-align:right;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gp-drawer-top li.is-you{color:var(--text);font-weight:var(--fw-semibold)}.gp-drawer-top li.is-you:before{color:var(--accent-hover)}.gp-drawer-foot{margin-top:.5rem;font-size:var(--fs-sm);line-height:1.45;color:var(--text-dim)}.gp-drawer table.data{font-size:var(--fs-sm);margin-top:.4rem;max-width:600px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--bg-soft)}.gp-drawer table.data th{position:static;box-shadow:none;border-bottom:1px solid var(--border-subtle);padding:.45rem .75rem;background:var(--tint-1)}.gp-drawer table.data td{padding:.45rem .75rem}.gp-drawer table.data td:first-child,.gp-drawer table.data th:first-child{padding-left:.75rem;width:auto}.gp-drawer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.gp-size-result{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1rem;padding:.95rem 1.05rem;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-inset)}.gp-size-result p{margin:0}.gp-choices{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1rem}@media (max-width:720px){.gp-kw-filter{max-width:none;flex:1 1 100%}}@media (max-width:640px){table.data.kw-rank-table th{position:static}table.data.kw-rank-table tr.kw-rank-row{grid-template-columns:1.5rem minmax(0,1fr) minmax(0,1fr) auto;gap:.35rem .6rem;padding:.85rem 1rem;align-items:start}table.data.kw-rank-table tr.kw-rank-row td,table.data.kw-rank-table tr.kw-rank-row td:first-child,table.data.kw-rank-table tr.kw-rank-row td:last-child{padding:0;width:auto}table.data.kw-rank-table tbody tr.kw-rank-row:hover td,table.data.kw-rank-table tr.kw-rank-row[data-open=true] td{background:transparent;box-shadow:none}table.data.kw-rank-table tr.kw-rank-row[data-open=true]{background:rgba(124,138,255,.07);box-shadow:inset 2px 0 0 var(--accent)}table.data.kw-rank-table td.kw-c-rank{font-size:var(--fs-lg);line-height:1.3}table.data.kw-rank-table td.kw-c-rank.is-unranked{font-size:var(--fs-xs);max-width:9rem;white-space:normal;text-align:right}table.data.kw-rank-table td.kw-c-demand,table.data.kw-rank-table td.kw-c-verdict{min-width:0;max-width:none}table.data.kw-rank-table tbody tr.kw-rank-drawer:hover>td,table.data.kw-rank-table tr.kw-rank-drawer>td{padding:.9rem 1rem 1rem}.gp-drawer-grid{grid-template-columns:1fr}}.gp-drawer-drop{margin:0;padding:.55rem .8rem;border-radius:var(--radius-sm);background:var(--warn-soft);font-size:var(--fs-md);line-height:1.55;max-width:82ch;color:var(--text)}.hm{display:flex;flex-direction:column;gap:var(--sp-6)}.hm-loading{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.hm-skeleton-head{display:block;height:44px;width:50%}.hm-skeleton-row{display:block;height:56px}.hm-products{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.hm-product-chip{display:inline-flex;align-items:center;height:30px;padding:0 .8rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.hm-product-chip:hover{color:var(--text);background:var(--bg-hover)}.hm-product-chip.is-current{color:var(--text);border-color:var(--border-strong);background:var(--bg-soft)}.hm-product-chip.is-add{color:var(--accent)}.hm-across .hm-product-chip{display:inline-block;max-width:16rem;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.hm-across-icon{flex:none}.hm-across-app{color:var(--text-muted);font-weight:var(--fw-medium)}.hm-across-note{font-size:var(--fs-sm);color:var(--text-dim);line-height:var(--lh-snug)}.hm-head{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding-bottom:var(--sp-4);border-bottom:1px solid var(--border-subtle)}.hm-icon{flex:none}.hm-head-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 240px}.hm-title{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.028em;line-height:var(--lh-tight);color:var(--text);overflow-wrap:anywhere}.hm-stores{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.hm-store{display:inline-flex;align-items:center;gap:.5rem;height:36px;padding:0 .85rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.hm-store:hover{background:var(--bg-hover);border-color:var(--border)}.hm-store .store-glyph{width:14px;height:14px}.hm-store-figs{display:inline-flex;gap:.6rem;color:var(--text-dim);font-weight:var(--fw-regular);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-section{display:flex;flex-direction:column;gap:var(--sp-3)}.hm-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.hm-section-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.hm-section-link{font-size:var(--fs-sm);color:var(--accent)}.hm-section-link:hover{color:var(--accent-hover)}.hm-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden}.hm-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-height:60px}.hm-row+.hm-row{border-top:1px solid var(--border-subtle)}.hm-row-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.hm-row-title{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text);display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .5rem}.hm-row-meta{font-size:var(--fs-sm);color:var(--text-dim);line-height:var(--lh-snug)}.hm-row-status{flex:none}.hm-row-status:before{margin:0}.hm-rank{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-soft);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-rank.is-first{background:var(--accent-soft);color:var(--accent)}.hm-chip{display:inline-flex;align-items:center;height:18px;padding:0 .45rem;border-radius:var(--radius-xs);background:var(--bg-soft);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.hm-chip,.hm-empty{color:var(--text-dim)}.hm-empty{font-size:var(--fs-md)}.hm-note{font-size:var(--fs-sm);color:var(--text-dim);margin-top:.4rem}.hm-waiting .hm-rows{border-color:color-mix(in srgb,var(--warn) 45%,var(--border-subtle))}.hm-week{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden}.hm-week-row{display:grid;grid-template-columns:180px 1fr;grid-gap:var(--sp-3) var(--sp-4);gap:var(--sp-3) var(--sp-4);align-items:center;padding:var(--sp-3) var(--sp-4)}.hm-week-row+.hm-week-row{border-top:1px solid var(--border-subtle)}.hm-week-store{display:flex;flex-direction:column;gap:.15rem;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.hm-week-store>span:first-of-type{display:inline-flex;align-items:center;gap:.4rem}.hm-week-store .store-glyph{width:14px;height:14px;vertical-align:-2px;margin-right:.35rem}.hm-week-period{color:var(--text-dim);font-weight:var(--fw-regular);font-size:var(--fs-xs)}.hm-week-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin:0}.hm-fig{display:flex;flex-direction:column;gap:.1rem;min-width:0}.hm-fig dt{font-size:var(--fs-xs);color:var(--text-dim);font-weight:var(--fw-medium)}.hm-fig dd{margin:0;display:flex;flex-direction:column}.hm-fig-value{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:var(--lh-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.hm-fig-value.is-up{color:var(--success)}.hm-fig-value.is-down{color:var(--danger)}.hm-fig-sub{font-size:var(--fs-xs);color:var(--text-dim);line-height:var(--lh-snug)}.hm-result-line{font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text)}.hm-setup-lead .callout{align-items:center}.hm-setup-lead .callout-title{font-size:var(--fs-base)}.hm-setup-lead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.hm-setup .hm-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated)}.hm-setup-count{color:var(--text-dim);font-weight:var(--fw-regular);font-size:var(--fs-sm);margin-right:.5rem}.hm-watch-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.hm-watch-read{color:var(--text-dim)}.hm-sample{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-md)}@media (max-width:720px){.hm{gap:var(--sp-5)}.hm-head{gap:var(--sp-3)}.hm-stores{width:100%}.hm-store{flex:1 1 auto;justify-content:center}.hm-row{flex-wrap:wrap;padding:var(--sp-3)}.hm-row .btn{margin-left:auto}.hm-job{--hm-lead:24px;align-items:flex-start}.hm-job.has-icon{--hm-lead:32px}.hm-job .hm-row-body{flex:1 1 calc(100% - var(--hm-lead) - var(--sp-3))}.hm-week-row{grid-template-columns:1fr;gap:var(--sp-2)}.hm-week-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-row-status,.hm-watch-read{display:none}}.hm-why{margin-top:.2rem;font-size:var(--fs-sm)}.hm-why summary{cursor:pointer;color:var(--text-dim);list-style:none;width:-moz-fit-content;width:fit-content}.hm-why summary::-webkit-details-marker{display:none}.hm-why summary:before{content:"›";display:inline-block;margin-right:.3rem;transition:transform var(--dur-1) var(--ease)}.hm-why[open] summary:before{transform:rotate(90deg)}.hm-why p{margin-top:.3rem;color:var(--text-muted);line-height:var(--lh-snug);max-width:68ch}.hm-row-meta .hm-ev-tag{margin-right:.4rem;vertical-align:1px}.hm-why .hm-why-basis{font-size:var(--fs-xs);color:var(--text-dim)}.hm-jobs-page .hm-section-title .store-glyph{width:12px;height:12px;vertical-align:-1px;margin-right:.3rem}.rf{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.rf-ask{font-size:var(--fs-xs);color:var(--text-dim)}.rf-options{display:flex;flex-wrap:wrap;gap:.35rem}.rf-option{padding:.2rem .6rem;font-size:var(--fs-xs);color:var(--text-muted);background:transparent;border:1px solid var(--border-subtle);border-radius:999px;cursor:pointer}.rf-option:hover:not(:disabled){color:var(--text);border-color:var(--border)}.rf-option.is-chosen{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.rf-option:disabled{cursor:default;opacity:.6}.rf-note{display:flex;flex-wrap:wrap;gap:.4rem;max-width:32rem}.rf-note .input{flex:1 1 14rem;min-width:0}.rf-status{font-size:var(--fs-xs);color:var(--text-dim)}.hm-nothing-line{font-size:var(--fs-md);color:var(--text-muted)}.hm-across-subhead{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted)}.hm-checklist-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.hm-checklist-toggle:after{content:"›";display:inline-block;color:var(--text-dim);transition:transform var(--dur-1) var(--ease)}.hm-checklist-toggle[aria-expanded=true]:after{transform:rotate(90deg)}.hm-checklist-count{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-checklist-note{font-size:var(--fs-sm);color:var(--text-dim)}.hm-checklist-dot{display:inline-block;width:.4rem;height:.4rem;margin:.55rem .5rem 0 .35rem;border-radius:var(--radius-pill);background:var(--border)}.ws-settings{gap:var(--sp-6)}.ws-settings>.page-head{margin-bottom:0}.ws-settings-workspace .input{min-width:220px}.ws-form-block>.btn{align-self:flex-start}.ws-form-row>.btn{justify-self:start;width:auto;min-width:9rem}.ws-danger{margin-top:var(--sp-2);padding:var(--sp-4) 0 0;border:none;border-top:1px solid var(--border-subtle);border-radius:0;background:none}.ws-danger[open]{padding:var(--sp-4);border:1px solid rgba(255,107,120,.22);border-radius:var(--radius-md);background:rgba(255,107,120,.035)}.ws-profile{padding:var(--sp-4) var(--sp-5)}.ws-profile-avatar{width:40px;height:40px;font-size:var(--fs-base);background:linear-gradient(140deg,#3a4172,#2a2f52);box-shadow:inset 0 0 0 1px var(--tint-3)}.ws-drafting{border-style:dashed}@media (max-width:760px){.ws-form-row>.btn{width:100%}}.ws-2fa-row>.btn{justify-self:end;width:auto;min-width:7rem}.ws-snav-tabs{display:flex;flex-direction:column;gap:2px}.ws-settings-body:focus-visible{outline:none}@media (max-width:860px){.ws-snav-tabs{flex-direction:row;gap:.25rem}}@media (max-width:760px){.ws-2fa-row{grid-template-columns:minmax(0,1fr)}.ws-2fa-row>.btn{justify-self:start}}.st-store{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5)}.st-store-head{display:flex;align-items:center;gap:var(--sp-3)}.st-store-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-muted)}.st-store-glyph .store-glyph,.st-store-glyph svg{width:18px;height:18px}.st-store-glyph.is-apple_search_ads svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.st-store-title{min-width:0;display:flex;flex-direction:column;gap:.15rem}.st-store-name{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text)}.st-store-meta{gap:.25rem .75rem;margin:0;font-size:var(--fs-sm);color:var(--text-dim)}.st-store-body,.st-store-meta{display:flex;flex-wrap:wrap;align-items:center}.st-store-body{justify-content:space-between;gap:var(--sp-3) var(--sp-4)}.st-store-text{flex:1 1 32ch;max-width:70ch;margin:0;font-size:var(--fs-md);color:var(--text-muted)}.st-access{display:inline-flex;align-items:center;gap:.35rem}.st-store-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.st-checks{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:var(--sp-3) var(--sp-4);list-style:none;font-size:var(--fs-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-inset)}.st-check{display:inline-block;width:1.2em;color:var(--text-dim)}.st-check.is-ok{color:var(--success)}.st-check.is-warn{color:var(--warn)}.st-check.is-bad{color:var(--danger)}.st-confirm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 5%,transparent)}.st-confirm p{max-width:64ch;margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.st-confirm-actions{display:flex;gap:var(--sp-2)}.st-sub{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border-subtle)}.st-sub,.st-sub-head{display:flex;flex-direction:column}.st-sub-head{gap:.15rem}.st-sub-title{display:flex;align-items:center;gap:.35rem;margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.st-sub-meta{margin:0;color:var(--text-dim)}.st-sub-meta,.st-sub-meta code{font-size:var(--fs-sm)}.st-sub-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.st-sub-form .input{flex:1 1 240px;max-width:360px}.st-sub-note{flex-basis:100%;max-width:75ch;margin:0;font-size:var(--fs-sm);color:var(--text-dim)}.st-sub-note.is-warn{color:var(--warn)}.st-data-card,.st-history{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5)}.st-data-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3) var(--sp-4)}.st-data-sub{margin:.25rem 0 0;max-width:70ch;font-size:var(--fs-md);color:var(--text-muted)}.st-data-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.st-data-pick .input{min-width:220px}.st-data-table{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-inset)}.st-data-table table.data{width:100%;font-size:var(--fs-md)}.st-data-table table.data th{background:transparent}.st-data-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-data-note{display:block;font-size:var(--fs-sm);color:var(--text-dim)}.st-data-note.is-warn{color:var(--warn)}.st-data-sub-row td:first-child{padding-left:1.6rem;color:var(--text-muted)}.st-history-count{margin-left:.5rem;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-dim)}.st-runs{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.st-run{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3) 0}.st-run+.st-run{border-top:1px solid var(--border-subtle)}.st-run-dot{width:8px;height:8px;margin-top:.45rem;border-radius:50%;background:var(--text-dim)}.st-run-dot.is-completed{background:var(--success)}.st-run-dot.is-failed{background:var(--danger)}.st-run-dot.is-running{background:var(--info)}.st-run-body{min-width:0;display:flex;flex-direction:column;gap:.15rem}.st-run-title{margin:0;font-weight:var(--fw-medium);color:var(--text)}.st-run-next,.st-run-outcome{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.st-run-outcome.is-bad{color:var(--danger)}.st-run-side{align-items:flex-end;gap:.25rem;font-size:var(--fs-sm);color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-notify,.st-run-side{display:flex;flex-direction:column}.st-notify{padding:var(--sp-5)}.st-notify-head{display:flex;flex-direction:column;gap:var(--sp-3);padding-bottom:var(--sp-3)}.st-delivery{margin:0;font-size:var(--fs-md);color:var(--text-muted)}.st-switches{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.st-switch-group{display:flex;align-items:center;gap:.35rem;padding:var(--sp-4) 0 .35rem;border-top:1px solid var(--border-subtle);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim)}.st-switch-row{padding:.55rem 0}.st-switch-row+.st-switch-row{border-top:1px solid var(--border-subtle)}.st-switch-label{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5);cursor:pointer}.st-switch-label:has(input:disabled){cursor:default}.st-switch-text{min-width:0;max-width:68ch;font-size:var(--fs-md);line-height:1.5;color:var(--text)}.st-switch-note{display:block;font-size:var(--fs-sm);color:var(--text-dim)}.st-switch-action{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.st-hook{display:flex;flex-direction:column;gap:var(--sp-3);padding:.55rem 0 .25rem}.st-hook-current{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-md);color:var(--text-muted)}.st-hook-actions{display:flex;gap:var(--sp-2)}.st-hook-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-2);gap:var(--sp-2);max-width:34rem}.st-brief-note{margin:0;font-size:var(--fs-md);color:var(--text-muted)}.st-brief-preview{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-inset)}.st-brief-subject{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold)}.st-brief-heading{margin:0 0 .25rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-dim)}.st-brief-section ul{margin:0;padding-left:1.1rem;overflow-wrap:anywhere}.st-brief-section ul,.st-notify-note{font-size:var(--fs-md);color:var(--text-muted)}.st-notify-note{margin:0 0 var(--sp-2);max-width:70ch}.st-team-extra{gap:0}.st-team-extra>.ws-admin-block:first-child{margin-top:0;padding-top:0;border-top:0}.st-api-help{max-width:70ch;color:var(--text-muted)}.st-api-help,.st-api-warn{margin:0;font-size:var(--fs-md)}.st-api-warn{color:var(--warn)}.st-api-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.st-api-secret{padding:.4rem .6rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-inset);font-size:var(--fs-sm);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.st-api-note{margin:0;font-size:var(--fs-sm);color:var(--text-dim)}.cs-form{gap:var(--sp-4)}.cs-lead{margin:0;max-width:60ch;font-size:var(--fs-md);color:var(--text-muted)}.cs-access{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:0}.cs-legend{padding:0;margin-bottom:.25rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-dim)}.cs-radio{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--fs-md);color:var(--text-muted);cursor:pointer}.cs-radio input{margin-top:.3rem}.cs-steps{display:flex;flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;font-size:var(--fs-md);color:var(--text-muted)}.cs-link{white-space:nowrap}.cs-needs{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:var(--sp-3) var(--sp-4);list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-inset);font-size:var(--fs-md);color:var(--text-muted)}.cs-needs li:before{content:"·";margin-right:.5rem;color:var(--text-dim)}.cs-needs .cs-needs-plan{color:var(--text)}.cs-field-error{margin:.35rem 0 0;font-size:var(--fs-sm);color:var(--danger)}.cs-where{display:flex;flex-direction:column;gap:.5rem;padding-top:var(--sp-3);border-top:1px solid var(--border-subtle)}.cs-text-btn{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cs-note{margin:.35rem 0 0;font-size:var(--fs-sm);color:var(--text-dim)}.cs-paste{align-self:flex-start}.alert-rules{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-md);color:var(--text-muted)}@media (pointer:coarse){.cs-radio,.st-switch-label{min-height:44px;align-items:center}.cs-link,.cs-text-btn{display:inline-block;padding:.5rem 0}}@media (max-width:720px){.st-data-card,.st-history,.st-notify,.st-store{padding:var(--sp-4)}.st-run{grid-template-columns:10px minmax(0,1fr)}.st-run-side{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center}.st-hook-form{grid-template-columns:minmax(0,1fr)}}.bl{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.bl-fine{max-width:var(--measure);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-dim)}.bl-price-amount{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.bl-price-unit{font-size:var(--fs-sm);color:var(--text-dim)}.bl-summary{gap:var(--sp-5)}.bl-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.bl-summary-main{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.bl-summary-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.bl-summary-name{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:var(--lh-tight)}.bl-summary-detail{font-size:var(--fs-md);color:var(--text-muted)}.bl-summary-price{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-1);text-align:right}.bl-summary-lead{max-width:var(--measure);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-muted)}.bl-facts{display:flex;flex-wrap:wrap;margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-inset)}.bl-fact{display:flex;flex-direction:column;gap:.15rem;flex:1 1 150px;min-width:0;padding:var(--sp-3) var(--sp-4)}.bl-fact+.bl-fact{border-left:1px solid var(--border-subtle)}.bl-fact dt{font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim)}.bl-fact dd,.bl-fact dt{font-weight:var(--fw-medium)}.bl-fact dd{margin:0;font-size:var(--fs-md);color:var(--text)}.bl-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--sp-4) var(--sp-6);gap:var(--sp-4) var(--sp-6)}.bl-meter{flex-direction:column;min-width:0}.bl-meter,.bl-meter-head{display:flex;gap:var(--sp-2)}.bl-meter-head{align-items:baseline;justify-content:space-between;font-size:var(--fs-md)}.bl-meter-label{color:var(--text-muted)}.bl-meter-value{font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.bl-meter-track{position:relative;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--tint-3)}.bl-meter-fill{position:absolute;inset:0 auto 0 0;min-width:0;border-radius:inherit;background:var(--accent);transition:width var(--dur-3) var(--ease)}.bl-meter-track.is-full .bl-meter-fill{background:var(--warn)}.bl-meter-hint{font-size:var(--fs-sm);color:var(--text-dim)}.bl-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border-subtle)}.bl-actions-hint{font-size:var(--fs-sm);color:var(--text-dim)}.bl-cancel{color:var(--text-muted)}.bl-cancel:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.bl-period>button{gap:.45rem}.bl-period-save{padding:.05rem .4rem;border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.bl-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.bl-plan{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.bl-plan:hover{border-color:var(--border-strong)}.bl-plan.is-recommended{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bl-plan.is-current{border-color:var(--border-strong);background:var(--bg-inset)}.bl-plan-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.bl-plan-name{font-size:var(--fs-lg);letter-spacing:-.012em}.bl-plan-name,.bl-tag{font-weight:var(--fw-semibold)}.bl-tag{padding:.15rem .55rem;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.bl-tag.is-accent{border-color:transparent;background:var(--accent-soft);color:var(--accent-hover)}.bl-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .45rem}.bl-plan-limits{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text)}.bl-plan-summary{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted)}.bl-stepper-wrap{display:flex;flex-direction:column;gap:var(--sp-2)}.bl-stepper{display:inline-flex;align-items:stretch;align-self:flex-start;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);overflow:hidden}.bl-stepper-btn{width:34px;border:none;background:none;color:var(--text);font-size:var(--fs-base);line-height:1;cursor:pointer}.bl-stepper-btn:hover:not(:disabled){background:var(--bg-hover)}.bl-stepper-btn:disabled{color:var(--text-dim);cursor:not-allowed;opacity:.55}.bl-stepper-value{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;padding:0 var(--sp-2);border-inline:1px solid var(--border-subtle);font-size:var(--fs-md);font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bl-plan-total{font-size:var(--fs-sm);color:var(--text-muted)}.bl-plan-foot{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-2)}.bl-plan-cta{width:100%;justify-content:center}.bl-plan-state{display:inline-flex;align-items:center;justify-content:center;height:36px;border:1px dashed var(--border);border-radius:var(--radius-sm);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-muted)}.bl-plan-note{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-dim)}.bl-period-note{max-width:var(--measure);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--bg-inset);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-muted)}.bl-dialog-rows{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.bl-dialog-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4)}.bl-dialog-row+.bl-dialog-row{border-top:1px solid var(--border-subtle)}.bl-dialog-row dt{color:var(--text-muted)}.bl-dialog-row dd{margin:0;font-weight:var(--fw-semibold);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bl-dialog-note{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--text-dim)}.bl-history-table td{vertical-align:top}.bl-history-table .is-nowrap{white-space:nowrap}.bl-history-table .is-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bl-history-plan{display:block;font-weight:var(--fw-medium)}.bl-history-note{display:block;margin-top:.15rem;font-size:var(--fs-sm);color:var(--text-dim)}.bl-history-invoice{text-align:right}.bl-history-invoice .btn{gap:.35rem}.bl-history-error{font-size:var(--fs-md);color:var(--danger)}.bl-promise-line{font-size:var(--fs-md)}.bl-promise-line,.bl-promise-more>p{max-width:var(--measure);line-height:var(--lh-normal);color:var(--text-muted)}.bl-promise-more>p{margin-top:var(--sp-2);font-size:var(--fs-sm)}@media (max-width:640px){.bl-summary-price{flex-direction:row;align-items:baseline;gap:.45rem;width:100%;text-align:left}.bl-fact{flex-basis:100%}.bl-fact+.bl-fact{border-left:none;border-top:1px solid var(--border-subtle)}.bl-actions-hint{width:100%}.bl-history .table-wrap{border:none;background:none;box-shadow:none;overflow:visible}.bl-history-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bl-history-table,.bl-history-table tbody,.bl-history-table td,.bl-history-table tr{display:block;width:100%}.bl-history-table tr{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.bl-history-table tr+tr{margin-top:var(--sp-2)}.bl-history-table tbody tr td{display:flex;justify-content:space-between;gap:var(--sp-3);padding:.2rem 0;border:none;text-align:right}.bl-history-table tbody tr td:before{content:attr(data-label);flex:none;color:var(--text-dim);text-align:left}.bl-history-table td[data-label=Description]{flex-direction:column;gap:0;text-align:left}.bl-history-table td[data-label=Description]:before,.bl-history-table td[data-label=Invoice]:before{display:none}.bl-history-table tbody tr:hover td{background:none}}.ws-alerts{gap:var(--sp-6)}.ws-alerts>.page-head{margin-bottom:0}.ws-alerts .page-head .method-note{margin-top:calc(-1 * var(--sp-1))}.ws-inbox-row.is-unread{background:rgba(139,151,255,.04)}.ws-inbox-title{font-size:var(--fs-base)}