.cg-page{gap:var(--sp-8)}.cg-page>.page-head{margin-bottom:0}.cg-section-title{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.016em;line-height:var(--lh-snug);color:var(--text)}.xp-muted-line{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal);max-width:var(--measure)}.xp-error{font-size:var(--fs-sm);color:var(--danger)}.xp-error,.xp-success{line-height:var(--lh-snug)}.xp-success{font-size:var(--fs-md);color:var(--success)}.cg-week{display:flex;flex-direction:column;gap:var(--sp-4)}.cg-week-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3) var(--sp-4)}.cg-week-heading{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cg-week-period{font-size:var(--fs-sm);color:var(--text-muted)}.cg-week-head .segmented .store-glyph{width:14px;height:14px}.cg-week-stale{max-width:76ch}.cg-week-stats .stat-value{font-size:var(--fs-xl)}.cg-week-line,.cg-week-results{max-width:76ch;font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text)}.cg-week-results{color:var(--text-muted)}.cg-wl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-4) var(--sp-6);gap:var(--sp-4) var(--sp-6)}.cg-wl-col{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.cg-wl-label{font-size:var(--fs-sm)}.cg-wl-list{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding-left:1.1rem;font-size:var(--fs-md);line-height:var(--lh-normal)}.cg-wl-list li::marker{color:var(--text-dim)}.cg-wl-none{font-size:var(--fs-md);color:var(--text-dim)}.cg-timeline{display:flex;flex-direction:column;gap:var(--sp-3);scroll-margin-top:calc(var(--topbar-h) + var(--sp-4))}.cg-timeline-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-4)}.cg-filter{max-width:100%;overflow-x:auto}.cg-filter-count{color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cg-filter>button:disabled{opacity:.45;cursor:default}.cg-print-only{display:none}.cg-idle{display:flex;flex-wrap:wrap;gap:.35rem .5rem;max-width:80ch;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted)}.cg-idle.is-warn{color:var(--warn)}.cg-idle-store{display:inline-flex;align-items:center;gap:.3rem;color:var(--text);font-weight:var(--fw-medium)}.cg-none{font-size:var(--fs-md);color:var(--text-dim)}.cg-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated)}.cg-row+.cg-row{border-top:1px solid var(--border-subtle)}.cg-row-main{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4);align-items:start;padding:var(--sp-3) var(--sp-4)}.cg-row.is-waiting .cg-row-main{box-shadow:inset 2px 0 0 var(--warn)}.cg-row-day{padding-top:.15rem;font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cg-row-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.cg-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.cg-row-store{display:inline-flex;align-items:center;color:var(--text-dim)}.cg-row-store .store-glyph{width:14px;height:14px}.cg-row-name{min-width:0;overflow-wrap:anywhere}.cg-row-line{font-size:var(--fs-md);overflow-wrap:anywhere}.cg-row-line,.cg-row-note{line-height:var(--lh-normal);color:var(--text-muted)}.cg-row-note{max-width:80ch;font-size:var(--fs-sm)}.cg-row-actions{gap:var(--sp-2);padding-top:1px}.cg-progress,.cg-row-actions{display:flex;align-items:center}.cg-progress{gap:var(--sp-3);max-width:420px}.cg-progress-track{flex:1 1 120px;height:5px;border-radius:var(--radius-pill);background:var(--bg-inset);overflow:hidden}.cg-progress-fill{height:100%;border-radius:inherit;background:var(--accent)}.cg-progress-label{flex:none;font-size:var(--fs-xs);color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cg-verdict{display:flex;flex-direction:column;gap:var(--sp-2)}.cg-verdict-line{max-width:80ch;font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-muted)}.cg-verdict-word{font-weight:var(--fw-semibold);color:var(--text)}.cg-bar{display:grid;grid-gap:.2rem;gap:.2rem;max-width:420px;margin:0}.cg-bar-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 3.75rem;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cg-bar-track{height:6px;border-radius:var(--radius-pill);background:var(--bg-inset);overflow:hidden}.cg-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--text-dim)}.cg-bar-fill.is-after{background:var(--accent)}.cg-bar-fill.is-after.is-up{background:var(--success)}.cg-bar-fill.is-after.is-down{background:var(--danger)}.cg-bar-value{text-align:right;color:var(--text-muted)}.cg-bar-caption{font-size:var(--fs-xs);color:var(--text-dim)}.cg-decide{position:relative;container-type:inline-size;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:.15rem}.cg-blocked{position:relative;display:inline-flex}.cg-blocked .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cg-blocked .btn-ghost[aria-disabled=true]:hover{background:transparent;color:var(--text-muted)}.cg-tip{position:absolute;top:50%;left:calc(100% + var(--sp-2));z-index:5;width:max-content;max-width:min(32rem,calc(100cqw - 12rem));padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text);text-wrap:pretty;transform:translateY(-50%)}.cg-tip[hidden]{display:none}@container (max-width: 36rem){.cg-blocked{position:static}.cg-tip{top:auto;bottom:calc(100% + 6px);left:0;max-width:100%;transform:none}}.cg-more{align-self:flex-start}.cg-row-detail{padding:0 var(--sp-4) var(--sp-4) calc(64px + var(--sp-4) + var(--sp-4))}.cg-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);padding-top:var(--sp-3);border-top:1px solid var(--border-subtle)}.cg-detail-test{grid-template-columns:minmax(0,1fr) auto}.cg-detail-main{gap:var(--sp-3)}.cg-detail-main,.cg-detail-side{display:flex;flex-direction:column;min-width:0}.cg-detail-side{gap:var(--sp-2)}.cg-detail-label,.xp-h-detail-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-dim)}.cg-detail-text,.xp-h-detail-text{max-width:76ch;font-size:var(--fs-md);line-height:var(--lh-normal)}.cg-variants{display:flex;flex-wrap:wrap;gap:.35rem}.cg-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.cg-detail-fine{font-size:var(--fs-sm);color:var(--text-dim)}.cg-outcome{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.cg-outcome .input{flex:1 1 240px;min-width:0}.cg-share{gap:var(--sp-6)}.cg-share-block{display:flex;flex-direction:column;gap:var(--sp-3)}.cg-share-title{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.cg-share-text{max-width:60ch;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted)}.cg-share-text a{color:var(--accent-hover);font-weight:var(--fw-medium)}.cg-share-form{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cg-share-form .input{flex:1 1 220px;min-width:0}.cg-share-made{display:flex;flex-direction:column;gap:var(--sp-2)}.cg-share-made-row{display:flex;align-items:center;gap:var(--sp-2)}.cg-share-made-row code{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-sm)}.cg-share-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.cg-share-row{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-sm)}.xp-diff{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-inset);overflow:hidden}.xp-diff-row{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:baseline;padding:var(--sp-3) var(--sp-4)}.xp-diff-row+.xp-diff-row{border-top:1px solid var(--border-subtle)}.xp-diff-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-dim)}.xp-diff-row.is-next .xp-diff-label{color:var(--text)}.xp-diff-text{margin:0;min-width:0;font-size:var(--fs-base);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere}.xp-diff-row.is-now .xp-diff-text{color:var(--text-muted)}.xp-diff.is-mono .xp-diff-text{font-family:var(--mono);font-size:var(--fs-sm);line-height:1.6}.xp-diff del{background:var(--warn-soft);color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn)}.xp-diff del,.xp-diff ins{border-radius:var(--radius-xs)}.xp-diff ins{background:var(--success-soft);color:var(--text);text-decoration:none;box-shadow:inset 0 -1px 0 rgba(60,207,145,.45)}.xp-diff-empty{color:var(--text-dim);font-style:italic}.xp-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--sp-3) var(--sp-6);gap:var(--sp-3) var(--sp-6);margin:0;font-size:var(--fs-md);line-height:var(--lh-normal)}.xp-fact{display:contents}.xp-fact dt{color:var(--text-dim);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.65}.xp-fact dd{margin:0;min-width:0;max-width:76ch;color:var(--text)}.xp-why{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.xp-why li{position:relative;padding-left:.9rem}.xp-why li:before{content:"";position:absolute;left:.15rem;top:.68em;width:4px;height:4px;border-radius:50%;background:var(--text-dim)}.xp-actions-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.xp-actions-note{max-width:var(--measure);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-muted)}.xp-timeline{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0 0 0 var(--sp-4);border-left:1px solid var(--border);list-style:none}.xp-tl-day{position:relative}.xp-tl-day:before{content:"";position:absolute;top:.35em;left:calc(-1 * var(--sp-4) - 4px);width:7px;height:7px;border:1.5px solid var(--text-dim);border-radius:50%;background:var(--bg-elevated)}.xp-tl-date{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-dim)}.xp-tl-events{display:flex;flex-direction:column;gap:.15rem;margin:.2rem 0 0;padding:0;list-style:none;font-size:var(--fs-sm);line-height:var(--lh-snug)}.xp-tl-step{font-weight:var(--fw-medium);color:var(--text)}.xp-tl-detail{color:var(--text-muted)}.xp-progress{display:grid;grid-gap:.35rem;gap:.35rem;max-width:560px}.xp-progress-track{height:6px;border-radius:var(--radius-pill);background:var(--bg-inset);overflow:hidden}.xp-progress-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width var(--dur-3) var(--ease)}.xp-progress-fill.is-done{background:var(--text-dim)}.xp-progress-fill.is-good{background:var(--success)}.xp-progress-fill.is-warn{background:var(--warn)}.xp-progress-fill.is-bad{background:var(--danger)}.xp-progress-meta{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp-newtest,.xp-newtest-body{display:flex;flex-direction:column;gap:var(--sp-4)}.xp-newtest-lead{max-width:var(--measure);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-muted)}.xp-newtest-shots{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;margin:0;padding:0;border:0}.xp-newtest-shots legend{margin-bottom:var(--sp-2);padding:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.xp-shot-picks{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.xp-shot-pick{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;width:132px;padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-soft);cursor:pointer;transition:border-color var(--dur-1) var(--ease)}.xp-shot-pick:hover{border-color:var(--border-strong)}.xp-shot-pick.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.xp-shot-pick img{border-radius:var(--radius-sm)}.xp-shot-pick-name{font-size:var(--fs-xs);text-align:center;overflow-wrap:anywhere}.xp-file-pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-md);cursor:pointer}.xp-file-pick>span{flex:0 1 auto;min-width:0}.xp-file-pick .input[type=file]{max-width:340px;min-width:0}.xp-newtest-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-3) var(--sp-4);gap:var(--sp-3) var(--sp-4);align-items:start}.xp-field-hint{font-size:var(--fs-xs);color:var(--text-dim)}.xp-newtest-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.xp-newtest-check{display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--fs-md);line-height:var(--lh-normal)}.xp-sizing>summary{margin-bottom:0}.xp-sizing[open]>summary{margin-bottom:var(--sp-3)}.xp-sizing-body{gap:var(--sp-6);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-soft)}.xp-size,.xp-sizing-body{display:flex;flex-direction:column}.xp-size{gap:var(--sp-3);min-width:0}.xp-size+.xp-size{padding-top:var(--sp-6);border-top:1px solid var(--border-subtle)}.xp-size>.mt-1,.xp-size>.mt-2{margin-top:0}.xp-size-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:var(--lh-snug)}.xp-size .gp-choices{margin-top:0}.xp-result{display:grid;grid-gap:.35rem;gap:.35rem}.xp-verdict{min-width:0;margin:0;padding:0;border:0}.xp-verdict>legend{padding:0}.xp-result-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.5rem;gap:.5rem;align-items:end;margin-top:.5rem}.xp-result-form label{display:grid;grid-gap:.2rem;gap:.2rem}.xp-cpp{display:flex;flex-direction:column;gap:var(--sp-3)}.xp-cpp-how-text{max-width:var(--measure);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted)}.xp-cpp-list{margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-elevated)}.xp-cpp-item,.xp-cpp-list{display:flex;flex-direction:column}.xp-cpp-item{gap:var(--sp-1);padding:var(--sp-4) var(--sp-5)}.xp-cpp-item+.xp-cpp-item{border-top:1px solid var(--border-subtle)}.xp-cpp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-1)}.xp-cpp-name{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.xp-cpp-actions,.xp-cpp-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.xp-cpp-item .muted{max-width:90ch;font-size:var(--fs-sm)!important;line-height:var(--lh-normal)}.xp-cpp-item .mt-1{margin-top:var(--sp-1)}.xp-cpp-subtitle{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.xp-cpp-note,.xp-cpp-pending{font-size:var(--fs-sm);color:var(--text-dim)}.xp-cpp-notice{font-size:var(--fs-md);color:var(--text-muted)}.xp-approve{min-height:100vh;padding:var(--sp-12) var(--sp-4);background:var(--bg)}.xp-approve-card{display:flex;flex-direction:column;gap:var(--sp-3);width:min(640px,100%);margin:0 auto;padding:var(--sp-6);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.xp-approve-card.is-open{gap:var(--sp-4);border-color:var(--border-strong);box-shadow:inset 0 2px 0 var(--accent),var(--shadow-card)}.xp-approve-brand{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text)}.xp-approve-meta{font-size:var(--fs-sm);color:var(--text-dim)}.xp-approve-title{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.028em;line-height:var(--lh-tight)}.xp-approve-text{font-size:var(--fs-base);line-height:var(--lh-normal)}.xp-approve-text.is-muted{color:var(--text-muted)}.xp-approve-next{display:flex;flex-direction:column;gap:var(--sp-2)}.xp-approve-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-dim)}.xp-approve-steps{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding-left:1.1rem;font-size:var(--fs-md);line-height:var(--lh-normal)}.xp-approve-actions{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border-subtle)}.xp-approve-actions .xp-actions-note{margin-top:0}@media (max-width:860px){.xp-newtest-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xp-field-name{grid-column:1/-1}.cg-detail,.cg-detail-test{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}}@media (max-width:640px){.cg-page{gap:var(--sp-6)}.cg-head .menu-panel{right:auto;left:0}.cg-week-head .segmented{width:100%}.cg-week-head .segmented>button{flex:1 1;justify-content:center}.cg-wl{grid-template-columns:minmax(0,1fr)}.cg-filter{width:100%}.cg-row-main{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.cg-row-day{padding-top:0;font-size:var(--fs-xs)}.cg-decide .btn,.cg-row-actions .btn{min-height:40px}.cg-blocked,.cg-decide .btn{flex:1 1}.cg-bar{max-width:none}.cg-row-detail{padding-left:var(--sp-4)}.cg-progress{max-width:none}.xp-facts{grid-template-columns:minmax(0,1fr);gap:0}.xp-fact dt{margin-top:var(--sp-3)}.xp-fact:first-child dt{margin-top:0}.xp-diff-row{grid-template-columns:minmax(0,1fr);gap:.2rem}.xp-actions-main .btn,.xp-approve-actions .btn{width:100%;min-height:44px;white-space:normal}.xp-file-pick>span{flex:1 1}.xp-file-pick .input[type=file]{flex:1 1 100%;max-width:none}.xp-newtest-fields{grid-template-columns:minmax(0,1fr)}.xp-sizing-body{padding:var(--sp-3) var(--sp-4)}.xp-cpp-item{padding-left:var(--sp-4);padding-right:var(--sp-4)}.xp-approve{padding:var(--sp-6) var(--sp-4)}.xp-approve-card{padding:var(--sp-5) var(--sp-4)}}@media print{.cg-page{--text:#111;--text-muted:#333;--text-dim:#555;max-width:none;gap:1.25rem}.cg-page .page-head-title{background:none;-webkit-text-fill-color:#111;color:#111}.cg-print-only{display:block;font-size:var(--fs-sm);color:#333}.cg-decide,.cg-filter,.cg-more,.cg-page .page-head-actions,.cg-row-actions,.help-tip{display:none!important}.cg-rows,.cg-week-stats .stat{background:#fff!important;border-color:#ccc!important;box-shadow:none!important}.cg-row{page-break-inside:avoid;break-inside:avoid}}.rh{display:flex;flex-direction:column;gap:var(--sp-3)}.rh-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.rh-actions{display:flex;gap:var(--sp-2)}.rh-row+.rh-row{border-top:1px solid var(--border-subtle)}.rh-summary{display:flex;flex-direction:column;gap:.2rem;padding:var(--sp-3) var(--sp-4);cursor:pointer;list-style:none}.rh-summary::-webkit-details-marker{display:none}.rh-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:var(--fw-medium);color:var(--text);overflow-wrap:anywhere}.rh-line{font-size:var(--fs-sm);color:var(--text-muted)}.rh-body{display:flex;flex-direction:column;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-4)}.rh-basis{font-size:var(--fs-xs);color:var(--text-dim)}.rh-basis,.rh-detail{max-width:var(--measure)}.rh-detail{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-snug)}.rh-timeline{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0 0 0 var(--sp-3);list-style:none;border-left:1px solid var(--border-subtle)}.rh-step{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-snug)}.rh-step-day{color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rh-step-text{color:var(--text);overflow-wrap:anywhere}.rh-step-detail{color:var(--text-muted)}@media (max-width:560px){.rh-step{grid-template-columns:minmax(0,1fr);gap:0}}.opx{min-width:0;max-width:80ch}.opx-summary{width:-moz-fit-content;width:fit-content;cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent)}.opx-summary:hover{text-decoration:underline}.opx-body{overflow-wrap:anywhere;display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border-subtle);min-width:0}.opx-author,.opx-outcome{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);min-width:0}.opx-outcome .pf-line,.opx-outcome .pf-note{flex:1 1 100%}.opx-measured,.opx-section{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.opx-heading{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);overflow-wrap:anywhere}.opx-explanations{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-3)}.opx-explanation{display:flex;flex-direction:column;gap:.35rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0}.opx-explanation-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2)}.opx-explanation-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);min-width:0;overflow-wrap:anywhere}.opx-lines{gap:.15rem}.opx-brief,.opx-lead,.opx-lines,.opx-lines ul,.opx-plan{display:flex;flex-direction:column;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted)}.opx-brief,.opx-lead,.opx-lines ul,.opx-plan{margin:0;padding-left:1.1rem;gap:.2rem;overflow-wrap:anywhere}.opx-lines-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim)}.opx-prepare{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.opx-prepare .pf-note{flex:1 1 18rem}.opx-brief{flex:1 1 100%;color:var(--text)}.opx-approval{color:var(--text-dim)}.opx-fit{width:-moz-fit-content;width:fit-content}@media (max-width:720px){.opx-body{gap:var(--sp-3)}.opx-explanation{padding:var(--sp-2)}.opx-prepare .btn{width:100%;justify-content:center}}.landing{--pub-max:1120px;--pub-gutter:clamp(1rem,4vw,2rem);--pub-section-gap:clamp(4rem,9vw,6.5rem)}.lp-eyebrow,.pub-eyebrow{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.005em;line-height:var(--lh-snug);color:var(--text-dim)}.pub-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);max-width:46rem}.pub-title{font-size:clamp(var(--fs-3xl),1.4rem + 1.6vw,2.5rem);font-weight:var(--fw-semibold);letter-spacing:-.032em;line-height:1.1;color:var(--text)}.pub-lead{font-size:var(--fs-lg);color:var(--text-muted)}.pub-lead,.pub-meta{max-width:var(--measure);line-height:var(--lh-normal)}.pub-meta{font-size:var(--fs-sm);color:var(--text-dim)}.lp-link-arrow{width:15px;height:15px;flex:none;transition:transform var(--dur-1) var(--ease)}a:hover>.lp-link-arrow{transform:translateX(2px)}.lp-main{overflow-x:clip}.lp-hero,.lp-section{width:min(var(--pub-max),calc(100% - 2 * var(--pub-gutter)));margin-inline:auto}.lp-section{margin-top:var(--pub-section-gap)}.lp-h2{font-size:clamp(var(--fs-2xl),1.15rem + 1.2vw,var(--fs-3xl));font-weight:var(--fw-semibold);letter-spacing:-.028em;line-height:1.15;color:var(--text)}.lp-section-head{display:flex;flex-direction:column;gap:var(--sp-3);max-width:44rem;margin-bottom:var(--sp-8)}.lp-section-head-row{flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);max-width:none}.lp-section-head-main{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;flex:1 1 26rem}.lp-section-lead{max-width:var(--measure);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-muted)}.lp-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:clamp(2.5rem,5vw,4.5rem);gap:clamp(2.5rem,5vw,4.5rem);align-items:center;padding-top:clamp(2rem,7vh,4.5rem)}.lp-hero-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.lp-title{margin-top:var(--sp-4);font-size:clamp(var(--fs-3xl),1.2rem + 2vw,2.4rem);font-weight:var(--fw-semibold);letter-spacing:-.034em;line-height:1.1;color:var(--text)}.lp-title-line{display:block}.lp-lead,.lp-title-line+.lp-title-line{color:var(--text-muted)}.lp-lead{margin-top:var(--sp-5);max-width:34rem;font-size:var(--fs-lg);line-height:var(--lh-normal)}.lp-audit{width:100%;max-width:34rem;margin-top:var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-2)}.lp-audit-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.lp-audit-row{display:flex;gap:var(--sp-2)}.lp-audit .lp-audit-input{flex:1 1 auto;min-width:0;min-height:44px;font-size:var(--fs-base)}.lp-audit-submit{flex:none}.lp-audit-note{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-dim)}.lp-trial{width:100%;max-width:34rem;margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:var(--sp-3) var(--sp-4)}.lp-trial-btn{flex:none}.lp-trial-note{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted)}.lp-shot{margin:0;min-width:0;scroll-margin-top:calc(var(--topbar-h) + var(--sp-6))}.lp-window{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated)}.lp-window-bar{display:flex;align-items:center;gap:var(--sp-3);min-width:0;height:40px;padding:0 var(--sp-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-soft)}.lp-window-dots{display:inline-flex;gap:6px;flex:none}.lp-window-dots i{display:block;width:9px;height:9px;border-radius:50%;background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border)}.lp-window-name{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.lp-window-pill{margin-left:auto;flex:none}.lp-window-picture{display:contents}.lp-window-img{display:block;width:100%;height:auto;background:var(--bg-inset)}.lp-window-img-dark,:root[data-theme=dark] .lp-window-img-light{display:none}:root[data-theme=dark] .lp-window-img-dark{display:block}.lp-shot-caption{margin-top:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-dim)}.lp-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.lp-step{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--sp-5) clamp(1.5rem,5vw,4rem);gap:var(--sp-5) clamp(1.5rem,5vw,4rem);padding:var(--sp-8) 0;border-bottom:1px solid var(--border-subtle)}.lp-step-main{display:grid;grid-template-columns:28px minmax(0,1fr);grid-column-gap:var(--sp-4);column-gap:var(--sp-4);grid-row-gap:var(--sp-2);row-gap:var(--sp-2);align-content:start;min-width:0}.lp-step-num{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-step-title{align-self:center;font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.3;color:var(--text)}.lp-step-body{grid-column:2;max-width:34rem;font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-muted)}.lp-step-where{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.lp-step-where-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-dim)}.lp-areas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.lp-area{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start}.lp-area-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text-muted)}.lp-area-icon svg{width:15px;height:15px}.lp-area-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-area-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.4;color:var(--text)}.lp-area-body{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted)}.lp-access{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:var(--sp-8) clamp(2rem,6vw,5rem);gap:var(--sp-8) clamp(2rem,6vw,5rem);align-items:start}.lp-access-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.lp-link{margin-block:calc(var(--sp-2) - .25rem) -.25rem;padding-block:.25rem;gap:var(--sp-2);font-size:var(--fs-md)}.lp-access-points{list-style:none;margin:0;padding:var(--sp-1) var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated)}.lp-access-points li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;padding:var(--sp-4) 0;font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-muted)}.lp-access-points li+li{border-top:1px solid var(--border-subtle)}.lp-access-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text)}.lp-access-icon svg{width:16px;height:16px}.lp-plans{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden}.lp-plan{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:var(--sp-5) var(--sp-6) var(--sp-6)}.lp-plan+.lp-plan{border-left:1px solid var(--border-subtle)}.lp-plan-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted)}.lp-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--sp-2)}.lp-plan-amount{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.lp-plan-unit{font-size:var(--fs-sm);color:var(--text-dim)}.lp-plan-line{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-muted)}.lp-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:var(--sp-6) clamp(2rem,6vw,5rem);gap:var(--sp-6) clamp(2rem,6vw,5rem);align-items:start}.lp-faq-head{display:flex;flex-direction:column;gap:var(--sp-3);position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + var(--sp-8))}.lp-faq-list{border-top:1px solid var(--border-subtle)}.lp-faq-item{border-bottom:1px solid var(--border-subtle)}.lp-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:56px;padding:var(--sp-3) var(--sp-1);list-style:none;cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:1.4;color:var(--text);border-radius:var(--radius-sm)}.lp-faq-item>summary::-webkit-details-marker{display:none}.lp-faq-item>summary:hover .lp-faq-chevron{color:var(--text)}.lp-faq-item>summary:focus-visible{outline:none;box-shadow:var(--ring)}.lp-faq-chevron{flex:none;width:18px;height:18px;color:var(--text-dim);transition:transform var(--dur-2) var(--ease)}.lp-faq-item[open] .lp-faq-chevron{transform:rotate(180deg)}.lp-faq-item>p{max-width:var(--measure);padding:0 var(--sp-1) var(--sp-5);font-size:var(--fs-base);line-height:1.65;color:var(--text-muted)}.lp-close{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-6) var(--sp-8);padding:clamp(1.75rem,4vw,2.75rem);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:inset 0 2px 0 var(--accent)}.lp-close-copy{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;flex:1 1 22rem}.lp-close-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.lp .seo-footer{margin-top:var(--pub-section-gap)}@media (max-width:980px){.lp-hero{grid-template-columns:minmax(0,1fr);gap:var(--sp-10)}.lp-shot{max-width:640px}.lp-step{grid-template-columns:minmax(0,1fr)}.lp-step-where{padding-left:calc(28px + var(--sp-4))}.lp-access,.lp-faq{grid-template-columns:minmax(0,1fr)}.lp-faq-head{position:static}.lp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-plan:nth-child(3){border-left:0}.lp-plan:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@media (max-width:640px){.landing{--pub-gutter:1rem;--pub-section-gap:4rem}.lp-hero{padding-top:var(--sp-6)}.lp-lead{font-size:var(--fs-base)}.lp-audit{margin-top:var(--sp-6)}.lp-audit-row{flex-direction:column}.lp-audit-submit{width:100%}.lp-trial{flex-direction:column;align-items:stretch}.lp-trial-btn{min-height:44px}.lp-step{gap:var(--sp-4);padding:var(--sp-6) 0}.lp-step-main{column-gap:var(--sp-3)}.lp-step-num{grid-row:auto}.lp-step-body{grid-column:1/-1}.lp-step-where{padding-left:0}.lp-step-title{font-size:var(--fs-lg)}.lp-access-points{padding:0 var(--sp-4)}.lp-link{min-height:44px;margin-block:var(--sp-2) 0;padding-block:0}.lp-access-points li{align-items:start}.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-plan,.lp-plan:nth-child(n){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--sp-1) var(--sp-3);gap:var(--sp-1) var(--sp-3);padding:var(--sp-4);border-left:0}.lp-plan+.lp-plan{border-top:1px solid var(--border-subtle)}.lp-plan-price{justify-content:flex-end}.lp-plan-amount{font-size:var(--fs-xl)}.lp-plan-line{grid-column:1/-1}.lp-close-actions,.lp-close-actions .btn,.lp-section-head-row>.btn{width:100%}.lp-close-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.lp-faq-chevron,.lp-link-arrow{transition:none}}.pr-page{display:flex;flex-direction:column;gap:var(--sp-6);padding-top:clamp(.5rem,3vw,2rem)}.pr-trial{font-weight:var(--fw-semibold);color:var(--text)}.pr-reco{margin-top:var(--sp-4);line-height:var(--lh-normal)}.pr-failed,.pr-reco{font-size:var(--fs-md);color:var(--text-muted)}.pr-failed{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-soft)}.pr-period{justify-content:center;flex-wrap:wrap;margin:var(--sp-2) 0 var(--sp-3)}.pr-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);align-items:stretch}.pr-plan{display:flex;flex-direction:column;min-width:0;padding:var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.pr-plan.is-recommended{border-color:var(--border-strong);box-shadow:inset 0 2px 0 var(--accent),var(--shadow-card)}.pr-plan-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:24px}.pr-plan-name{font-size:var(--fs-lg);letter-spacing:-.016em;color:var(--text)}.pr-plan-badge,.pr-plan-name{font-weight:var(--fw-semibold)}.pr-plan-badge{flex:none;padding:.1rem .45rem;border-radius:var(--radius-xs);border:1px solid rgba(139,151,255,.3);background:var(--accent-soft);color:var(--accent-hover);font-size:var(--fs-xs);line-height:1.4;white-space:nowrap}.pr-plan-price{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-4)}.pr-plan-amount{font-size:2.25rem;font-weight:var(--fw-semibold);letter-spacing:-.035em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.pr-plan-unit{font-size:var(--fs-sm);color:var(--text-dim)}.pr-plan-summary{margin-top:var(--sp-3);min-height:4.65em;font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-muted)}.pr-plan .pr-plan-cta{width:100%;min-height:40px;margin-top:var(--sp-4)}.pr-plan-features{list-style:none;margin:var(--sp-5) 0 0;padding:var(--sp-5) 0 0;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--sp-3)}.pr-plan-features li{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);align-items:start;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted)}.pr-check{width:16px;height:16px;margin-top:2px;color:var(--text-dim)}.pr-plan.is-recommended .pr-check{color:var(--accent)}.pr-plan-skeleton{gap:var(--sp-4);min-height:420px}.pr-plan-skeleton .skeleton{display:block;height:14px;width:40%;border-radius:var(--radius-xs)}.pr-plan-skeleton .skeleton:nth-child(2){height:36px;width:55%}.pr-plan-skeleton .skeleton:nth-child(3){width:85%}.pr-plan-skeleton .skeleton:nth-child(4){height:40px;width:100%;margin-top:var(--sp-2)}.pr-counting{max-width:var(--measure);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-dim)}.pr-promise{display:flex;gap:var(--sp-4);align-items:flex-start;margin-top:var(--sp-6);max-width:56rem;padding:var(--sp-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated)}.pr-promise-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-soft);color:var(--text)}.pr-promise-icon svg{width:18px;height:18px}.pr-promise-main{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.pr-promise-title{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-dim)}.pr-promise-lead{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.012em;line-height:1.4;color:var(--text)}.pr-promise-body{max-width:var(--measure);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-muted)}.pr-promise-more{margin-top:var(--sp-1)}.pr-fine{max-width:56rem;margin-top:var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted)}.pr-fine a{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}@media (max-width:1100px){.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-plan-summary{min-height:0}}@media (max-width:640px){.pr-plans{grid-template-columns:minmax(0,1fr)}.pr-plan .pr-plan-cta{min-height:44px}.pr-promise{flex-direction:column;padding:var(--sp-5) var(--sp-4)}}.ex-page{gap:var(--sp-8);padding-top:clamp(.5rem,3vw,2rem)}.ex-page,.ex-tool{display:flex;flex-direction:column}.ex-tool{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.ex-tool-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border-subtle)}.ex-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-inset)}.ex-tab{min-height:32px;padding:0 var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ex-tab:hover{color:var(--text)}.ex-tab.is-active{background:var(--bg-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.ex-tab:focus-visible{outline:none;box-shadow:var(--ring)}.ex-storefront{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.ex-storefront label{white-space:nowrap;font-weight:var(--fw-medium)}.ex-storefront .input{width:auto;min-width:200px}.ex-panel{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0;padding:var(--sp-5)}.ex-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sp-3)}.ex-field-grow{flex:1 1 260px}.ex-form .input{min-height:40px;font-size:var(--fs-base)}.ex-form .ex-submit{min-height:40px;padding-inline:var(--sp-5)}.ex-form-note{flex-basis:100%;font-size:var(--fs-sm);color:var(--text-dim)}.ex-status{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-soft);font-size:var(--fs-md);color:var(--text-muted)}.ex-status .spinner{width:16px;height:16px;flex:none}.ex-error{padding:var(--sp-3) var(--sp-4);border:1px solid rgba(255,107,120,.3);border-radius:var(--radius-md);background:var(--danger-soft);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--danger)}.ex-results{display:flex;flex-direction:column;gap:var(--sp-3)}.ex-note,.ex-source{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-dim)}.ex-empty{font-size:var(--fs-md);color:var(--text-muted)}.ex-app-icon{flex:none;width:36px;height:36px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border-subtle)}.ex-table td{vertical-align:middle}.ex-table tr.is-yours td{background:var(--accent-soft)}.ex-table-app{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.ex-table-who{display:flex;flex-direction:column;min-width:0}.ex-table-name{font-weight:var(--fw-semibold);color:var(--text)}.ex-table-badge{margin-left:var(--sp-2)}.ex-table-seller{font-size:var(--fs-xs);color:var(--text-dim)}.ex-table-stats{color:var(--text-muted);white-space:nowrap}.ex-table-action{text-align:right}.ex-reviews{list-style:none;margin:0;padding:0}.ex-review{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4) 0}.ex-review+.ex-review{border-top:1px solid var(--border-subtle)}.ex-review-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.ex-review-text{max-width:var(--measure);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-muted)}.ex-review-meta{font-size:var(--fs-xs);color:var(--text-dim)}.ex-audit{display:flex;flex-direction:column;gap:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border-subtle)}.ex-audit-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-4) var(--sp-5);gap:var(--sp-4) var(--sp-5)}.ex-audit-icon{width:64px;height:64px;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--border-subtle)}.ex-audit-who{display:flex;flex-direction:column;gap:2px;min-width:0}.ex-audit-title{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}.ex-audit-subtitle{font-size:var(--fs-base);color:var(--text-muted)}.ex-audit-meta{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--text-dim)}.ex-audit,.ex-wait{scroll-margin-top:calc(var(--topbar-h, 64px) + var(--sp-3))}.ex-lead{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-soft)}.ex-lead-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.ex-lead-label,.ex-lead-text{font-weight:var(--fw-semibold)}.ex-lead-text{font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--text)}.ex-lead-detail{max-width:var(--measure);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-muted)}.ex-lead-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ex-held,.ex-lead-actions{margin-top:var(--sp-2)}.ex-wait{flex-direction:column;padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-soft)}.ex-wait,.ex-wait-head{display:flex;gap:var(--sp-3)}.ex-wait-head{align-items:center}.ex-wait-head .spinner{width:16px;height:16px;flex:none}.ex-wait-title{flex:1 1;min-width:0;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text)}.ex-wait-time{font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim)}.ex-wait-bar{height:4px;border-radius:var(--radius-pill);background:var(--bg-inset);overflow:hidden}.ex-wait-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .5s linear}.ex-wait-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);line-height:var(--lh-normal)}.ex-wait-steps li{position:relative;padding-left:var(--sp-5);color:var(--text-dim)}.ex-wait-steps li:before{content:"";position:absolute;left:4px;top:.55em;width:7px;height:7px;border-radius:50%;border:1px solid var(--border-strong)}.ex-wait-steps li.is-now{color:var(--text);font-weight:var(--fw-medium)}.ex-wait-steps li.is-now:before{border-color:var(--accent);background:var(--accent)}.ex-wait-steps li.is-past:before{background:var(--border-strong)}.ex-wait-note{font-size:var(--fs-sm);color:var(--text-dim)}@media (prefers-reduced-motion:reduce){.ex-wait-bar i{transition:none}}.ex-dims{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.ex-dim{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);box-shadow:-1px 0 0 var(--border-subtle)}.ex-dim-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-dim)}.ex-dim-value{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-dim-meter{grid-column:1/-1;margin:0;height:3px;border-radius:var(--radius-pill);background:var(--bg-hover);overflow:hidden}.ex-dim-meter i{display:block;height:100%;border-radius:inherit;background:var(--text-muted)}.ex-dim-note{grid-column:1/-1;margin:0;font-size:var(--fs-xs);line-height:1.35;color:var(--text-dim)}.ex-field-lines{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-md);color:var(--text-muted)}.ex-field-lines li.is-warn{color:var(--text)}.ex-audit-section{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.ex-audit-section-head{display:flex;flex-direction:column;gap:2px}.ex-audit-h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.016em}.ex-fixes{list-style:none;margin:0;padding:0;counter-reset:fix;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-soft)}.ex-fixes>li{position:relative;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4) var(--sp-4) var(--sp-4) 3.25rem;counter-increment:fix}.ex-fixes>li+li{border-top:1px solid var(--border-subtle)}.ex-fixes>li:before{content:counter(fix);position:absolute;left:var(--sp-4);top:var(--sp-4);display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-fix-title{font-weight:var(--fw-semibold);line-height:1.4;color:var(--text)}.ex-fix-text{max-width:var(--measure);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-muted)}.ex-fix-guide{font-size:var(--fs-sm)}.ex-fix-guide a{color:var(--accent)}.ex-fix-guide a:hover{color:var(--accent-hover)}.ex-next{display:flex;flex-direction:column;gap:var(--sp-3)}.ex-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ex-permalink{word-break:break-all}.ex-ranks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ex-rank{max-width:100%;font-size:var(--fs-sm);white-space:normal;overflow-wrap:anywhere}.ex-rank strong{color:var(--text);font-weight:var(--fw-semibold)}.ex-above{display:flex;flex-direction:column;gap:var(--sp-2)}.ex-above-title{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.ex-above-list{list-style:none;margin:0;padding:0}.ex-above-list>li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0}.ex-above-list>li+li{border-top:1px solid var(--border-subtle)}.ex-above-rank{flex:0 0 2.25rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim)}.ex-above-who{display:flex;flex-direction:column;min-width:0}.ex-above-name{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.ex-above-meta{font-size:var(--fs-xs);color:var(--text-dim)}.ex-frames{display:flex;gap:var(--sp-3);align-items:flex-start;overflow-x:auto;padding-bottom:var(--sp-1)}.ex-frames img{flex:0 0 auto;height:200px;width:auto;max-width:360px;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.mk-rival-watch{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.mk-rival-watch-bar{flex-wrap:wrap;align-items:flex-end}.mk-rival-watch-note{font-size:var(--fs-sm)}.mk-side-table th[scope=row]{color:var(--text-dim);font-weight:var(--fw-medium);white-space:nowrap}.mk-side-table td.is-ahead{color:var(--success);font-weight:var(--fw-semibold)}.ex-about{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-8) clamp(2rem,5vw,4rem);gap:var(--sp-8) clamp(2rem,5vw,4rem)}.ex-about-col{display:flex;flex-direction:column;gap:var(--sp-3)}.ex-about-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.016em}.ex-about-list{list-style:none;margin:0;padding:0}.ex-about-list li{position:relative;padding:var(--sp-3) 0 var(--sp-3) var(--sp-5);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-muted)}.ex-about-list li+li{border-top:1px solid var(--border-subtle)}.ex-about-list li:before{content:"";position:absolute;left:2px;top:calc(var(--sp-3) + .6em);width:6px;height:6px;border-radius:50%;background:var(--text-dim)}.ex-about-cta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--text-dim)}@media (max-width:760px){.ex-about{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ex-tool-bar{flex-direction:column;align-items:stretch;padding:var(--sp-3)}.ex-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ex-tab{min-height:40px}.ex-storefront .input{flex:1 1;min-width:0;min-height:40px}.ex-panel{padding:var(--sp-4) var(--sp-3)}.ex-form .ex-submit,.ex-form .input{min-height:44px}.ex-form .ex-submit,.ex-form .field{flex:1 1 100%}.ex-audit-head{grid-template-columns:auto minmax(0,1fr)}.ex-audit-head .ex-audit-icon{width:52px;height:52px}.ex-audit-head>:last-child{grid-column:1/-1;justify-self:start}.ex-audit-title{font-size:var(--fs-xl)}.ex-dims{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-actions .btn,.ex-lead-actions .btn{flex:1 1 auto;min-height:44px}.ex-lead{padding:var(--sp-4)}.ex-lead-text{font-size:var(--fs-base)}.ex-frames img{height:160px}.ex-table-badge{margin-left:0;margin-top:2px;width:-moz-fit-content;width:fit-content}.ex-about-cta .btn{width:100%;min-height:44px}}.auth-shell{--pub-max:1040px;--pub-gutter:clamp(1rem,4vw,2rem);min-height:100vh;background:var(--bg);overflow-x:clip}.auth-shell:before{content:none}.auth-shell .auth-top{height:var(--topbar-h);padding:0 max(var(--pub-gutter),calc((100% - var(--pub-max)) / 2));background:var(--bg);border-bottom:1px solid var(--border-subtle)}.auth-shell .auth-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);grid-gap:clamp(2.5rem,7vw,5.5rem);gap:clamp(2.5rem,7vw,5.5rem);width:min(var(--pub-max),calc(100% - 2 * var(--pub-gutter)));margin:0 auto;padding:clamp(2rem,9vh,5.5rem) 0 4rem;align-items:start}.auth-shell .auth-aside{padding:var(--sp-6) 0 0}.auth-eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-dim)}.auth-shell .auth-aside h1{margin-top:var(--sp-3);max-width:14em;font-size:clamp(var(--fs-3xl),1.4rem + 1.4vw,2.5rem);font-weight:var(--fw-semibold);letter-spacing:-.032em;line-height:1.12;color:var(--text);background:none;-webkit-background-clip:border-box;background-clip:border-box;padding-bottom:0}.auth-shell .auth-email{margin-top:var(--sp-3);font-family:var(--mono);font-size:var(--fs-md);color:var(--text-muted)}.auth-shell .auth-lead{margin-top:var(--sp-3);max-width:44ch;font-size:var(--fs-lg);line-height:var(--lh-normal);color:var(--text-muted)}.auth-shell .auth-card .auth-lead{margin-top:0;font-size:var(--fs-md)}.auth-shell .auth-value{margin:var(--sp-8) 0 0;padding:var(--sp-2) 0 0;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:0;max-width:42ch;font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-muted)}.auth-shell .auth-value li{position:relative;padding:var(--sp-3) 0 var(--sp-3) var(--sp-8)}.auth-shell .auth-value li+li{border-top:1px solid var(--border-subtle)}.auth-shell .auth-value li:before{content:"";position:absolute;left:0;top:calc(var(--sp-3) + .1em);width:20px;height:20px;margin:0;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3a8b4' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50% /11px no-repeat,var(--bg-soft);box-shadow:inset 0 0 0 1px var(--border)}.auth-shell .auth-main{padding:0;border-left:0}.auth-shell .auth-card{position:relative;width:100%;padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-card)}.auth-shell .auth-card:before{content:none}.auth-shell .auth-card .stack{gap:var(--sp-4)}.auth-shell .auth-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;padding:3px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-inset)}.auth-shell .auth-switch button{min-height:36px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--fs-md);font-weight:var(--fw-medium);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.auth-shell .auth-switch button:hover{color:var(--text)}.auth-shell .auth-switch button[aria-selected=true]{background:var(--bg-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.auth-shell .auth-switch button:focus-visible{outline:none;box-shadow:var(--ring)}.auth-shell .auth-card .field label{font-size:var(--fs-sm);color:var(--text)}.auth-shell .auth-card .input,.auth-shell .auth-card .select{min-height:44px;border-radius:var(--radius-sm);font-size:var(--fs-base)}.auth-shell .auth-card .input[aria-invalid=true]{border-color:rgba(255,107,120,.6)}.auth-field-error{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--danger)}.auth-shell .auth-card .btn-ghost,.auth-shell .auth-card .btn-primary,.auth-shell .auth-card .btn-secondary{min-height:44px;border-radius:var(--radius-sm);font-size:var(--fs-md)}.auth-shell .auth-card .auth-text-btn{min-height:32px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent)}.auth-shell .auth-card .auth-text-btn:hover{color:var(--accent-hover)}.auth-shell .auth-card form>.auth-text-btn{align-self:center;text-align:center}.auth-shell .auth-password .auth-text-btn{color:var(--text-muted)}.auth-shell .auth-hint{font-size:var(--fs-sm);color:var(--text-dim)}.auth-shell .auth-alert,.auth-shell .auth-notice{border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-md)}.auth-shell .auth-notice{background:var(--bg-soft);border:1px solid var(--border-subtle);color:var(--text-muted)}.auth-shell .auth-alert{border:1px solid rgba(255,107,120,.3);color:var(--danger)}.auth-tracking{display:flex;align-items:center;gap:var(--sp-3)}.auth-tracking-icon{flex:none;border-radius:var(--radius-md)}.auth-shell .auth-consent{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-dim)}.auth-shell .auth-consent a{color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.auth-shell .auth-consent a:hover{color:var(--text)}.auth-shell .auth-skeleton span{background:linear-gradient(90deg,var(--bg-soft),var(--bg-hover),var(--bg-soft));background-size:200% 100%}.auth-shell .auth-apps{margin-top:var(--sp-8)}.auth-shell .auth-text-btn:focus-visible,.auth-shell .btn:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}@media (max-width:860px){.auth-shell .auth-split{display:flex;flex-direction:column;align-items:stretch;gap:0;width:min(520px,calc(100% - 2 * var(--pub-gutter)));padding-top:var(--sp-6)}.auth-shell .auth-aside{display:contents}.auth-shell .auth-main{order:1;margin-top:var(--sp-5)}.auth-shell .auth-apps,.auth-shell .auth-value{order:2}.auth-shell .auth-aside h1{font-size:clamp(1.625rem,7vw,var(--fs-3xl))}.auth-shell .auth-lead{font-size:var(--fs-base)}.auth-shell .auth-value{margin-top:var(--sp-8);font-size:var(--fs-md)}.auth-shell .auth-card{padding:var(--sp-5) var(--sp-4)}}.ex-rank{display:inline-block;line-height:1.45}.ex-checklist-note{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}:root{--dur-enter:460ms}:root[data-theme=dark]{--bg:#07080d;--bg-sidebar:#090a10;--bg-elevated:#0f1119;--bg-soft:#151824;--bg-hover:#1b1f2e;--bg-inset:#0a0b12;--grad-accent:linear-gradient(135deg,#a9b1ff,#8f86ff 55%,#7f6dff);--grad-accent-hover:linear-gradient(135deg,#bcc2ff,#a29aff 55%,#9180ff);--grad-ink:linear-gradient(100deg,#f1f2ff,#b9bfff 45%,#8fe3d1);--surface:linear-gradient(180deg,rgba(160,168,255,0.045),rgba(160,168,255,0) 160px),rgba(15,17,25,0.86);--edge-light:inset 0 1px 0 rgba(255,255,255,0.075);--shadow-card:0 1px 2px rgba(0,0,0,0.45),0 14px 34px -20px rgba(0,0,0,0.9);--glow-accent:0 6px 22px -4px rgba(127,109,255,0.75)}:root[data-theme=dark] body{background:radial-gradient(1000px 520px at 82% -14%,rgba(124,104,255,.3),transparent 64%),radial-gradient(760px 440px at 30% -12%,rgba(64,200,182,.13),transparent 62%),radial-gradient(1000px 760px at 60% 118%,rgba(124,104,255,.12),transparent 62%),var(--bg);background-attachment:fixed}.auth-shell,.landing{background:transparent}:root[data-theme=dark] .side{background:linear-gradient(180deg,rgba(14,15,24,.85),rgba(9,10,16,.92))}:root[data-theme=dark] .card,:root[data-theme=dark] .panel,:root[data-theme=dark] .stats{background:var(--surface);box-shadow:var(--edge-light),var(--shadow-card)}.panel-quiet{background:none;box-shadow:none}.panel-accent{box-shadow:inset 0 2px 0 var(--accent),var(--shadow-card)}.card .card,.card .card-soft,.panel .card,.panel .card-soft{background:var(--bg-soft);box-shadow:none}.stat{transition:background var(--dur-2) var(--ease)}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}:root[data-theme=dark] .btn-primary{background:var(--grad-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),var(--glow-accent)}:root[data-theme=dark] .btn-primary:hover:not(:disabled){background:var(--grad-accent-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 30px -8px rgba(127,109,255,.85)}:root[data-theme=dark] .btn-primary:focus-visible{box-shadow:var(--ring),var(--glow-accent)}.btn-secondary:hover:not(:disabled){border-color:var(--accent-glow);background:var(--accent-soft)}:root[data-theme=dark] .input,:root[data-theme=dark] .select,:root[data-theme=dark] .textarea{background:var(--bg-inset);border-color:var(--border);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}:root[data-theme=dark] .btn-secondary{background:var(--tint-2);border-color:var(--tint-3);box-shadow:0 1px 2px rgba(0,0,0,.25)}.nav-link{position:relative}.nav-link.active{background:linear-gradient(90deg,var(--accent-soft) 0,transparent 100%);color:var(--text)}.nav-link.active:before{content:"";position:absolute;left:-12px;top:6px;bottom:6px;width:3px;border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--accent)}:root[data-theme=dark] .nav-link.active:before{box-shadow:0 0 12px 1px rgba(139,151,255,.7)}.nav-link.active.is-parent{background:none;color:var(--text)}.nav-link.active.is-parent:before{content:none}.nav-link.active.is-parent .nav-icon{color:var(--text-muted);filter:none}.nav-link.active:not(.is-parent) .nav-icon{color:var(--accent-hover)}:root[data-theme=dark] .nav-link.active:not(.is-parent) .nav-icon{filter:drop-shadow(0 0 6px rgba(139,151,255,.6))}:root[data-theme=dark] .segmented>.is-active,:root[data-theme=dark] .segmented>[aria-current],:root[data-theme=dark] .segmented>[aria-pressed=true],:root[data-theme=dark] .segmented>[aria-selected=true]{background:rgba(139,151,255,.16);color:#fff;box-shadow:inset 0 0 0 1px rgba(139,151,255,.3)}:root[data-theme=dark] .page-head-title{width:-moz-fit-content;width:fit-content;background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.ov-action-list>.action-item.is-first{background:linear-gradient(90deg,var(--accent-soft) 0,transparent 70%)}.ov-action-list .is-first .action-rank{background:var(--accent-solid);border-color:transparent;color:var(--on-accent)}:root[data-theme=dark] .ov-action-list .is-first .action-rank{background:var(--grad-accent);box-shadow:var(--glow-accent)}.status-ok:before{animation:live-ping 2.6s var(--ease) infinite}@keyframes live-ping{0%{box-shadow:0 0 0 0 rgba(60,207,145,.55)}70%,to{box-shadow:0 0 0 7px rgba(60,207,145,0)}}#main>*,#main>.stack>*{animation:rise var(--dur-enter) var(--ease) backwards}#main>.stack>:nth-child(2),#main>:nth-child(2){animation-delay:50ms}#main>.stack>:nth-child(3),#main>:nth-child(3){animation-delay:.1s}#main>.stack>:nth-child(4),#main>:nth-child(4){animation-delay:.15s}#main>.stack>:nth-child(5),#main>:nth-child(5){animation-delay:.2s}#main>.stack>:nth-child(n+6),#main>:nth-child(n+6){animation-delay:.25s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}:root[data-theme=dark] .lp-title-line+.lp-title-line{background:var(--grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-window{box-shadow:var(--shadow)}:root[data-theme=dark] .lp-window{box-shadow:var(--shadow),0 40px 120px -40px rgba(120,104,255,.55)}.lp-hero-copy>*,.lp-shot{animation:rise .6s var(--ease) backwards}.lp-hero-copy>:nth-child(2){animation-delay:60ms}.lp-hero-copy>:nth-child(3){animation-delay:.12s}.lp-hero-copy>:nth-child(n+4){animation-delay:.18s}.lp-shot{animation-delay:.22s}