.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}[hidden]{display: none !important}.container{max-width: var(--maxw);margin-inline: auto;padding-inline: var(--s5);padding-block: var(--s6)}.topbar{background: var(--surface);border-bottom: 1px solid var(--line);position: sticky;top: 0;z-index: 50}.topbar-inner{max-width: var(--maxw);margin-inline: auto;display: flex;align-items: center;justify-content: space-between;gap: var(--s4);padding: var(--s3) var(--s5)}.brand{display: inline-flex;align-items: center;gap: var(--s2);font-family: var(--font-display);font-size: 22px;color: var(--ink)}.brand:hover{text-decoration: none}.brand .mark{color: var(--seal);display: inline-flex}.bv-lock{display: inline-flex;flex-direction: column;align-items: stretch;line-height: 1}.bv-word{font-family: var(--font-display);font-size: 25px;line-height: .82;letter-spacing: -.01em;white-space: nowrap;-webkit-text-stroke: .6px;paint-order: stroke fill}.bv-word .b1{color: var(--seal);-webkit-text-stroke-color: var(--seal)}.bv-word .b2{color: var(--ink);-webkit-text-stroke-color: var(--ink)}.bv-bar{margin-top: 3px;padding: 2px 0 1px;border-radius: 3px;background: var(--accent);color: #fff;font-family: var(--font-body);font-weight: 800;text-transform: uppercase;font-size: 11px;letter-spacing: .22em;text-indent: .22em;text-align: center}.nav{display: flex;align-items: center;gap: var(--s1)}.nav a{color: var(--ink-soft);padding: var(--s2) var(--s3);border-radius: var(--r-control);font-weight: 500;font-size: var(--t-sm)}.nav a:hover{background: var(--paper);color: var(--ink);text-decoration: none}.nav a.active{color: var(--ink);background: var(--paper)}.nav a.btn-primary,.nav a.btn-primary:hover{color: #fff}.nav a.btn-primary:hover{background: var(--accent-ink);border-color: var(--accent-ink)}.nav-icon{display: inline-flex;vertical-align: -3px;margin-inline-end: 4px}.nav-dropdown{position: relative}.nav-dropdown > summary{list-style: none;cursor: pointer;color: var(--ink-soft);font-weight: 500;font-size: var(--t-sm);padding: var(--s2) var(--s3);border-radius: var(--r-control);display: inline-flex;align-items: center}.nav-dropdown > summary::-webkit-details-marker{display: none}.nav-dropdown > summary::marker{content: ""}.nav-dropdown > summary:hover{background: var(--paper);color: var(--ink)}.nav-dropdown[open] > summary{color: var(--ink);background: var(--paper)}.nav-dropdown-menu{position: absolute;top: calc(100% + 6px);inset-inline-end: 0;z-index: 50;min-width: 300px;max-width: 86vw;padding: 6px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);box-shadow: var(--shadow-card);display: flex;flex-direction: column;gap: 2px}.nav-dropdown-menu a{display: block;padding: 8px 10px;border-radius: var(--r-control);color: var(--ink);font-size: var(--t-sm);line-height: 1.45;font-weight: 500}.nav-dropdown-menu a:hover{background: var(--seal-wash);text-decoration: none}.nav-dropdown-all{color: var(--accent-ink) !important}.nav-caret{display: inline-flex;margin-inline-start: 3px;transition: transform .15s ease}.nav-dropdown[open] > summary .nav-caret{transform: rotate(180deg)}.nav-dropdown-label{padding: 6px 10px 2px;font-size: var(--t-xs);font-weight: 700;color: var(--ink-soft)}.nav-dropdown-sep{display: block;height: 1px;background: var(--line);margin: 6px 4px}.nav-pub-links{display: flex;align-items: center;gap: var(--s1);margin-inline-start: 22px;margin-inline-end: auto}.nav .nav-pub-link{position: relative;font-weight: 500;color: var(--ink);background: transparent;border-radius: 0}.nav .nav-pub-link::after{content: "";position: absolute;inset-inline: var(--s3);bottom: 3px;height: 2px;border-radius: 2px;background: var(--seal);opacity: 0;transform: scaleX(0);transform-origin: center;transition: transform .18s ease,opacity .18s ease}.nav .nav-pub-link:hover{background: transparent;color: var(--seal)}.nav .nav-pub-link:hover::after{opacity: 1;transform: scaleX(1)}@media (prefers-reduced-motion: reduce){.nav .nav-pub-link::after{transition: none}}.nav-auth{display: inline-flex;align-items: center;gap: 12px;margin-inline-start: 16px}.nav .nav-pub-login{display: inline-flex;align-items: center;padding: 7px 14px;font-size: var(--t-xs);border: 1px solid rgba(0,0,0,.8);border-radius: 6px;font-weight: 600;color: var(--ink);line-height: 1.2;transition: border-color .12s ease,background .12s ease}.nav .nav-pub-login:hover{background: var(--paper);color: var(--ink);border-color: var(--ink)}.nav .nav-signup{padding: 9px 18px;font-size: 16px;line-height: 1.2;border-radius: 6px}.nav-pub-menu{display: none}.topbar-inner:has(.nav-pub-links) .nav{flex: 1}@media (max-width: 860px){.nav-pub-links{display: none}.nav-pub-menu{display: inline-block;margin-inline-end: auto}}.nav-account > summary{gap: 4px;padding-block: 4px}.nav-account > summary.active{background: var(--paper)}.nav-avatar{width: 28px;height: 28px;border-radius: 50%;flex: none;background: var(--seal-wash);color: var(--seal);display: inline-flex;align-items: center;justify-content: center;font-weight: 700;font-size: 13px;line-height: 1}.nav-account > summary.active .nav-avatar,.nav-account[open] > summary .nav-avatar{background: var(--seal);color: #fff}.nav-account-menu{min-width: 210px}.nav-account-menu a{display: flex;align-items: center;gap: 8px}.nav-account-menu a .nav-icon{margin: 0;color: var(--ink-soft)}.nav-account-menu a.active{background: var(--paper)}.nav-theme{display: flex;align-items: center;gap: 8px;width: 100%;padding: 8px 10px;border: 0;border-radius: var(--r-control);background: none;cursor: pointer;text-align: start;font-family: inherit;font-size: var(--t-sm);line-height: 1.45;font-weight: 500;color: var(--ink)}.nav-theme:hover{background: var(--seal-wash)}.nav-theme .nav-icon{margin: 0;color: var(--ink-soft);flex: none}.nav-account-who{max-width: 230px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 500;padding-bottom: 6px;border-bottom: 1px solid var(--line);margin-bottom: 4px}@media (max-width: 1000px){.nav a .label{display: none}.nav a{padding: var(--s2)}.nav-icon{margin: 0}.nav-account-menu a .nav-icon{margin: 0}}.contact-lanes{display: grid;grid-template-columns: 1fr;gap: var(--s4);margin: var(--s5) 0}.contact-lane{border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface);padding: var(--s4) var(--s5)}.contact-lane h2{display: flex;align-items: center;gap: 7px;font-size: var(--t-md);margin: 0 0 var(--s2)}.contact-lane .btn{display: inline-flex;align-items: center;gap: 6px;direction: ltr}.contact-lane .btn-primary,.contact-lane .btn-primary:hover{color: #fff}.blog-article{max-width: 760px}.blog-article > h1{font-size: var(--t-xl);line-height: 1.2;margin-bottom: 6px}.blog-article-meta{font-size: var(--t-sm);margin-bottom: var(--s5)}.blog-body{color: var(--ink);line-height: 1.85}.blog-body h2{font-family: var(--font-display);font-size: var(--t-lg);margin: var(--s5) 0 var(--s2)}.blog-body p{margin: 0 0 var(--s3)}.blog-body a{color: var(--accent-ink)}.blog-refs{font-size: var(--t-sm);color: var(--ink-soft);border-top: 1px solid var(--line);padding-top: var(--s3);margin-top: var(--s4)}.blog-cta{margin: var(--s6) 0 var(--s4);padding: var(--s5);background: var(--seal-wash);border-radius: var(--r-card);text-align: center}.blog-body table.cmp{width: 100%;border-collapse: collapse;margin: var(--s4) 0;font-size: var(--t-sm);line-height: 1.5}.blog-body table.cmp th,.blog-body table.cmp td{border: 1px solid var(--line);padding: var(--s2) var(--s3);text-align: start;vertical-align: top}.blog-body table.cmp .cmp-us{background: var(--seal-wash);color: var(--accent-ink);font-weight: 700}.blog-cta p{margin: 0 0 var(--s3);font-weight: 500}.blog-back{margin-top: var(--s4)}.blog-back a{color: var(--accent-ink)}.about-steps{display: flex;flex-wrap: wrap;gap: var(--s4);margin: var(--s3) 0 var(--s4)}.about-step{flex: 1 1 180px;padding: var(--s4);border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface)}.about-step-ic{display: inline-flex;color: var(--seal);margin-bottom: var(--s2)}.about-step h3{font-size: var(--t-md);margin: 0 0 4px}.about-step p{margin: 0;color: var(--ink-soft);font-size: var(--t-sm)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s2);padding: 10px var(--s4);border-radius: var(--r-control);border: 1px solid var(--line);background: var(--surface);color: var(--ink);font-family: var(--font-body);font-size: var(--t-sm);font-weight: 500;cursor: pointer;transition: background .12s ease,border-color .12s ease}.btn:hover{background: var(--paper);border-color: var(--line-hover);text-decoration: none}.btn-primary{background: var(--accent-fill);border-color: var(--accent);color: var(--on-accent);font-weight: 700}.btn-primary:hover{background: var(--accent-fill-hover);border-color: var(--accent-fill-hover);color: var(--on-accent)}.btn-lg{padding: 14px var(--s6);font-size: var(--t-md)}.btn-ghost{background: transparent;border-color: transparent;color: var(--accent-ink)}.btn-block{width: 100%}body.il-pub .btn-primary,body.il-pub button[type=submit],body.il-pub .cta{background: var(--btn);color: #fff;border: none;box-shadow: inset 0 -2.5px 0 var(--btn-line);border-radius: var(--r-control);font-weight: 500;font-size: 14px;padding: 7px 16px;line-height: 1.4;transition: background .12s ease}body.il-pub .btn-primary:hover{background: var(--btn-hover)}body.il-pub .btn-primary:active{transform: translateY(1px)}body.il-pub .btn-primary:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px}body.il-pub .btn-lg{font-size: var(--t-sm);padding: 9px 22px}body.il-pub .btn-sm{font-size: 13px;padding: 5px 12px}body.il-pub .btn-secondary{background: transparent;color: var(--seal);border: 1px solid var(--seal);box-shadow: none}body.il-pub .btn-secondary:hover{background: var(--seal-wash)}body.il-pub .btn-primary:disabled{background: var(--line);color: var(--ink-soft);box-shadow: none}.btn.is-loading{cursor: progress;opacity: .92;pointer-events: none}.btn.is-loading::before{content: "";width: 14px;height: 14px;border-radius: 50%;border: 2px solid currentColor;border-top-color: transparent;animation: btn-spin .6s linear infinite}@keyframes btn-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn.is-loading::before{animation: none}}label{font-weight: 500}.field{display: flex;flex-direction: column;gap: 6px;margin-bottom: var(--s4)}.field > span,.field-label{font-size: var(--t-sm);color: var(--ink);font-weight: 500}.field-hint{font-size: var(--t-xs);line-height: 1.4;margin-top: -2px}.pw-wrap{position: relative;display: flex}.pw-wrap > input{width: 100%;padding-inline-end: 42px}.pw-toggle{position: absolute;inset-inline-end: 1px;top: 1px;bottom: 1px;width: 40px;display: flex;align-items: center;justify-content: center;background: none;border: 0;padding: 0;cursor: pointer;color: var(--ink-soft);border-radius: var(--r-control)}.pw-toggle:hover{color: var(--accent-ink)}.pw-ic{display: inline-flex}.pw-ic-hide{display: none}.pw-wrap.is-revealed .pw-ic-show{display: none}.pw-wrap.is-revealed .pw-ic-hide{display: inline-flex}.cf-turnstile{display: flex;justify-content: center;margin: var(--s3) 0 var(--s4)}input,select,textarea{font-family: var(--font-body);font-size: var(--t-sm);color: var(--ink);padding: 10px var(--s3);border: 1px solid var(--line);border-radius: var(--r-control);background: var(--surface);width: 100%}input:hover,select:hover,textarea:hover{border-color: var(--line-hover)}input:focus,select:focus,textarea:focus{outline: 2px solid var(--seal);outline-offset: 1px;border-color: var(--seal)}select{cursor: pointer}input[type="checkbox"],input[type="radio"]{accent-color: var(--seal)}.alert{padding: var(--s3) var(--s4);border-radius: var(--r-control);border: 1px solid var(--bad);background: var(--bad-wash);color: var(--bad);margin-bottom: var(--s4)}.alert-ok{border-color: var(--ok);background: var(--ok-wash);color: var(--ok)}.chip{position: relative;display: inline-flex;align-items: center;gap: 6px;padding: 6px var(--s3);border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink-soft);font-size: var(--t-sm);font-weight: 500;cursor: pointer;transition: background .12s,border-color .12s,color .12s;user-select: none}.chip:hover{background: var(--paper)}.chip input{position: absolute;inline-size: 1px;block-size: 1px;opacity: 0;margin: 0}.chip:has(input:checked),.chip.selected{background: var(--seal-wash);border-color: var(--seal);color: var(--seal);font-weight: 700}.chip:has(input:focus-visible){outline: 2px solid var(--seal);outline-offset: 2px}.cert-group{margin-bottom: var(--s4)}.cert-group > .cert-label{font-size: var(--t-xs);color: var(--ink-soft);font-weight: 700;margin-bottom: var(--s2);display: block}.cert-picker .chip-row{gap: 6px;margin-bottom: 12px}.cert-picker .chip-row .chip{min-height: 28px;padding: 3px 10px;border-radius: 7px;gap: 5px;font-size: 13px;font-weight: 500;line-height: 1.3;color: var(--ink-soft);background: var(--surface);border-color: var(--line)}.cert-picker .chip-row .chip:hover{border-color: color-mix(in srgb,var(--seal) 45%,var(--line));color: var(--ink)}.cert-picker .chip-row .chip:has(input:checked){background: var(--seal-wash);border-color: var(--seal);color: var(--seal);font-weight: 600}.cert-picker .chip-row .chip:has(input:checked)::before{content: "✓";font-weight: 700;font-size: 12px}.cert-picker .cert-group{margin-bottom: 14px}.cert-picker .cert-group > .cert-label{margin-bottom: 6px}.deadline-chip{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;padding: 4px 10px;border-radius: 999px;font-size: var(--t-xs);font-weight: 600;border: 1px solid var(--line);background: var(--surface);color: var(--ink-soft)}.deadline-chip.soon{border-color: var(--check);background: var(--check-wash);color: var(--check)}.deadline-chip.urgent{border-color: var(--accent);background: var(--accent-fill);color: var(--on-accent)}.deadline-chip.passed{color: var(--ink-soft);background: var(--paper)}.deadline-chip.dl-open{border-style: dashed;border-color: color-mix(in srgb,var(--seal) 40%,var(--line));background: color-mix(in srgb,var(--seal) 6%,transparent);color: var(--seal);font-weight: 600}.t-row .t-cat{white-space: normal}.t-row .t-cat > span{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;overflow-wrap: anywhere}.t-row .deadline-chip.dl-open svg{display: none}.t-row .deadline-chip.dl-open{gap: 0}.stage-chip{display: inline-flex;align-items: center;gap: 5px;white-space: nowrap;padding: 3px 9px;border-radius: 999px;font-size: var(--t-xs);font-weight: 600;border: 1px solid #d9a441;background: #fbf1dd;color: #8a5a12}.sc-title .stage-chip,.t-title + .stage-chip{vertical-align: 2px}.uk-winnability{display: inline-flex;align-items: center;gap: 5px;white-space: nowrap;padding: 3px 9px;border-radius: 999px;font-size: var(--t-xs);font-weight: 600;border: 1px solid var(--line);background: var(--surface);color: var(--ink-soft)}.uk-winnability .ic{flex: none}.uk-winnability.win-open{border-color: var(--ok);background: var(--ok-wash);color: var(--ok)}.uk-winnability.win-concentrated{border-color: #d9a441;background: var(--check-wash);color: #8a5a12}.stage-tag{font-size: 10.5px;font-weight: 600;letter-spacing: .3px;color: #8B6E27;white-space: nowrap}.fitcard-status .stage-tag{font-size: calc(10.5px * 1.1);position: relative;top: 1px}.saved-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s2) var(--s4);margin-bottom: var(--s4)}.saved-head .results-summary{margin: 0}.pipeline-summary{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2)}.ps-pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 11px;border-radius: 999px;font-size: var(--t-xs);font-weight: 600;border: 1px solid var(--line);background: var(--surface);color: var(--ink-soft);cursor: pointer;font-family: inherit;transition: opacity .12s ease,background .12s ease}.ps-pill:hover{background: var(--paper)}.ps-pill b{color: inherit;font-weight: 700}.ps-pill.is-off{opacity: .4;background: var(--paper)}.ps-pill.is-off b{text-decoration: line-through}.ps-pill.is-off:hover{opacity: .7}.ps-clear{display: inline-flex;align-items: center;gap: 4px;padding: 4px 10px;border-radius: 999px;font-size: var(--t-xs);font-weight: 600;border: 1px dashed var(--line);background: transparent;color: var(--ink-soft);cursor: pointer;font-family: inherit}.ps-clear:hover{background: var(--paper);color: var(--ink)}.ps-interested{color: var(--seal);border-color: color-mix(in srgb,var(--seal) 30%,var(--line))}.ps-preparing{color: var(--accent-ink);border-color: color-mix(in srgb,var(--accent) 30%,var(--line))}.ps-submitted{color: var(--seal);border-color: color-mix(in srgb,var(--seal) 30%,var(--line))}.ps-won{color: var(--ok);border-color: color-mix(in srgb,var(--ok) 35%,var(--line))}.ps-lost{color: var(--bad);border-color: color-mix(in srgb,var(--bad) 30%,var(--line))}.saved-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--s4)}.saved-card{position: relative;background: var(--surface);border: 1px solid var(--line);border-inline-start: 3px solid var(--line);border-radius: var(--r-card);box-shadow: var(--shadow-card);overflow: hidden;transition: box-shadow .15s ease,border-color .15s ease}.saved-card:hover{box-shadow: var(--shadow)}.stage-accent-interested{border-inline-start-color: var(--seal)}.stage-accent-preparing{border-inline-start-color: var(--accent)}.stage-accent-submitted{border-inline-start-color: var(--seal)}.stage-accent-won{border-inline-start-color: var(--ok)}.stage-accent-lost{border-inline-start-color: var(--bad)}.saved-card.is-missed{border-inline-start-color: var(--accent)}.sc-row{display: flex;align-items: flex-start;gap: var(--s4);padding: var(--s4) var(--s5);cursor: pointer}.sc-main{flex: 1;min-width: 0}.sc-title{font-family: var(--font-display);font-size: var(--t-md);color: var(--ink);margin: 0 0 7px;line-height: 1.3}.sc-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px var(--s2);color: var(--ink-soft);font-size: var(--t-sm)}.sc-meta .dot{color: var(--line)}.sc-pub{display: inline-flex;align-items: center;gap: 5px}.sc-pub .lucide{color: var(--ink-soft)}.sc-deadline{display: inline-flex;align-items: center;gap: 5px;font-weight: 600}.sc-deadline.urgent{color: var(--accent-ink)}.sc-deadline.soon{color: var(--check)}.sc-deadline.passed{color: var(--ink-soft)}.sc-has-note{display: inline-flex;align-items: center;gap: 4px}.sc-facts{display: flex;flex-wrap: wrap;align-items: center;gap: 5px 6px;margin-top: 7px}.sc-fact{display: inline-flex;align-items: center;gap: 4px;font-size: var(--t-xs);color: var(--ink-soft);background: var(--paper);border: 1px solid var(--line);border-radius: 999px;padding: 1px 9px;line-height: 1.7}.sc-fact .lucide{color: var(--ink-soft)}.sc-fact b{color: var(--ink);font-weight: 700}.sc-fact-warn{color: var(--accent-ink);border-color: var(--accent);background: var(--accent-wash)}.sc-fact-warn .lucide{color: var(--accent-ink)}.sc-facts .t-conf-chip{line-height: 1.7}.sc-side{display: flex;align-items: center;gap: var(--s3);flex: none}@media (max-width: 640px){.sc-row{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 10px;padding-block: 14px;padding-inline: 12px 14px}.sc-row > .drag-handle{grid-column: 1;grid-row: 1;margin-top: 3px}.sc-main{grid-column: 2;grid-row: 1;padding-inline-end: 26px}.sc-side{grid-column: 2;grid-row: 2;flex-wrap: wrap;gap: 8px}.sc-side .sc-caret{position: absolute;top: 17px;inset-inline-end: 14px}.sc-pub .lucide,.sc-deadline .lucide,.sc-fact .lucide{flex: none}.sc-pub{flex-basis: 100%}.sc-pub + .dot{display: none}}.sc-caret{color: var(--ink-soft);display: inline-flex;transition: transform .15s ease}.t-row[aria-expanded="true"] .sc-caret{transform: rotate(180deg);color: var(--accent)}.stage-form{margin: 0}.stage-select{font-size: var(--t-xs);font-weight: 700;padding: 6px 12px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink-soft);cursor: pointer;-webkit-appearance: none;appearance: none;text-align: center;text-align-last: center}.stage-select option{color: var(--ink);background: var(--surface);font-weight: 500}.stage-interested{border-color: var(--seal);background: var(--seal-wash);color: var(--seal)}.stage-preparing{border-color: var(--accent);background: var(--accent-wash);color: var(--accent-ink)}.stage-submitted{border-color: var(--seal);background: var(--seal);color: #fff}.stage-won{border-color: var(--ok);background: var(--ok-wash);color: var(--ok)}.stage-lost{border-color: var(--bad);background: var(--bad-wash);color: var(--bad)}.sc-detail{border-top: 1px solid var(--line);background: var(--paper);padding: var(--s4) var(--s5)}.sc-detail-grid{display: grid;grid-template-columns: 1fr 280px;gap: var(--s5);align-items: start}.sc-detail-main{display: flex;flex-direction: column;gap: var(--s3);min-width: 0}.sc-actions{display: flex;flex-wrap: wrap;gap: var(--s2);margin-top: var(--s4);padding-top: var(--s3);border-top: 1px dashed var(--line)}.sc-actions .inline{display: inline-flex;margin: 0}.note-form{margin: var(--s2) 0 0}.note-field{display: flex;align-items: flex-end;gap: var(--s2);border: 1px solid var(--line);border-radius: var(--r-control);background: var(--surface);padding: 5px 6px 5px 10px;transition: border-color .12s ease,box-shadow .12s ease}.note-field:focus-within{border-color: var(--seal);box-shadow: 0 0 0 3px var(--seal-wash)}.note-input{flex: 1;min-width: 0;border: 0;background: transparent;resize: none;font: inherit;color: var(--ink);line-height: 1.5;padding: 4px 0;max-height: 160px;overflow-y: auto}.note-input:focus{outline: none}.note-save-btn{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;border: 0;cursor: pointer;background: var(--seal-wash);color: var(--seal);transition: background .12s ease,color .12s ease}.note-save-btn:hover{background: var(--seal);color: #fff}.note-save-btn.is-saved{background: var(--ok);color: #fff}.note-foot{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);margin-top: 5px}.note-hint{display: inline-flex;align-items: center;gap: 4px;font-size: var(--t-xs)}.note-hint .lucide{opacity: .8}.note-counter{font-size: var(--t-xs);font-variant-numeric: tabular-nums;flex: none}.note-counter.is-low{color: var(--accent-ink);font-weight: 700}@media (max-width: 760px){.sc-detail-grid{grid-template-columns: 1fr}}.pipeline-bar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2) var(--s5);margin-bottom: var(--s4)}.pipeline-summary{margin-bottom: 0}.view-toggle{display: inline-flex;flex: none;gap: 2px;padding: 2px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface)}.vt-btn{display: inline-flex;align-items: center;gap: 5px;padding: 5px 12px;border: 0;border-radius: 999px;background: transparent;color: var(--ink-soft);font: inherit;font-size: var(--t-xs);font-weight: 600;cursor: pointer}.vt-btn:hover{color: var(--ink)}.vt-btn.is-active{background: var(--seal-wash);color: var(--seal)}.pipeline-stats{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2);margin: 0}.stat-chip{display: inline-flex;align-items: center;gap: 5px;padding: 4px 11px;border-radius: 999px;background: var(--paper);font-size: var(--t-xs);color: var(--ink-soft)}.stat-chip b{color: var(--ink);font-weight: 700}.stat-chip .stat-ok{color: var(--ok)}.stat-chip .stat-bad{color: var(--bad)}.stat-chip.stat-money{background: var(--seal-wash);color: var(--seal)}.stat-chip.stat-money b{color: var(--seal)}.award-form{margin: var(--s2) 0;padding: var(--s2) var(--s3) var(--s3);border: 1px solid var(--line);border-radius: var(--r-control);background: var(--surface)}.award-form.stage-won{border-color: color-mix(in srgb,var(--ok) 35%,var(--line));background: color-mix(in srgb,var(--ok-wash) 50%,var(--surface))}.award-form.stage-lost{border-color: color-mix(in srgb,var(--bad) 30%,var(--line));background: color-mix(in srgb,var(--bad-wash) 50%,var(--surface))}.award-head{display: inline-flex;align-items: center;gap: 4px;font-weight: 700;font-size: var(--t-xs);color: var(--ink-soft);margin-bottom: 6px}.award-head .lucide{color: var(--check)}.award-row{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--s2)}.award-row .field{flex: 1;min-width: 120px;margin: 0}.award-row .field span{font-size: var(--t-xs)}.award-row .field input{padding: 6px 10px}.award-save{flex: none;padding: 7px 10px;align-self: flex-end}.drag-handle{flex: none;display: inline-flex;align-items: center;align-self: flex-start;color: var(--ink-soft);cursor: grab;opacity: .5;margin-top: 2px;touch-action: none;transition: opacity .12s ease}.drag-handle:hover{opacity: 1}.drag-handle:active{cursor: grabbing}.saved-card.is-dragging,.kb-card.is-dragging{opacity: .45}.saved-card.drop-target{box-shadow: 0 -2px 0 var(--seal)}.kanban{display: flex;gap: var(--s3);overflow-x: auto;padding-bottom: var(--s3);align-items: flex-start}.kb-col{flex: 1 0 240px;min-width: 220px;max-width: 340px;background: var(--paper);border: 1px solid var(--line);border-inline-start: 3px solid var(--line);border-radius: var(--r-card);display: flex;flex-direction: column;transition: flex-basis .96s cubic-bezier(.16,1,.3,1),max-width .96s cubic-bezier(.16,1,.3,1),opacity .96s cubic-bezier(.16,1,.3,1),filter .96s cubic-bezier(.16,1,.3,1);scroll-margin-top: 80px}.kb-col-head{display: flex;align-items: center;justify-content: space-between;padding: 10px 12px;border-bottom: 1px solid var(--line)}.kb-col-title{font-weight: 700;font-size: var(--t-sm)}.kb-col-count{background: var(--surface);border: 1px solid var(--line);border-radius: 999px;padding: 1px 9px;font-size: var(--t-xs);color: var(--ink-soft)}.kb-col-body{padding: 10px;display: flex;flex-direction: column;gap: var(--s2);min-height: 64px;transition: background .12s ease}.kb-col-body.is-drop{background: var(--seal-wash);outline: 2px dashed var(--seal);outline-offset: -4px;border-radius: var(--r-control)}.kb-empty{font-size: var(--t-xs);text-align: center;padding: var(--s3) 0;margin: 0}.kb-card{background: var(--surface);border: 1px solid var(--line);border-inline-start: 3px solid var(--line);border-radius: var(--r-control);box-shadow: var(--shadow-card);transition: box-shadow .48s cubic-bezier(.16,1,.3,1),border-color .48s ease,opacity .54s ease,transform .16s ease}.kb-card.is-dragging{opacity: .45}.kb-card.is-focus{position: relative;z-index: 2;box-shadow: var(--shadow);border-color: color-mix(in srgb,var(--seal) 32%,var(--line));outline: 2px solid var(--seal-wash)}.kb-compact{padding: 10px 11px;cursor: grab;position: relative}.kb-compact:active{cursor: grabbing}.kb-grip{position: absolute;inset-block-start: 8px;inset-inline-end: 9px;display: inline-flex;color: var(--ink-soft);opacity: .3;pointer-events: none;transition: opacity .15s ease}.kb-card:hover .kb-grip{opacity: .65}.kb-card.is-focus .kb-grip{display: none}.kb-card.is-focus .kb-compact{cursor: pointer;position: relative}.kb-card.is-focus .kb-compact:hover{background: var(--paper)}.kb-card.is-focus .kb-title{-webkit-line-clamp: unset;padding-inline-end: 28px}.kb-card.is-focus .kb-compact::after{content: "\00d7";position: absolute;inset-block-start: 8px;inset-inline-end: 9px;width: 22px;height: 22px;display: grid;place-items: center;border: 1px solid var(--line);border-radius: 50%;background: var(--surface);color: var(--ink-soft);font-size: 14px;line-height: 1}.kb-card.is-focus .kb-compact:hover::after{border-color: var(--seal);color: var(--seal)}.kb-title{font-size: var(--t-sm);font-weight: 700;color: var(--ink);margin: 0 0 5px;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;padding-inline-end: 20px}.kb-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 7px;font-size: var(--t-xs);color: var(--ink-soft)}.kb-deadline{display: inline-flex;align-items: center;gap: 3px;font-weight: 600}.kb-deadline.urgent{color: var(--accent-ink)}.kb-deadline.soon{color: var(--check)}.kb-deadline.passed{color: var(--ink-soft)}.kb-ic{display: inline-flex}.kb-award{color: var(--ok);font-weight: 700}.kb-detail{display: none;padding: 10px 12px 12px;border-top: 1px solid var(--line)}.kb-card.is-focus .kb-detail{display: block;animation: kbReveal .72s cubic-bezier(.16,1,.3,1) .144s both}@keyframes kbReveal{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.kb-col{transition: none}.kb-card.is-focus .kb-detail{animation: none}}.kb-detail .t-detail-summary{font-size: var(--t-sm)}.kb-detail-stage{margin: 0 0 var(--s2);display: flex}.kb-detail-stage .stage-select{width: auto;min-width: 8.5rem}.bid-pill-form{margin: 0;display: inline-flex}.bid-pill{display: inline-flex;align-items: center;gap: 6px;font: inherit;font-size: var(--t-xs);font-weight: 700;line-height: normal;padding: 6px 12px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);cursor: pointer;text-decoration: none;white-space: nowrap}.bid-pill svg{color: var(--accent);flex: none}.bid-pill:hover{border-color: var(--accent);text-decoration: none}.bid-pill:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.bid-pill-n{font-weight: 600;color: var(--ink-soft);font-variant-numeric: tabular-nums}.kb-detail-stage:has(.bid-pill){gap: var(--s2);align-items: center;margin-top: var(--s3)}.kb-detail .t-detail-facts{display: grid;grid-template-columns: 1fr 1fr;column-gap: var(--s5);row-gap: 7px;margin-top: var(--s3);padding-top: var(--s3);border-top: 1px dashed var(--line)}.kb-detail .t-detail-facts > div:has(.t-fact-long){grid-column: 1 / -1}.kb-detail .t-detail-facts > .t-conf-row,.kb-detail .t-detail-facts > .t-conf-note{grid-column: 1 / -1}.kb-detail .t-detail-facts > .t-conf-row dd{text-align: start}.kb-detail-facts{display: flex;flex-wrap: wrap;gap: 4px 7px;font-size: var(--t-xs);margin-top: var(--s2)}.kb-actions{display: flex;flex-wrap: wrap;gap: var(--s2);margin-top: var(--s3);padding-top: var(--s3);border-top: 1px dashed var(--line)}.kb-actions .inline{display: inline-flex;margin: 0}.kb-actions .btn{padding: 5px 10px}.head-controls{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2)}.ws-avatar{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;font-size: 11px;font-weight: 700;background: var(--seal-wash);color: var(--seal);vertical-align: middle}.ws-avatar.sm{width: 24px;height: 24px;font-size: 10px}.assignee-badge{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 22px;height: 22px;border-radius: 50%;font-size: 10px;font-weight: 700;background: var(--accent-wash);color: var(--accent-ink)}.assign-form{margin: var(--s2) 0;display: flex;align-items: center;gap: var(--s2)}.assign-label{display: inline-flex;align-items: center;gap: 4px;font-size: var(--t-xs)}.assign-select{width: auto;max-width: 11rem;font-size: var(--t-xs);font-weight: 600;padding: 4px 10px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);cursor: pointer}.notes-block{margin-top: var(--s3)}.notes-thread{border-top: 1px dashed var(--line);padding-top: var(--s3)}.notes-head{font-size: var(--t-xs);font-weight: 700;color: var(--ink);margin-bottom: var(--s2)}.notes-list{list-style: none;margin: 0 0 var(--s2);padding: 0;display: flex;flex-direction: column;gap: var(--s2)}.notes-list{max-height: 17rem;overflow-y: auto;padding-inline-end: 4px}.note-item{display: flex;align-items: flex-start;gap: var(--s2)}.note-item .note-body{flex: 1;min-width: 0}.note-meta{font-size: var(--t-xs);color: var(--ink-soft);display: flex;gap: 6px;align-items: baseline}.note-text{font-size: var(--t-sm);color: var(--ink);line-height: 1.5;white-space: pre-wrap;word-break: break-word}.note-del{flex: none}.notes-empty{font-size: var(--t-xs)}.notes-add{display: flex;align-items: center;gap: var(--s2)}.notes-input-wrap{position: relative;flex: 1;min-width: 0}.notes-input-wrap input{width: 100%;min-width: 0}.note-text .mention{color: var(--accent-ink);font-weight: 700;background: color-mix(in srgb,var(--seal) 12%,transparent);border-radius: 4px;padding: 0 3px;unicode-bidi: plaintext}.note-item.is-mentioned{background: color-mix(in srgb,var(--seal) 9%,transparent);border-inline-start: 3px solid var(--seal);border-radius: var(--r-control);padding: 6px 8px;margin-inline-start: -2px}.note-item.is-mentioned.is-flash{animation: kbReveal .25s ease;box-shadow: 0 0 0 3px color-mix(in srgb,var(--seal) 30%,transparent)}.note-mention-tag{display: inline-flex;align-items: center;gap: 3px;color: var(--accent-ink);font-weight: 700}.note-mention-tag .lucide{color: var(--seal)}.mention-pop{position: absolute;z-index: 30;inset-inline-start: 0;inset-inline-end: 0;top: calc(100% + 4px);background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);box-shadow: var(--shadow-card);padding: 4px;max-height: 210px;overflow-y: auto}.mention-opt{display: flex;align-items: center;gap: var(--s2);width: 100%;padding: 6px 8px;border: 0;background: transparent;cursor: pointer;border-radius: var(--r-control);text-align: start;color: var(--ink);font: inherit}.mention-opt:hover,.mention-opt.is-active{background: var(--seal-wash)}.mention-opt-name{font-weight: 600;font-size: var(--t-sm)}.mention-opt-email{font-size: var(--t-xs);margin-inline-start: auto}.ws-upgrade{text-align: center;max-width: 560px;margin-inline: auto;padding: var(--s6) var(--s5)}.settings-tabs{display: flex;gap: 2px;flex-wrap: wrap;border-bottom: 1px solid var(--line);margin-bottom: var(--s5)}.stab{display: inline-flex;align-items: center;gap: 7px;padding: 10px 16px;background: none;border: 0;border-bottom: 2px solid transparent;margin-bottom: -1px;color: var(--ink-soft);font: inherit;font-weight: 500;font-size: var(--t-sm);cursor: pointer;border-radius: var(--r-control) var(--r-control) 0 0}.stab:hover{color: var(--ink);background: var(--paper)}.stab.is-active{color: var(--seal);border-bottom-color: var(--seal)}.stab .lucide{flex: none}@media (max-width: 560px){.stab span{display: none}.stab{padding: 10px 14px}}.settings-panel[hidden]{display: none}.billing-card{max-width: 560px;margin-inline: auto}.billing-head{display: flex;align-items: flex-start;gap: var(--s4);margin-bottom: var(--s4)}.billing-head h1{font-size: var(--t-lg);margin: 0 0 4px}.billing-mark{flex: none;display: inline-grid;place-items: center;width: 48px;height: 48px;border-radius: 12px;background: var(--seal-wash);color: var(--seal)}.billing-mark.ok{background: var(--ok-wash,#E7F3EC);color: var(--ok)}.billing-meta{display: flex;gap: var(--s5);flex-wrap: wrap;margin: 0 0 var(--s4)}.billing-meta dt{font-size: var(--t-xs);color: var(--ink-soft);margin-bottom: 2px}.billing-meta dd{margin: 0;font-weight: 700;color: var(--ink)}.billing-trial{margin: 0 0 var(--s3);display: inline-flex;align-items: center;gap: 5px}.billing-secure{margin: var(--s3) 0 0;display: inline-flex;align-items: center;gap: 5px;font-size: var(--t-xs)}.billing-actions{display: flex;align-items: center;gap: var(--s4);flex-wrap: wrap}.billing-cancel-form{margin: 0}.btn-cancel-sub{background: none;border: 0;padding: 0;font: inherit;color: var(--ink-soft);cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.btn-cancel-sub:hover{color: #c0392b}.ws-upgrade-mark{color: var(--seal);display: inline-flex}.ws-upgrade-list{list-style: none;margin: var(--s4) auto;padding: 0;display: inline-flex;flex-direction: column;gap: var(--s2);text-align: start}.ws-upgrade-list li{display: flex;align-items: center;gap: var(--s2);color: var(--ink)}.ws-upgrade-list .lucide{color: var(--ok)}.auth-actions{display: flex;gap: var(--s2);margin-top: var(--s3)}.ws-section-head{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);margin-bottom: var(--s3)}.ws-section-head h2{margin: 0}.ws-seat-pill{display: inline-flex;align-items: center;gap: 5px;flex: none;padding: 4px 11px;border-radius: 999px;font-size: var(--t-xs);font-weight: 600;color: var(--ink-soft);background: var(--paper);border: 1px solid var(--line)}.ws-rename{display: flex;gap: var(--s2)}.ws-rename input{flex: 1;min-width: 0}.ws-name-static{font-weight: 700;color: var(--ink);margin: 0}.ws-members{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.ws-member{display: flex;align-items: center;gap: var(--s3);padding: var(--s3) 0;border-top: 1px solid var(--line)}.ws-member:first-child{border-top: 0}.ws-member-main{flex: 1;min-width: 0;display: flex;align-items: center;gap: var(--s2);flex-wrap: wrap}.ws-member-email{color: var(--ink);overflow: hidden;text-overflow: ellipsis}.ws-you-chip{font-size: var(--t-xs);color: var(--seal);background: var(--seal-wash);padding: 1px 8px;border-radius: 999px;font-weight: 600}.ws-member.is-invited .ws-member-email{color: var(--ink-soft)}.ws-member-role{flex: none}.role-pill{display: inline-flex;align-items: center;gap: 4px;font-size: var(--t-xs);font-weight: 600;padding: 3px 10px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink-soft)}.role-pill.role-owner{color: var(--seal);border-color: color-mix(in srgb,var(--seal) 30%,var(--line))}.role-pill.role-admin{color: var(--accent-ink);border-color: color-mix(in srgb,var(--accent) 30%,var(--line))}.role-select{font-size: var(--t-xs);font-weight: 600;padding: 5px 10px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);cursor: pointer}.role-select.role-owner{color: var(--seal);border-color: color-mix(in srgb,var(--seal) 30%,var(--line))}.role-select.role-admin{color: var(--accent-ink);border-color: color-mix(in srgb,var(--accent) 30%,var(--line))}.ws-icon-btn{flex: none;width: 30px;height: 30px;border-radius: 50%;border: 0;background: transparent;color: var(--ink-soft);cursor: pointer;display: inline-flex;align-items: center;justify-content: center}.ws-icon-btn:hover{background: var(--paper);color: var(--bad)}.wn-copy.ws-icon-btn:hover{color: var(--seal)}.ws-invite{display: flex;flex-direction: column;gap: var(--s3)}.ws-invite-emails textarea{width: 100%;resize: vertical;min-height: 52px}.ws-invite-emails textarea.is-invalid{border-color: var(--bad);box-shadow: 0 0 0 3px var(--bad-wash)}.ws-invite-error{margin: 0;font-size: var(--t-sm);color: var(--bad);word-break: break-all}.ws-invite-foot{display: flex;align-items: center;gap: var(--s3);flex-wrap: wrap}.ws-invite-role{flex: none;display: inline-flex;align-items: center;gap: var(--s2);margin: 0}.role-inline-label{flex: none;font-size: var(--t-xs);font-weight: 600;color: var(--ink-soft)}.ws-invite-foot .role-select{height: 40px;padding: 0 12px}.ws-invite-foot .btn-primary{height: 40px}.ws-invite-hint{font-size: var(--t-xs);display: inline-flex;align-items: flex-start;gap: 5px;margin: 0}.ws-sub{font-size: var(--t-sm);margin: var(--s5) 0 var(--s2);color: var(--ink)}.ws-pending-list{margin-top: var(--s2)}.ws-trial-alert{display: flex;align-items: flex-start;gap: var(--s2);background: var(--seal-wash);border: 1px solid color-mix(in srgb,var(--seal) 30%,var(--line));color: var(--ink);border-radius: var(--r-control);padding: var(--s3) var(--s4);margin-bottom: var(--s4)}.ws-trial-alert .lucide{color: var(--seal);flex: none;margin-top: 2px}.ws-trial-alert a{color: var(--seal);font-weight: 700}.member-team-badge{display: inline-flex;align-items: center;gap: 3px;vertical-align: middle;margin-inline-start: 5px;padding: 1px 8px;border-radius: 999px;font-size: var(--t-xs);font-weight: 600;white-space: nowrap;background: var(--seal-wash);color: var(--seal);border: 1px solid color-mix(in srgb,var(--seal) 25%,var(--line))}.member-team-badge.role-admin{background: var(--accent-wash);color: var(--accent-ink);border-color: color-mix(in srgb,var(--accent) 25%,var(--line))}.member-team-badge .lucide{flex: none}.ws-admin-list{list-style: none;margin: 0;padding: 0;border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden}.ws-admin-item + .ws-admin-item{border-top: 1px solid var(--line)}.ws-admin-row{display: flex;align-items: center;gap: var(--s3);padding: var(--s3) var(--s4);cursor: pointer}.ws-admin-row:hover{background: var(--paper)}.ws-admin-caret{color: var(--ink-soft);flex: none;transition: transform .15s ease}.ws-admin-row[aria-expanded="true"] .ws-admin-caret{transform: rotate(180deg);color: var(--accent)}.ws-admin-main{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.ws-admin-owner{font-weight: 700;color: var(--ink)}.ws-admin-meta{font-size: var(--t-xs);display: inline-flex;align-items: center;gap: 5px;flex-wrap: wrap}.ws-admin-meta .lucide{vertical-align: middle}.ws-on{color: var(--ok);font-weight: 700}.plan-seg{display: inline-flex;flex: none;border: 1px solid var(--line);border-radius: 999px;overflow: hidden;background: var(--surface)}.plan-seg .inline{margin: 0}.seg-btn{border: 0;background: transparent;padding: 6px 12px;font: inherit;font-size: var(--t-xs);font-weight: 600;color: var(--ink-soft);cursor: pointer;white-space: nowrap}.seg-btn:hover{background: var(--paper);color: var(--ink)}.seg-btn.is-active{background: var(--seal);color: #fff}.seg-business.is-active{background: var(--ok)}.ws-admin-detail{padding: var(--s3) var(--s5) var(--s4);background: var(--paper);border-top: 1px dashed var(--line)}.ws-team-list{list-style: none;margin: 0 0 var(--s3);padding: 0;display: flex;flex-direction: column;gap: 6px}.ws-team-list li{display: flex;align-items: center;gap: var(--s2);font-size: var(--t-sm)}.ws-team-email{flex: 1;min-width: 0;color: var(--ink);overflow: hidden;text-overflow: ellipsis}.role-ic{flex: none;display: inline-flex}.role-owner{color: var(--seal)}.role-admin{color: var(--accent-ink)}.role-member{color: var(--ink-soft)}.invited-chip{flex: none;display: inline-flex;align-items: center;gap: 3px;font-size: var(--t-xs);color: var(--check);background: var(--check-wash);padding: 1px 8px;border-radius: 999px}.ws-team-list li.is-invited .ws-team-email{color: var(--ink-soft)}.ws-seat-form{display: flex;align-items: center;gap: var(--s2)}.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);box-shadow: var(--shadow-card)}.section-title{margin: var(--s6) 0 var(--s4);display: flex;align-items: baseline;gap: var(--s3)}.section-title .count{color: var(--ink-soft);font-size: var(--t-sm);font-family: var(--font-body)}.seal{position: relative;display: inline-grid;place-items: center}.seal svg{display: block;transform: rotate(0deg)}.seal .seal-num{position: absolute;inset: 0;display: grid;place-content: center;text-align: center}.seal .seal-num b{font-family: var(--font-display);color: var(--seal);line-height: 1}.seal .seal-tier{position: absolute;left: 0;right: 0;bottom: 0;text-align: center;font-size: 7.87px;letter-spacing: .05em;text-transform: uppercase;color: #333333;white-space: nowrap}[dir="rtl"] .seal .seal-tier{letter-spacing: 0}.seal.size-lg .seal-num{place-content: center;transform: translateY(-2px)}.seal.size-lg .seal-num b{font-size: 25.3px}.seal.size-sm .seal-num b{font-size: 16.5px}.fitcard{position: relative;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);box-shadow: var(--shadow-card);overflow: hidden}.fitcard + .fitcard{margin-top: var(--s5)}.fitcard-head{display: flex;gap: var(--s4);padding: var(--s4) var(--s5);align-items: flex-start}.fitcard-head .seal{flex: none}.fitcard-main{flex: 1;min-width: 0}.fitcard-title{font-family: var(--font-display);font-size: var(--t-md);color: var(--ink);margin: 0 0 6px}.new-ribbon{position: absolute;top: 14px;left: -44px;z-index: 2;width: 140px;text-align: center;transform: rotate(-45deg);background: #f4a9a9;color: #7a1414;font-family: var(--font-body);font-size: 11px;font-weight: 700;letter-spacing: 0.04em;padding: 3px 0;cursor: default;box-shadow: 0 1px 3px rgb(28 43 51 / 0.18)}.new-ribbon + .fitcard-head{padding-top: 42px}.new-ribbon + .fitcard-head .seal{margin-top: -6px}.fitcard-status{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s3);margin: 0 0 6px;font-size: var(--t-sm)}.fitcard-status .verdict-ok{color: var(--ok);font-weight: 700}.fitcard-status .verdict-no{color: var(--accent-ink);font-weight: 700}.fitcard-context{display: flex;flex-wrap: wrap;align-items: center;gap: 4px var(--s2);color: var(--ink-soft);font-size: var(--t-sm)}.fitcard-status span,.fitcard-context span{display: inline-flex;align-items: center;gap: 4px}.fitcard-status span .lucide,.fitcard-context span .lucide{margin: 0}.fitcard-context .dot{color: var(--line)}.fitcard-summary{margin: var(--s3) 0 0;color: var(--ink)}.fitcard-keyfacts{margin-top: var(--s3);display: flex;flex-wrap: wrap;align-items: center;gap: 4px var(--s3);font-size: var(--t-sm);color: var(--ink-soft)}.fitcard-keyfacts span{display: inline-flex;align-items: center;gap: 5px}.fitcard-keyfacts b{color: var(--ink);font-weight: 700}.fitcard-keyfacts .kf-sep{color: var(--line)}.fitcard-keyfacts a{color: var(--seal);font-weight: 700}.fitcard-keyfacts a .lucide,.fitcard-keyfacts span .lucide{color: var(--seal)}.fitcard-foot .ff-doc,.fitcard-foot .ff-meta{display: inline-flex;align-items: center;gap: 5px;font-size: var(--t-sm);color: var(--ink-soft)}.fitcard-foot .ff-doc a{color: var(--seal);font-weight: 700}.fitcard-foot .ff-doc .lucide,.fitcard-foot .ff-meta .lucide{color: var(--seal)}.fitcard-foot .ff-meta b{color: var(--ink);font-weight: 700}.fitcard-foot{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);padding: var(--s3) var(--s5);border-top: 1px solid var(--line);background: var(--paper)}.fitcard-actions{display: inline-flex;align-items: center;gap: var(--s2);flex-wrap: wrap}.fitcard-actions .hide-form{display: inline-flex;margin: 0}.fitcard-actions .btn{padding: 6px var(--s3);font-size: var(--t-sm)}.hide-btn{color: var(--ink-soft)}.hide-btn:hover{color: var(--bad);background: var(--bad-wash)}.save-btn{color: var(--ink-soft)}.save-btn:hover{color: var(--accent-ink);background: rgba(232,101,13,0.08)}.save-btn.is-saved{color: var(--accent)}.save-btn.is-saved .lucide{fill: var(--accent)}.save-btn.is-loading{position: relative}.save-btn.is-loading svg{visibility: hidden}.save-btn.is-loading::before{position: absolute;top: 50%;inset-inline-start: 50%;margin: -7px 0 0 -7px}.saved-chip{border-color: var(--accent);background: rgba(232,101,13,0.10);color: var(--accent-ink)}.admin-tabs{display: flex;gap: 2px;flex-wrap: wrap;border-bottom: 1px solid var(--line);margin: var(--s4) 0}.admin-tab{display: inline-flex;align-items: center;gap: 6px;background: none;border: 0;border-bottom: 2px solid transparent;padding: var(--s3) var(--s4);margin-bottom: -1px;font: inherit;font-weight: 500;color: var(--ink-soft);cursor: pointer}.admin-tab:hover{color: var(--ink)}.admin-tab.is-active{color: var(--accent-ink);border-bottom-color: var(--accent)}.tab-panel[hidden]{display: none}.tab-panel > .section-title:first-child{margin-top: 0}.sortable-table th.th-sort{cursor: pointer;user-select: none;white-space: nowrap}.sortable-table th.th-sort:hover{color: var(--accent-ink)}.sortable-table th.th-sort.sorted::after{content: "▾";font-size: .7em;margin-inline-start: 4px}.sortable-table th.th-sort.sorted[data-dir="asc"]::after{content: "▴"}.admin-hint{margin-bottom: var(--s3);font-size: var(--t-sm)}.flag-row{display: flex;align-items: center;justify-content: space-between;gap: var(--s4);padding: var(--s3) 0;border-top: 1px solid var(--line)}.flag-row:first-of-type{border-top: 0}.flag-info{display: flex;flex-direction: column;gap: 2px;min-width: 0}.flag-label{font-weight: 600}.flag-info .muted{font-size: var(--t-sm)}.flag-group{border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface);overflow: hidden;margin-block-end: var(--s3)}.flag-group + .flag-group{margin-block-start: 0}.flag-group > summary{display: flex;align-items: center;gap: var(--s2);padding: var(--s3) var(--s4);cursor: pointer;list-style: none;font-weight: 600;user-select: none}.flag-group > summary::-webkit-details-marker{display: none}.flag-group > summary::marker{content: ""}.flag-group > summary:hover{background: var(--paper)}.flag-group > summary:focus-visible{outline: 2px solid var(--seal);outline-offset: -2px}.fg-chev{flex: 0 0 auto;color: var(--ink-soft);transition: transform .15s ease}.flag-group[open] .fg-chev{transform: rotate(90deg)}.fg-name{flex: 1 1 auto}.fg-count{flex: 0 0 auto;min-width: 1.5rem;text-align: center;padding: 1px 7px;border-radius: 999px;background: var(--paper);color: var(--ink-soft);font-size: var(--t-xs);font-weight: 600;font-variant-numeric: tabular-nums}.flag-group[open] > summary{border-block-end: 1px solid var(--line)}.flag-group .flag-row{padding-inline: var(--s4);border-top: 1px solid var(--line)}.flag-group .flag-row:first-of-type{border-top: 0}[dir="rtl"] .fg-chev{transform: scaleX(-1)}[dir="rtl"] .flag-group[open] .fg-chev{transform: scaleX(-1) rotate(-90deg)}.switch{position: relative;flex: none;cursor: pointer;line-height: 0}.switch input{position: absolute;opacity: 0;width: 0;height: 0}.switch-track{display: inline-block;width: 40px;height: 22px;border-radius: 999px;background: var(--line);transition: background .15s;position: relative}.switch-track::after{content: "";position: absolute;top: 2px;inset-inline-start: 2px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.25);transition: inset-inline-start .15s}.switch input:checked + .switch-track{background: var(--accent)}.switch input:checked + .switch-track::after{inset-inline-start: 20px}.switch input:focus-visible + .switch-track{outline: 2px solid var(--seal);outline-offset: 2px}.flag-choice{flex: none;display: inline-flex;padding: 2px;gap: 2px;border: 1px solid var(--line);border-radius: 999px;background: var(--paper)}.flag-choice-opt{position: relative;cursor: pointer}.flag-choice-opt input{position: absolute;opacity: 0;width: 0;height: 0}.flag-choice-opt span{display: block;padding: 3px 11px;border-radius: 999px;font-size: var(--t-sm);color: var(--ink-soft);white-space: nowrap}.flag-choice-opt input:checked + span{background: var(--surface);color: var(--ink);font-weight: 600;box-shadow: 0 0 0 1px var(--accent)}.flag-tools{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2);margin-block-end: var(--s3)}.flag-search{flex: 1 1 260px;min-width: 0;padding: 9px 12px;font: inherit;font-size: 16px;border: 1px solid var(--line);border-radius: var(--r-control,10px);background: var(--surface);color: var(--ink)}.flag-search:focus{outline: 2px solid var(--seal);outline-offset: 1px}.flag-state{display: inline-flex;flex: none;border: 1px solid var(--line);border-radius: 999px;padding: 2px;background: var(--surface)}.flag-state button{font: inherit;font-size: var(--t-sm);border: 0;background: none;cursor: pointer;padding: 5px 12px;border-radius: 999px;color: var(--ink-soft)}.flag-state button.is-on{background: var(--paper);color: var(--ink);font-weight: 600}.flag-state button:focus-visible{outline: 2px solid var(--seal);outline-offset: 1px}.flag-none{margin: 0 0 var(--s3)}.flag-group[hidden],.flag-row[hidden]{display: none}.fg-count.has-on{background: var(--seal-wash,var(--paper));color: var(--seal,var(--ink))}.flag-key{margin-inline-start: 6px;padding: 1px 5px;border: 0;border-radius: 4px;background: var(--paper);color: var(--ink-soft);cursor: copy;vertical-align: 1px;font: 400 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space: nowrap}.flag-key:hover{color: var(--ink)}.flag-key:focus-visible{outline: 2px solid var(--seal);outline-offset: 1px}.flag-key.is-copied{background: var(--seal-wash,var(--paper));color: var(--seal,var(--ink))}@media (max-width: 640px){.flag-state{width: 100%}.flag-state button{flex: 1 1 0}.flag-key{white-space: normal;overflow-wrap: anywhere}}.unlock-card{position: relative;display: flex;flex-wrap: wrap;align-items: center;gap: 10px var(--s4);margin-bottom: var(--s5);padding: 12px 14px;padding-inline-end: 44px;border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface)}.ub-head{display: flex;align-items: center;gap: 10px;min-width: 0;flex: 1 1 220px}.ub-ic{flex: none;display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 8px;background: var(--wash);color: var(--ink-soft)}.ub-tt{min-width: 0}.ub-title{margin: 0;font-size: 14.5px;font-weight: 650;line-height: 1.35;color: var(--ink)}.ub-sub{margin: 1px 0 0;font-size: 12.5px;line-height: 1.4;color: var(--ink-soft)}.ub-items{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.ub-item{display: inline-flex;align-items: center;gap: 8px;max-width: 100%;min-height: 32px;padding: 4px 10px 4px 8px;border: 1px solid var(--line);border-radius: 8px;background: var(--paper);font-size: 13px;font-weight: 500;color: var(--ink);transition: border-color .15s ease,background .15s ease}.ub-item:hover,.ub-item:focus-visible{border-color: var(--accent);background: var(--accent-wash);text-decoration: none}.ub-label{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ub-count{flex: none;font-weight: 700;color: var(--accent-ink)}.ub-go{flex: none;color: var(--ink-soft)}.ub-close{position: absolute;top: 8px;inset-inline-end: 8px;display: inline-grid;place-items: center;width: 28px;height: 28px;padding: 0;border: 0;border-radius: 6px;background: transparent;color: var(--ink-soft);cursor: pointer}.ub-close:hover{background: var(--wash);color: var(--ink)}.ub-close:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}.ub-item:hover .ub-go{color: var(--accent-ink)}@media (max-width: 640px){.unlock-card{padding: 12px}.ub-items{width: 100%;flex-direction: column}.ub-item{display: flex;width: 100%;min-height: 40px}.ub-label{flex: 1;white-space: normal}}[id^="field-"]{scroll-margin-top: 88px}.field-flash{outline: 2px solid var(--accent);outline-offset: 4px;border-radius: 6px;transition: outline-color 1.2s ease}.field-flash.is-fading{outline-color: transparent}.fitcard.fading-out{animation: fade-out .26s ease forwards}@keyframes fade-out{to{opacity: 0;transform: translateY(-4px)}}.row-hidden{opacity: .58}.row-hidden td{background: var(--paper)}.row-actions{white-space: nowrap}.row-actions .inline{display: inline-flex;margin: 0}.row-actions .btn{padding: 4px var(--s3)}@media (max-width: 900px){.row-actions .btn-label{display: none}}@media (min-width: 781px) and (max-width: 900px){.demo-body .row-actions .btn-label{display: inline}}.hidden-chip{background: var(--paper);border-color: var(--line);color: var(--ink-soft)}details.fitcard-details > summary{list-style: none;cursor: pointer;color: var(--accent-ink);font-weight: 600;font-size: var(--t-sm);display: flex;align-items: center;gap: 6px;padding: var(--s3) var(--s5)}details.fitcard-details > summary:hover{background: var(--paper)}details.fitcard-details > summary::-webkit-details-marker{display: none}details.fitcard-details > summary .chev{transition: transform .18s ease}details.fitcard-details[open] > summary .chev{transform: rotate(180deg)}.conditions{display: grid;gap: var(--s4);padding: var(--s4) var(--s5) var(--s5);border-top: 1px dashed var(--line)}.cond-group h4{display: flex;align-items: center;gap: 6px;font-family: var(--font-body);font-size: var(--t-sm);font-weight: 700;margin: 0 0 var(--s2)}.cond-group ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.cond-group li{display: flex;gap: var(--s2);align-items: flex-start;font-size: var(--t-sm)}.cond-group li .ic{flex: none;margin-top: 2px}.cond-ok h4{color: var(--ok)}.cond-ok .ic{color: var(--ok)}.cond-bad h4{color: var(--bad)}.cond-bad .ic{color: var(--bad)}.cond-check h4{color: var(--check)}.cond-check .ic{color: var(--check)}.fitcard-extra{display: flex;flex-wrap: wrap;gap: var(--s2) var(--s5);padding: 0 var(--s5) var(--s4);color: var(--ink-soft);font-size: var(--t-sm)}.fitcard-extra b{color: var(--ink);font-weight: 600}.fitcard-enrichment{padding: 0 var(--s5) var(--s3);display: flex;flex-direction: column;gap: var(--s3)}.readiness{margin: var(--s4) var(--s5) 0;padding: var(--s3) var(--s4);background: var(--paper);border-radius: var(--r-control);border-inline-start: 3px solid var(--line);display: grid;gap: 7px}.fitcard-readiness{margin-bottom: var(--s3)}.readiness .rd-top{display: flex;align-items: center;justify-content: space-between;gap: var(--s3)}.rd-badge{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;font-size: var(--t-sm)}.rd-frac{font-weight: 600;font-size: var(--t-xs);color: var(--ink-soft)}.rd-tally{font-size: var(--t-xs);color: var(--ink-soft);white-space: nowrap}.rd-tally b{font-weight: 700}.rd-tally .t-ok{color: var(--ok)}.rd-tally .t-check{color: var(--check)}.rd-tally .t-bad{color: var(--bad)}.rd-tally .t-none{color: var(--ink-soft)}.rd-bar{height: 3px;border-radius: 999px;background: var(--line);overflow: hidden}.rd-bar > span{display: block;height: 100%;border-radius: 999px;transition: width .5s ease}.rd-sub{margin: 0;font-size: var(--t-xs);line-height: 1.5;color: var(--ink-soft)}.rd-cta{display: inline-flex;align-items: center;gap: 6px;align-self: flex-start;font-size: var(--t-sm);font-weight: 600;color: var(--accent-ink)}.rd-cta:hover{text-decoration: underline}.rd-quickadd{display: grid;gap: 6px}.rd-qa-label{display: inline-flex;align-items: center;gap: 5px;font-size: var(--t-xs);font-weight: 600;color: var(--ink-soft)}.rd-qa-label .ic{color: var(--ok)}.rd-qa-chips{display: flex;flex-wrap: wrap;gap: 6px}.rd-qa-form{margin: 0}.rd-qa-btn{display: inline-flex;align-items: center;gap: 5px;cursor: pointer;font-size: var(--t-xs);font-weight: 600;color: var(--ink);padding: 3px 10px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);transition: background .15s ease,color .15s ease,border-color .15s ease}.rd-qa-btn:hover{background: var(--ok);border-color: var(--ok);color: #fff}.rd-qa-btn:hover .lucide{color: #fff}.rd-qa-btn .lucide{color: var(--ok)}.fitcard-readiness .rd-quickadd{margin-top: var(--s2);padding: var(--s2) var(--s3);background: var(--accent-wash);border: 1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius: var(--r-control)}.fitcard-readiness .rd-qa-label{color: var(--accent-ink)}.fitcard-readiness .rd-qa-label .ic{color: var(--accent-ink)}.rd-disclaimer{display: flex;align-items: flex-start;gap: 5px;margin: 2px 0 0;font-size: var(--t-xs);line-height: 1.45;color: var(--ink-soft);border-top: 1px solid var(--line);padding-top: 6px}.rd-disclaimer .ic{flex: none;margin-top: 2px;color: var(--ink-soft)}.rd-prep{display: flex;align-items: flex-start;gap: 5px;margin: 2px 0 0;font-size: var(--t-xs);line-height: 1.45;color: var(--ink-soft);border-top: 1px solid var(--line);padding-top: 6px}.rd-prep .ic{flex: none;margin-top: 2px;color: var(--ink-soft)}.rd-ready{border-inline-start-color: var(--ok)}.rd-ready .rd-badge,.rd-ready .rd-badge .ic{color: var(--ok)}.rd-ready .rd-bar > span{background: var(--ok)}.rd-almost{border-inline-start-color: var(--check)}.rd-almost .rd-badge,.rd-almost .rd-badge .ic{color: var(--check)}.rd-almost .rd-bar > span{background: var(--check)}.rd-blocked{border-inline-start-color: var(--bad)}.rd-blocked .rd-badge,.rd-blocked .rd-badge .ic{color: var(--bad)}.rd-blocked .rd-bar > span{background: var(--bad)}.rd-none .rd-badge{color: var(--ink-soft)}.uk-elig-verdict{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin: var(--s3) var(--s5) 0;font-size: var(--t-sm)}.uk-elig-verdict .uev-badge{display: inline-flex;align-items: center;gap: 6px;font-weight: 600}.uk-elig-verdict .uev-gaps{color: var(--ink-soft)}.uk-elig-verdict.elig-ready .uev-badge,.uk-elig-verdict.elig-ready .uev-badge .ic{color: var(--ok)}.uk-elig-verdict.elig-almost .uev-badge,.uk-elig-verdict.elig-almost .uev-badge .ic{color: var(--check)}.uk-elig-verdict.elig-blocked .uev-badge,.uk-elig-verdict.elig-blocked .uev-badge .ic{color: var(--bad)}.seal-gfill{animation: gaugeFill .55s ease-out both}@keyframes gaugeFill{from{stroke-dasharray: 0 999}}.seal-gdot{animation: gaugeDot .55s ease-out both}@keyframes gaugeDot{from{transform: rotate(135deg)}}.fade-rise{opacity: 0;transform: translateY(8px);animation: fadeRise .4s ease forwards}@keyframes fadeRise{to{opacity: 1;transform: none}}.page-head{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--s4);margin-bottom: var(--s5);flex-wrap: wrap}.page-head-main{flex: 0 1 auto;min-width: min(100%,24rem)}.page-sub{margin: var(--s2) 0 0;font-size: var(--t-sm)}.dash-toolbar{display: flex;align-items: center;gap: var(--s4) calc(var(--s4) + 20px);flex-wrap: wrap}.sort-toggle{display: inline-flex;align-items: center;gap: var(--s2);flex-shrink: 0}.sort-label{display: inline-flex;align-items: center;gap: 3px;font-size: var(--t-xs);color: var(--ink-soft);font-weight: 500}.sort-seg{display: inline-flex;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);padding: 2px}.sort-seg .sort-opt{padding: 3px 10px;border-radius: 999px;color: var(--ink-soft);font-size: var(--t-xs);font-weight: 600;line-height: 1.4;white-space: nowrap;transition: background .12s ease,color .12s ease}.sort-seg .sort-opt:hover{color: var(--ink);text-decoration: none}.sort-seg .sort-opt.is-active{background: var(--accent-fill);color: var(--on-accent)}@media (max-width: 560px){.dash-toolbar .sort-label{display: none}.dash-toolbar{gap: var(--s3)}}.match-list{display: flex;flex-direction: column;gap: var(--s5)}.match-list .fade-rise.is-swiping{transition: transform .34s ease,opacity .34s ease;transform: translateX(-115%);opacity: 0;pointer-events: none}.match-list .fade-rise.is-removing{transition: max-height .26s ease,margin .26s ease,opacity .26s ease;max-height: 0 !important;margin: 0 !important;opacity: 0;overflow: hidden}.toast{position: fixed;left: 50%;bottom: 28px;transform: translate(-50%,16px);z-index: 1000;max-width: 90vw;background: var(--ink);color: var(--paper);font-size: var(--t-sm);font-weight: 500;padding: 10px 18px;border-radius: 999px;box-shadow: 0 6px 24px rgb(28 43 51 / 0.28);display: inline-flex;align-items: center;gap: 8px;opacity: 0;transition: opacity .25s ease,transform .25s ease}.toast.show{opacity: 1;transform: translate(-50%,0)}.toast .ic{color: var(--ok);display: inline-flex}@media (prefers-reduced-motion: reduce){.match-list .fade-rise.is-swiping,.match-list .fade-rise.is-removing,.toast{transition: none}}.work-queue{max-width: 760px;margin-inline: auto}.work-queue .fitcard-title{font-size: var(--t-lg)}.work-queue .fitcard-summary{max-width: 60ch}.table-wrap{overflow: visible;border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface)}.pager{display: flex;align-items: center;justify-content: center;gap: var(--s3);margin-top: var(--s5);flex-wrap: wrap}.pager-btn{display: inline-flex;align-items: center;gap: 4px;padding: 6px var(--s3);border-radius: var(--r-control);border: 1px solid var(--line);color: var(--ink);font-size: var(--t-sm);font-weight: 600}.pager-btn:hover{background: var(--paper);text-decoration: none}.pager-btn.is-disabled{color: var(--ink-soft);opacity: .5;pointer-events: none}.pager-prev{transform: rotate(-90deg)}.pager-next{transform: rotate(90deg)}[dir="ltr"] .pager-prev{transform: rotate(90deg)}[dir="ltr"] .pager-next{transform: rotate(-90deg)}.pager-pages{display: inline-flex;align-items: center;gap: 2px}.pager-num{min-width: 30px;text-align: center;padding: 6px 8px;border-radius: var(--r-control);color: var(--ink-soft);font-size: var(--t-sm);font-weight: 600}.pager-num:hover{background: var(--paper);color: var(--ink);text-decoration: none}.pager-num.is-current{background: var(--accent-fill);color: var(--on-accent)}table.data{width: 100%;border-collapse: collapse;font-size: var(--t-sm)}table.data.tenders-table{table-layout: fixed}.t-detail,.t-detail *{overflow-wrap: break-word}table.data th,table.data td{padding: var(--s3) var(--s4);text-align: start;border-bottom: 1px solid var(--line);vertical-align: middle}table.data thead th{position: sticky;top: 64px;z-index: 20;background: var(--paper);color: var(--ink-soft);font-weight: 700;font-size: var(--t-xs);box-shadow: inset 0 -1px 0 var(--line)}table.data th.sortable{padding: 0}table.data th.sortable a{display: flex;align-items: center;gap: 4px;padding: var(--s3) var(--s4);color: inherit;text-decoration: none;transition: color .12s}table.data th.sortable a:hover{color: var(--ink);text-decoration: none;background: var(--surface)}table.data th.sort-active a{color: var(--accent-ink)}.sort-arrow{flex: 0 0 auto;transition: transform .12s ease;opacity: .9}.sort-arrow.asc{transform: rotate(180deg)}table.data tbody tr:hover{background: var(--paper)}table.data tbody tr:last-child td{border-bottom: none}table.data.tenders-table td.t-pub{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.row-expired{opacity: .55}.t-title{font-weight: 500;color: var(--ink);max-width: 46ch;overflow-wrap: anywhere}.t-variant{font-size: .82em;color: var(--muted);max-width: 46ch;overflow-wrap: anywhere;margin-top: 2px;padding-inline-start: 20px;line-height: 1.35}.status-dot{display: inline-flex;align-items: center;gap: 6px;font-weight: 600}.status-dot::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--ink-soft)}.status-dot.ok::before{background: var(--ok)}.status-dot.failed::before{background: var(--bad)}.status-dot.running::before{background: var(--check)}.stat-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: var(--s4)}.stat-card{padding: var(--s5)}.stat-card.stat-alert{border-color: var(--bad);background: var(--bad-wash)}.stat-label{color: var(--ink-soft);font-size: var(--t-sm)}.stat-value{font-family: var(--font-display);font-size: var(--t-lg);margin-top: 4px}.stat-flag{color: var(--bad);font-size: var(--t-xs);margin-top: 6px;display: flex;align-items: center;gap: 4px}.err{font-size: var(--t-xs)}form.inline{display: inline}.empty{text-align: center;padding: var(--s7) var(--s5);color: var(--ink-soft);background: var(--surface);border: 1px dashed var(--line);border-radius: var(--r-card)}.empty h3{color: var(--ink);margin-bottom: var(--s2)}.match-loading{text-align: center;padding: var(--s7) var(--s5);background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card)}.match-loading h3{color: var(--ink);margin: var(--s4) 0 var(--s2)}.match-loading p{margin: 0}.match-loading-spin{display: inline-block;width: 34px;height: 34px;border-radius: 50%;border: 3px solid var(--seal-wash);border-top-color: var(--seal);animation: matchSpin .8s linear infinite}@keyframes matchSpin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.match-loading-spin{animation-duration: 2s}}.crumbs{font-size: var(--t-sm);color: var(--ink-soft);margin-bottom: var(--s3)}.crumbs a{color: var(--accent-ink)}.crumb-sep{margin-inline: 6px;color: var(--ink-soft)}.cat-nav{display: flex;flex-wrap: wrap;gap: var(--s2);margin-bottom: var(--s5)}.cat-chip{padding: 5px var(--s3);border-radius: 999px;border: 1px solid var(--line);font-size: var(--t-sm);color: var(--ink);background: var(--surface)}.cat-chip:hover{border-color: var(--seal);text-decoration: none}.cat-chip.is-active{background: var(--seal);border-color: var(--seal);color: #fff}.pub-link{color: var(--ink);font-weight: 500}.pub-link:hover{color: var(--accent-ink)}.cat-cell{color: var(--ink-soft)}.pub-note{font-size: var(--t-xs);margin-top: var(--s3)}.pub-cta{text-align: center;margin: var(--s7) auto 0;max-width: 600px;padding: var(--s6) var(--s5);background: var(--seal-wash);border-radius: var(--r-card)}.pub-cta h2{margin-bottom: var(--s2)}.pub-cta p{color: var(--ink-soft);margin-bottom: var(--s4)}.pub-tender-head h1{font-size: var(--t-lg)}.pub-tender-meta{display: flex;flex-wrap: wrap;gap: var(--s3);align-items: center;margin-top: var(--s2);color: var(--ink-soft);font-size: var(--t-sm)}.pub-tender-meta > span{display: inline-flex;align-items: center;gap: 5px}.pub-tender-body{display: grid;grid-template-columns: 1fr 300px;gap: var(--s5);margin-top: var(--s5);align-items: start}.pub-tender-summary{font-size: var(--t-md);line-height: 1.6}.pub-tender-side{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);padding: var(--s4);display: flex;flex-direction: column;gap: var(--s3)}@media (max-width: 720px){.pub-tender-body{grid-template-columns: 1fr}}.pub-gate{text-align: center;padding: var(--s6) var(--s5);background: var(--seal-wash);border: 1px solid var(--line);border-radius: var(--r-card)}.pub-gate-ic{display: inline-grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--surface);color: var(--seal);margin-bottom: var(--s3)}.pub-gate h2{font-size: var(--t-md);margin-bottom: var(--s2)}.pub-gate p{color: var(--ink-soft);margin-bottom: var(--s4)}.pub-gate-alt{font-size: var(--t-sm);margin-top: var(--s3);margin-bottom: 0}.pub-gate-alt a{color: var(--accent-ink)}.trial-bar{background: var(--accent-wash);border-bottom: 1px solid var(--line)}.trial-bar.is-expired{background: #FDECEC}.trial-bar-inner{max-width: var(--maxw);margin-inline: auto;padding: 8px var(--s5);display: flex;align-items: center;justify-content: center;gap: var(--s3);flex-wrap: wrap;text-align: center;font-size: var(--t-sm);color: var(--ink)}.trial-bar .lucide{color: var(--accent);flex: none}.trial-bar b{font-weight: 700}.trial-bar-cta{display: inline-flex;align-items: center;gap: 3px;white-space: nowrap;font-weight: 700;color: var(--accent-ink)}.trial-bar-cta:hover{text-decoration: underline}.trial-bar-x{margin-inline-start: var(--s2);flex: none;width: 26px;height: 26px;border-radius: 50%;border: 0;cursor: pointer;color: var(--accent-ink);background: rgba(177,74,5,.14);display: inline-flex;align-items: center;justify-content: center}.trial-bar-x:hover{background: rgba(177,74,5,.26);color: var(--accent-ink)}.whatsnew{padding: var(--s4) var(--s5) 0}.whatsnew-inner{max-width: var(--maxw);margin-inline: auto;position: relative;background: linear-gradient(180deg,var(--seal-wash),var(--surface));border: 1px solid color-mix(in srgb,var(--seal) 25%,var(--line));border-radius: var(--r-card);box-shadow: var(--shadow-card);padding: var(--s4) var(--s5);animation: kbReveal .2s ease}.wn-head{display: flex;align-items: center;gap: var(--s3);margin-bottom: var(--s3)}.wn-badge{display: inline-flex;align-items: center;gap: 4px;flex: none;padding: 2px 10px;border-radius: 999px;font-size: var(--t-xs);font-weight: 700;background: var(--seal);color: #fff}.wn-badge .lucide{color: #fff}.wn-title{font-family: var(--font-display);font-weight: 400;font-size: var(--t-md);color: var(--ink)}.wn-x{margin-inline-start: auto;flex: none;width: 28px;height: 28px;border-radius: 50%;border: 0;cursor: pointer;color: var(--ink-soft);background: transparent;display: inline-flex;align-items: center;justify-content: center}.wn-x:hover{background: var(--paper);color: var(--ink)}.wn-intro{margin: 0 0 var(--s3);font-size: var(--t-sm);color: var(--ink-soft);line-height: 1.55}.wn-intro a{color: var(--accent-ink);font-weight: 700}.wn-items{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s2)}.wn-items li{display: flex;align-items: flex-start;gap: var(--s2);font-size: var(--t-sm);color: var(--ink);line-height: 1.5}.wn-items li b{font-weight: 700}.wn-ic{flex: none;color: var(--seal);margin-top: 1px}.wn-foot{margin-top: var(--s3)}.nav a.nav-glow{animation: nav-glow 2.4s ease-in-out infinite}@keyframes nav-glow{0%,100%{box-shadow: 0 0 0 0 transparent}50%{box-shadow: 0 0 0 3px var(--accent-glow)}}@media (prefers-reduced-motion: reduce){.nav a.nav-glow{animation: none;box-shadow: 0 0 0 2px var(--accent-glow)}}.wn-ok{display: inline-flex;align-items: center;gap: 5px;padding: 5px 14px;border-radius: 999px;cursor: pointer;font-size: var(--t-sm);font-weight: 600;line-height: 1;color: var(--accent-ink);background: transparent;border: 1px solid color-mix(in srgb,var(--seal) 32%,var(--line));transition: background .15s ease,border-color .15s ease}.wn-ok:hover{background: var(--seal-wash);border-color: color-mix(in srgb,var(--seal) 50%,var(--line))}.wn-ok .lucide{color: var(--seal)}.promo-banner{background: linear-gradient(100deg,#14202A 0%,#1E2E3A 100%);color: #E9EDEA;border-bottom: 1px solid rgba(255,255,255,.08)}.promo-banner-inner{max-width: var(--maxw);margin-inline: auto;padding: 9px var(--s5);display: flex;align-items: center;justify-content: center;gap: var(--s3);flex-wrap: wrap;text-align: center;font-size: var(--t-sm);color: #E9EDEA}.promo-badge{display: inline-flex;align-items: center;gap: 5px;flex: none;background: rgba(255,255,255,.10);color: #fff;font-weight: 700;font-size: var(--t-xs);padding: 3px 10px;border-radius: 999px;letter-spacing: .2px}.promo-badge .lucide{color: var(--accent)}.promo-msg b{color: #FF8A3D;font-weight: 800;text-shadow: 0 0 16px rgb(255 138 61 / .35)}.promo-sub{color: rgb(233 237 234 / .6)}.promo-banner-cta{display: inline-flex;align-items: center;gap: 2px;white-space: nowrap;background: var(--accent-fill);color: var(--on-accent);font-weight: 700;border-radius: 999px;padding: 5px 14px;box-shadow: 0 2px 8px rgb(232 101 13 / .35);transition: background .12s ease,transform .12s ease}.promo-banner-cta:hover{background: #F4761E;color: #fff;text-decoration: none;transform: translateY(-1px)}.facet-block{margin-top: var(--s6)}.facet-block h2{display: flex;align-items: center;gap: 6px;font-size: var(--t-md);margin-bottom: var(--s3)}.facet-block h2 .lucide{color: var(--seal)}.pub-links{display: flex;flex-wrap: wrap;gap: var(--s2) var(--s4)}.pub-links a{font-size: var(--t-sm);color: var(--ink)}.pub-links a:hover{color: var(--accent-ink)}.pub-links-az a{color: var(--ink-soft)}.arch-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--s2)}.arch-list li{display: flex;align-items: baseline;justify-content: space-between;gap: var(--s3);padding-bottom: var(--s2);border-bottom: 1px solid var(--line)}.arch-title{color: var(--ink-soft)}.arch-month{flex: none;white-space: nowrap;font-size: var(--t-xs)}.disclaimer{margin-top: var(--s7);padding-top: var(--s4);border-top: 1px solid var(--line);font-size: var(--t-xs);max-width: 760px}.pub-sample .ps-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--s3)}.ps-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2) var(--s3);padding-bottom: var(--s3);border-bottom: 1px solid var(--line)}.ps-title{font-weight: 500;color: var(--ink);flex: 1 1 100%}.ps-meta{display: inline-flex;align-items: center;gap: var(--s2)}.ps-locked{color: var(--ink-soft);font-size: var(--t-xs)}.footer-cities{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--s2) var(--s3);margin-top: var(--s4);padding-top: var(--s4);border-top: 1px solid var(--line);font-size: var(--t-xs)}.footer-cities-lead{color: var(--ink-soft);font-weight: 500}.footer-cities a{color: var(--ink-soft)}.footer-cities a:hover{color: var(--ink)}.footer-cities-all{font-weight: 500}.footer-disclaimer{margin-top: var(--s3);font-size: var(--t-xs);color: var(--ink-soft);max-width: 900px}.lp-authorities .lp-shell{text-align: center}.lp-auth-chips{display: flex;flex-wrap: wrap;gap: var(--s2) var(--s3);justify-content: center;margin-top: var(--s4)}.lp-auth-chip{display: inline-flex;align-items: baseline;gap: 6px;padding: 6px var(--s3);border: 1px solid var(--line);border-radius: 999px;font-size: var(--t-sm);color: var(--ink);background: var(--surface)}.lp-auth-chip:hover{border-color: var(--seal);color: var(--seal)}.lp-auth-all{display: inline-block;margin-top: var(--s4);font-weight: 500;color: var(--seal)}.lp-lookup-il .lp-shell{text-align: center}.lp-lookup-card{max-width: 680px;margin: 0 auto;padding: var(--s6) var(--s5);background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-card)}.lp-lookup-form{display: flex;flex-wrap: wrap;gap: var(--s2);justify-content: center;margin-top: var(--s4)}.lp-lookup-box{position: relative;flex: 1 1 320px;max-width: 460px;text-align: start}.lp-lookup-box input{width: 100%;min-height: 46px;padding: 0 var(--s3);border: 1px solid var(--line);border-radius: var(--r-control);background: var(--surface);font-size: var(--t-md)}.lp-lookup-box input:focus{outline: 2px solid var(--seal);outline-offset: 1px;border-color: var(--seal)}.lp-lookup-list{position: absolute;z-index: 30;inset-inline: 0;top: calc(100% + 4px);margin: 0;padding: 4px;list-style: none;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-control);box-shadow: 0 8px 28px rgba(0,0,0,.14);max-height: 320px;overflow-y: auto;text-align: start}.lp-lookup-list li{display: flex;align-items: baseline;justify-content: space-between;gap: var(--s3);padding: 8px var(--s3);border-radius: 6px;cursor: pointer;font-size: var(--t-sm)}.lp-lookup-list li.is-active,.lp-lookup-list li:hover{background: var(--paper)}.lp-auth-chip-all{border-color: color-mix(in srgb,var(--seal) 40%,transparent);color: var(--seal);font-weight: 500}.hub-search{display: flex;flex-wrap: wrap;gap: var(--s2);margin: var(--s4) 0 var(--s2)}.hub-search input{flex: 1 1 320px;min-height: 44px;padding: 0 var(--s3);border: 1px solid var(--line);border-radius: var(--r-control);background: var(--surface);font-size: var(--t-md)}.hub-search input:focus{outline: 2px solid var(--seal);outline-offset: 1px;border-color: var(--seal)}.faq{margin-top: var(--s7);max-width: 760px}.faq h2{font-size: var(--t-lg);margin-bottom: var(--s4)}.faq details{border-bottom: 1px solid var(--line);padding: var(--s3) 0}.faq summary{font-weight: 600;cursor: pointer}.faq details p{color: var(--ink-soft);margin-top: var(--s2);line-height: 1.6}.footer-nav a{color: var(--ink-soft);font-size: 12px}.footer-nav a:hover{color: var(--accent-ink)}.errpage{text-align: center;max-width: 520px;margin-inline: auto;padding: var(--s8) var(--s5)}.errpage-code{font-family: var(--font-display);font-size: 96px;font-weight: 800;line-height: 1;color: var(--seal);opacity: .22}.errpage h1{margin: var(--s2) 0}.errpage p{margin-bottom: var(--s5)}.errpage-actions{display: flex;gap: var(--s3);justify-content: center;flex-wrap: wrap}.wizard{max-width: 640px;margin-inline: auto}.wizard > h1{margin-bottom: var(--s4)}.steps{list-style: none;display: flex;gap: var(--s2);padding: 0;margin: 0 0 var(--s5);flex-wrap: wrap;counter-reset: step}.step-pill{counter-increment: step;display: flex;align-items: center;gap: 6px;font-size: var(--t-xs);color: var(--ink-soft);padding: 4px 0;flex: 1;min-width: 90px;cursor: pointer}.step-pill:hover{color: var(--ink)}.step-pill:hover::before{border-color: var(--seal)}.step-pill:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px;border-radius: var(--r-control)}.step-pill::before{content: counter(step);display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;border: 1px solid var(--line);font-weight: 700;background: var(--surface);flex: none}.step-pill.active{color: var(--seal)}.step-pill.active::before{background: var(--seal);color: #fff;border-color: var(--seal)}.step-pill.current{color: var(--ink);font-weight: 700}.wizard-step{padding: var(--s5)}.wizard-step h2{font-size: var(--t-md);margin-bottom: var(--s4)}.wizard-step .field{margin-bottom: var(--s4)}.chip-row{display: flex;flex-wrap: wrap;gap: var(--s2);margin-bottom: var(--s4)}.chip-row .chip{padding: 8px var(--s4);font-size: var(--t-sm)}.wizard-nav{display: flex;align-items: center;gap: var(--s2);margin-top: var(--s4)}.preview-note{display: flex;align-items: center;gap: 6px;color: var(--ink-soft);font-size: var(--t-sm);margin: var(--s5) 0 var(--s2)}.preview-note .lucide{color: var(--ok)}.preview-card{border-style: dashed}.auth-wrap{min-height: calc(100vh - 130px);display: grid;place-items: center;padding: var(--s5)}.auth-card{width: 100%;max-width: 400px;padding: var(--s6)}.auth-card h1{font-size: var(--t-lg);margin-bottom: var(--s5)}.btn-google{display: inline-flex;align-items: center;justify-content: center;gap: var(--s3);background: #fff;color: #3c4043;border: 1px solid var(--line);font-weight: 600}.btn-google:hover{background: #f7f8f8;border-color: var(--ink-soft);text-decoration: none}.btn-google .g-logo{flex: none}.auth-sep{display: flex;align-items: center;gap: var(--s3);margin: var(--s5) 0;color: var(--ink-soft);font-size: var(--t-sm)}.auth-sep::before,.auth-sep::after{content: "";flex: 1;height: 1px;background: var(--line)}.settings-block{padding: var(--s5);margin-bottom: var(--s4)}.settings-block h2{font-size: var(--t-md);margin-bottom: var(--s2)}.settings-intro{font-size: var(--t-sm);color: var(--ink-soft);margin-bottom: var(--s4)}.settings-readonly-note{display: flex;align-items: center;gap: 6px}.qual-checks{display: flex;flex-direction: column;gap: var(--s2);margin-bottom: var(--s4)}.qual-check{display: flex;align-items: center;gap: 8px;cursor: pointer;font-size: var(--t-sm);color: var(--ink)}.qual-check input{flex: none;width: auto;margin: 0;padding: 0}.qual-check input:disabled{cursor: default}.qual-field{display: block;margin-bottom: var(--s3)}.qual-field > span{display: block;font-size: var(--t-xs);color: var(--ink-soft);font-weight: 600;margin-bottom: 4px}.qual-field > input{max-width: 340px}.qual-link{display: flex;align-items: center;gap: var(--s3);text-decoration: none;color: var(--ink)}.qual-link > span{flex: 1;font-size: var(--t-sm);color: var(--ink-soft)}.qual-link .lucide{flex: none;color: var(--ink-soft)}.qual-link:hover{border-color: var(--seal)}.qual-link:hover .lucide:last-child{color: var(--seal)}.empty-state{display: flex;align-items: center;justify-content: center;min-height: 240px;padding: var(--s6);border-radius: var(--r-card);border: 1px dashed var(--line);background: var(--paper);color: var(--ink-soft);font-size: var(--t-sm);text-align: center}.fw-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--s3)}.fw-item{padding: var(--s4) var(--s5)}.fw-head{display: flex;align-items: center;gap: var(--s3)}.fw-title{flex: 1;min-width: 0;font-weight: 600;color: var(--ink)}.fw-meta{margin-top: 6px;font-size: var(--t-sm);display: flex;flex-wrap: wrap;gap: 4px 8px;align-items: baseline}.fw-kind{font-weight: 600;color: var(--ink)}.fw-badge{flex: none;display: inline-flex;align-items: center;gap: 5px;white-space: nowrap;padding: 3px 9px;border-radius: 999px;font-size: var(--t-xs);font-weight: 600;border: 1px solid var(--line)}.fw-badge.fw-open{border-color: var(--ok);background: var(--ok-wash);color: var(--ok)}.fw-badge.fw-closed{background: var(--paper);color: var(--ink-soft)}.fw-item.is-closed{opacity: .72}.fw-item.is-closed .fw-title{color: var(--ink-soft)}@media (max-width: 1100px){.mkt-uk .nav > a:not(.btn-primary) .label{display: none}.mkt-uk .nav > a:not(.btn-primary) .nav-icon{margin-inline-end: 0}}.settings-fieldset{border: 0;margin: 0;padding: 0;min-width: 0}.settings-fieldset[disabled]{opacity: .75}.stacked .field{margin-bottom: var(--s4)}.settings-group{border-top: 1px solid var(--line);padding-top: var(--s4);margin-top: var(--s4)}.settings-group:first-of-type{border-top: 0;padding-top: 0;margin-top: 0}.settings-group:last-of-type{margin-bottom: var(--s4)}.settings-subhead{display: flex;align-items: center;gap: 8px;font-size: var(--t-sm);font-weight: 700;color: var(--ink);margin-bottom: var(--s3)}.settings-subhead .lucide{color: var(--seal);flex: none}.settings-advanced > summary{cursor: pointer;list-style: none;margin-bottom: 0}.settings-advanced[open] > summary{margin-bottom: var(--s3)}.settings-advanced > summary::-webkit-details-marker{display: none}.settings-advanced > summary::marker{content: ""}.settings-advanced > summary:hover{color: var(--seal)}.settings-advanced > summary .chev{margin-inline-start: auto;color: var(--ink-soft);transition: transform .18s ease}.settings-advanced[open] > summary .chev{transform: rotate(180deg)}.pf-lead{color: var(--ink-soft);font-size: var(--t-sm);margin: 0 0 var(--s4);max-width: 62ch}.pf-accordion{display: flex;flex-direction: column;gap: var(--s3);margin-bottom: var(--s5)}.pf-card{border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface);overflow: hidden}.pf-card[open]{border-color: var(--seal)}.pf-sum{display: flex;align-items: center;gap: var(--s3);padding: var(--s4);cursor: pointer;list-style: none}.pf-sum::-webkit-details-marker{display: none}.pf-sum::marker{content: ""}.pf-sum:hover{background: var(--paper)}.pf-ic{flex: none;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 9px;background: var(--paper);color: var(--seal)}.pf-ic .lucide{color: inherit}.pf-card[open] .pf-ic{background: var(--seal);color: #fff}.pf-tt{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.pf-tt b{font-size: var(--t-sm);font-weight: 700;color: var(--ink)}.pf-tt small{color: var(--ink-soft);font-size: var(--t-xs)}.pf-sum > .chev{flex: none;color: var(--ink-soft);transition: transform .18s ease}.pf-card[open] > .pf-sum > .chev{transform: rotate(180deg)}.pf-body{padding: var(--s4);border-top: 1px solid var(--line)}.pf-subhead{font-weight: 700;font-size: var(--t-sm);color: var(--ink);margin: var(--s4) 0 var(--s2)}.pf-subhead .muted{font-weight: 400}.money-field{margin-bottom: var(--s4)}.money-field > .field-label{display: block;margin-bottom: 6px}.money-row{display: flex;align-items: stretch;width: 100%;max-width: 260px;border: 1px solid var(--line);border-radius: var(--r-control);overflow: hidden;background: var(--surface)}.money-row:focus-within{border-color: var(--seal)}.money-pre{display: grid;place-items: center;padding: 0 10px;background: var(--paper);color: var(--ink-soft);font-weight: 600}.money-input{border: 0 !important;border-radius: 0 !important;box-shadow: none !important;flex: 1;min-width: 0}.money-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px}.money-chip{border: 1px solid var(--line);background: var(--surface);color: var(--ink-soft);border-radius: 999px;padding: 4px 12px;font-size: var(--t-xs);font-weight: 600;cursor: pointer;transition: border-color .12s,color .12s,background .12s}.money-chip:hover{border-color: var(--seal);color: var(--seal)}.money-chip.is-on{background: var(--seal);color: #fff;border-color: var(--seal)}.grid-2{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--s4)}.checkgrid{display: grid;grid-template-columns: repeat(auto-fit,minmax(130px,1fr));gap: var(--s2)}.check{display: inline-flex;align-items: center;gap: 6px;font-weight: 400}.check input{width: auto}.settings-row{display: flex;align-items: center;gap: var(--s3);flex-wrap: wrap}.settings-row.align-end{align-items: flex-end}.settings-row .field{margin-bottom: 0}.settings-row .grow{flex: 1 1 220px}.settings-row .btn{margin-inline-start: auto}.settings-hint{font-size: var(--t-sm);color: var(--ink-soft);margin-bottom: var(--s3)}@media (max-width: 720px){.grid-2{grid-template-columns: 1fr}.settings-row .btn{margin-inline-start: 0}}.filterbar{background: var(--paper);padding-block: var(--s1);margin-bottom: var(--s3)}.filterbar form{display: flex;flex-direction: column;gap: var(--s2);align-items: stretch}.filterbar .field{margin: 0;min-width: 0;gap: 3px}.filterbar .field > span,.filterbar .field-label{font-size: var(--t-xs)}.filterbar .field input,.filterbar .field select,.filterbar .cpv-toggle,.filterbar .range-row input{padding-block: 7px}.filterbar .search-box input{padding-block: 9px}.view-bar{display: flex;align-items: center;flex-wrap: wrap;gap: var(--s2);margin-top: var(--s2);padding-top: var(--s3);border-top: 1px solid var(--line)}.view-label{font-size: var(--t-xs);font-weight: 600;margin-inline-end: 2px}.view-bar .ps-seg{padding: 2px}.view-bar .ps-seg-opt{font-size: var(--t-xs);padding: 4px 12px}.view-bar .ps-seg-opt.is-on{font-weight: 600}.view-select{width: auto;flex: 0 0 auto;min-width: 7.5rem;align-self: stretch;font-size: var(--t-xs);padding-block: 0;padding-inline: 8px 22px;border: 1px solid var(--line);border-radius: var(--r-control);background: var(--surface);color: var(--ink)}.view-select:hover{border-color: var(--line-hover)}.view-select:focus-visible{outline: 2px solid var(--seal);outline-offset: 1px;border-color: var(--seal)}.filter-body{display: grid;grid-template-columns: minmax(0,1fr) max-content;gap: var(--s4);align-items: stretch}.filter-actions{display: flex;flex-direction: column;justify-content: center;gap: var(--s2)}.filter-actions .btn{width: 100%;justify-content: center;white-space: nowrap}.filter-clear-btn{display: inline-flex;align-items: center;justify-content: center;gap: 4px;align-self: center;padding: 2px 8px;border: 0;background: none;color: var(--ink-soft);font: inherit;font-size: var(--t-xs);cursor: pointer}.filter-clear-btn:hover{color: var(--ink)}.filter-clear-btn .lucide{width: 13px;height: 13px}.filter-controls{display: grid;gap: var(--s2);min-width: 0}.field-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(172px,1fr));gap: var(--s1) var(--s4);align-items: end}.field-grid > .field,.field-grid > .multiselect{margin: 0;min-width: 0}@media (max-width: 680px){.filter-body{grid-template-columns: 1fr}.filter-actions{flex-direction: row}.filter-actions .btn{flex: 1}}.search-row{display: flex;gap: var(--s2);width: 100%;align-items: center;margin-bottom: var(--s1)}.search-box{position: relative;flex: 1;display: flex;align-items: center}.search-box .search-ic{position: absolute;inset-inline-start: var(--s3);color: var(--ink-soft);pointer-events: none}.search-box input{width: 100%;padding-block: 11px;padding-inline-start: 42px;padding-inline-end: 36px;font-size: var(--t-md);border: 1px solid var(--line);border-radius: var(--r-control);background: var(--surface)}.search-box input:focus{outline: 2px solid var(--seal);outline-offset: 1px;border-color: var(--seal)}.search-clear{position: absolute;inset-inline-end: var(--s3);color: var(--ink-soft);display: inline-flex;padding: 0;border: 0;background: none;cursor: pointer}.search-clear:hover{color: var(--ink)}.search-row .btn{padding: 11px var(--s4);flex: none}.filterbar .field > span{font-size: var(--t-xs);color: var(--ink-soft)}.filterbar .actions{display: flex;gap: var(--s2);align-items: center;flex-wrap: wrap}.filter-check{display: inline-flex;align-items: center;gap: var(--s2);font-size: var(--t-sm)}.filter-check input{width: auto}.ms-filter{position: relative}.cpv-toggle{display: flex;align-items: center;justify-content: space-between;gap: var(--s2);width: 100%;min-height: 42px;padding: 0 var(--s3);cursor: pointer;text-align: start;border: 1px solid var(--line);border-radius: var(--r-control);background: var(--surface);color: var(--ink);font-size: var(--t-sm)}.cpv-toggle:hover{border-color: var(--ink-soft)}.cpv-toggle.is-active{border-color: var(--seal);color: var(--seal);font-weight: 600}.cpv-toggle .cpv-chevron{flex: none;color: var(--ink-soft)}.cpv-toggle-label{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cpv-panel{position: absolute;z-index: 30;inset-inline-start: 0;top: calc(100% + 4px);width: min(360px,86vw);background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-control);box-shadow: 0 8px 28px rgba(0,0,0,0.14);overflow: hidden}.cpv-panel-head{display: flex;gap: var(--s2);padding: var(--s2);border-bottom: 1px solid var(--line)}.cpv-search{flex: 1;min-width: 0;padding: 7px var(--s3);font-size: var(--t-sm);border: 1px solid var(--line);border-radius: var(--r-control);background: var(--paper)}.cpv-search:focus{outline: 2px solid var(--seal);outline-offset: 1px;border-color: var(--seal)}.cpv-clear-sel{flex: none;padding: 0 var(--s2);border: 0;background: none;color: var(--accent);cursor: pointer;font-size: var(--t-sm)}.cpv-clear-sel:hover{text-decoration: underline}.cpv-list{max-height: 280px;overflow-y: auto;padding: 4px}.cpv-opt{display: flex;align-items: baseline;gap: var(--s2);padding: 6px var(--s2);border-radius: 6px;cursor: pointer;font-size: var(--t-sm);line-height: 1.4}.cpv-opt:hover{background: var(--paper)}.cpv-opt input{flex: none;width: auto;align-self: center;padding: 0;margin: 0;border: 0}.cpv-opt-code{flex: none;color: var(--ink-soft)}.cpv-opt-label{color: var(--ink);word-break: break-word}.cpv-empty{padding: var(--s3);margin: 0;color: var(--ink-soft);font-size: var(--t-sm);text-align: center}.tagpicker{max-width: 520px}.tp-control{position: relative;display: flex;align-items: stretch;gap: 0}.tp-selected{flex: 1;min-width: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;padding: 6px 8px;min-height: 42px;border: 1px solid var(--line);border-radius: var(--r-control) 0 0 var(--r-control);background: var(--paper)}[dir="rtl"] .tp-selected{border-radius: 0 var(--r-control) var(--r-control) 0}.tp-control:focus-within .tp-selected{border-color: var(--seal)}.tp-chip{display: inline-flex;align-items: center;gap: 4px;max-width: 100%;padding: 3px 4px 3px 10px;font-size: var(--t-xs);line-height: 1.3;background: var(--surface);border: 1px solid var(--line);border-radius: 999px}[dir="rtl"] .tp-chip{padding: 3px 10px 3px 4px}.tp-chip-text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tp-remove{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;padding: 0;border: 0;border-radius: 50%;background: var(--line);color: var(--ink);cursor: pointer;font-size: 11px;line-height: 1}.tp-remove:hover{background: var(--accent-fill);color: var(--on-accent)}.tp-input{flex: 1;min-width: 120px;width: auto;padding: 4px 2px;margin: 0;border: 0;background: none;font-size: var(--t-sm);outline: none}.tp-toggle{flex: none;width: 40px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--line);border-inline-start: 0;border-radius: 0 var(--r-control) var(--r-control) 0;background: var(--surface);cursor: pointer;color: var(--ink-soft)}[dir="rtl"] .tp-toggle{border-radius: var(--r-control) 0 0 var(--r-control)}.tp-toggle:hover{background: var(--paper);color: var(--ink)}.tp-note{padding: 8px 10px 6px;margin-top: 2px;border-top: 1px solid var(--line);font-size: 12px;color: var(--ink-soft);cursor: default}.tp-results{position: absolute;z-index: 60;inset-inline: 0;top: calc(100% + 4px);margin: 0;padding: 4px;list-style: none;max-height: 300px;overflow-y: auto;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-control);box-shadow: 0 8px 28px rgba(0,0,0,0.14)}.tagpicker:focus-within{position: relative;z-index: 5}.tp-result{display: flex;align-items: baseline;gap: var(--s2);padding: 7px var(--s2);border-radius: 6px;cursor: pointer;font-size: var(--t-sm);line-height: 1.4}.tp-result:hover,.tp-result.is-active{background: var(--paper)}.tp-result.is-picked{opacity: 0.5}.tp-result.is-picked::after{content: "✓";margin-inline-start: auto;color: var(--seal)}.tp-result-code{flex: none;color: var(--ink-soft);font-variant-numeric: tabular-nums}.tp-result-label{color: var(--ink);word-break: break-word}.tp-empty{padding: var(--s3);margin: 0;color: var(--ink-soft);font-size: var(--t-sm);text-align: center}.tp-suggest{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: var(--s2)}.tp-suggest-label{font-size: var(--t-xs);margin-inline-end: 2px}.tp-suggest-chip{padding: 5px 10px;font-size: var(--t-xs);cursor: pointer}.tp-suggest-chip.is-picked{opacity: 0.45;pointer-events: none}.show-toggles{display: inline-flex;align-items: center;gap: var(--s2);margin-inline-end: var(--s2)}.show-label{font-size: var(--t-xs);color: var(--ink-soft);font-weight: 600;margin-inline-end: 2px}.chip-show{padding: 4px 10px;font-size: var(--t-xs);gap: 4px}.chip-show svg{vertical-align: -2px}.hero{position: relative;overflow: hidden;background: var(--paper);border-bottom: 1px solid var(--line)}.hero::before{content: "";position: absolute;inset: -12% -6%;pointer-events: none;z-index: 0;background: radial-gradient(46% 60% at 80% 8%,rgba(22,85,122,0.30),transparent 70%),radial-gradient(42% 55% at 12% 40%,rgba(232,101,13,0.22),transparent 72%),radial-gradient(48% 50% at 96% 88%,rgba(22,85,122,0.16),transparent 72%);filter: blur(40px)}.hero-inner{position: relative;z-index: 1;max-width: var(--maxw);margin-inline: auto;padding: var(--s8) var(--s5);display: grid;grid-template-columns: 1fr 1fr;gap: var(--s7);align-items: center}.hero-copy{transform: translateY(-10px)}.hero-copy h1{font-size: var(--t-2xl);line-height: 1.1}.rotator{display: grid}.rot-item{grid-column: 1;grid-row: 1}.brick{display: inline-block;opacity: 0;transform: translate(var(--tx,0),var(--ty,-0.6em)) rotate(var(--rot,0deg)) scale(.92);transition: opacity .63s ease,transform .92s cubic-bezier(.16,1,.3,1);will-change: opacity,transform}.rot-item.is-active .brick{opacity: 1;transform: none}.rot-item.is-leaving .brick{opacity: 0;transform: translateY(0.5em) scale(.96);transition-delay: 0s !important;transition-duration: .35s}@media (prefers-reduced-motion: reduce){.brick{transition: none;transform: none}.rot-item.is-active .brick{opacity: 1}}.hero-copy .lead{font-size: var(--t-md);color: var(--ink-soft);margin: var(--s4) 0 var(--s5);max-width: 30ch}.hero-cta{display: flex;gap: var(--s3);flex-wrap: wrap}.hero-demo .fitcard{box-shadow: 0 10px 30px rgb(28 43 51 / 0.08);zoom: .9}.strip{border-block: 1px solid var(--line);background: var(--surface)}.strip-inner{max-width: var(--maxw);margin-inline: auto;padding: var(--s6) var(--s5);display: flex;align-items: flex-start;justify-content: center;gap: var(--s4);flex-wrap: wrap}.step{text-align: center;max-width: 220px;flex: 1 1 200px}.step-ic{display: inline-grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: var(--seal-wash);color: var(--seal);margin-bottom: var(--s2)}.step h3{margin-bottom: 4px}.step p{color: var(--ink-soft);font-size: var(--t-sm);margin: 0}.step-arrow{color: var(--line);transform: rotate(90deg);margin-top: 14px}.stats-band{background: transparent}.stats-inner{max-width: 760px;margin-inline: auto;padding: calc(var(--s5) * .95) var(--s5) calc(var(--s4) * .95);display: flex;justify-content: center;flex-wrap: wrap;text-align: center}.stat{padding-inline: var(--s6)}.stat + .stat{border-inline-start: 1px solid var(--line)}.stat-num{display: block;font-family: var(--font-display);font-size: var(--t-lg);font-weight: 700;line-height: 1.05;color: var(--seal)}.stat-label{display: block;margin-top: 5px;font-size: var(--t-xs);color: var(--ink-soft)}@media (max-width: 560px){.stat{flex-basis: 42%;padding-inline: var(--s3)}.stat + .stat{border-inline-start: 0}}.coverage{background: var(--ink);color: #E9EDEA}.coverage-inner{max-width: var(--maxw);margin-inline: auto;padding: var(--s5);display: flex;align-items: center;gap: var(--s3);justify-content: center;text-align: center;font-size: var(--t-sm)}.coverage b{color: #fff;font-weight: 700}.pricing{max-width: var(--maxw);margin-inline: auto;padding: var(--s7) var(--s5)}.price-grid{display: flex;justify-content: center;margin-top: var(--s5)}.price-card{position: relative;padding: var(--s6);max-width: 360px;width: 100%;text-align: start}.price-badge{position: absolute;top: 0;inset-inline: 0;margin-inline: auto;width: max-content;transform: translateY(-50%);display: inline-flex;align-items: center;gap: 5px;font-size: var(--t-xs);font-weight: 700;color: #fff;background: var(--seal);border-radius: 999px;padding: 5px 14px;box-shadow: 0 6px 16px rgba(22,85,122,0.28);letter-spacing: .01em}.price-badge .lucide{color: #fff}.price-name{color: var(--ink-soft);font-weight: 700}.price-amount{font-family: var(--font-display);font-size: var(--t-xl);margin: var(--s2) 0}.price-period{font-family: var(--font-body);font-size: var(--t-sm);color: var(--muted);font-weight: 500}.price-list{list-style: none;padding: 0;margin: var(--s4) 0;display: grid;gap: var(--s2);font-size: var(--t-sm)}.price-list li{display: flex;align-items: center;gap: var(--s2);color: var(--ink)}.price-list .lucide{color: var(--ok)}.price-seats{display: flex;align-items: center;gap: var(--s2);margin: var(--s2) 0 var(--s3);padding: 8px 12px;border-radius: var(--r-control);background: var(--accent-wash);color: var(--accent-ink);font-weight: 700;font-size: var(--t-sm)}.price-seats .lucide{color: var(--accent-ink)}@media (max-width: 880px){.strip-inner{flex-direction: column;align-items: center;gap: var(--s5)}.step{max-width: 360px;flex: none}.step-arrow{transform: rotate(0deg);margin-top: 0}}@media (max-width: 720px){.hero-inner{grid-template-columns: 1fr;padding: var(--s6) var(--s4);gap: var(--s5)}.hero-copy h1{font-size: var(--t-xl)}}.footer{border-top: 1px solid var(--line);color: var(--ink-soft);font-size: var(--t-xs);background: var(--surface)}.footer-inner{max-width: var(--maxw);margin-inline: auto;padding: var(--s5);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s3)}.verif-ok{color: var(--ok);font-weight: 700}.verif-no{color: var(--bad);font-weight: 700;cursor: help}.footer-links{display: inline-flex;align-items: baseline;flex-wrap: wrap;gap: var(--s2) var(--s4)}.footer-legal{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--s2) var(--s4)}.footer-nav-link{color: var(--ink-soft);font-size: 12px}.footer-nav-link:hover{color: var(--accent-ink)}.footer-meta{display: inline-flex;align-items: baseline;gap: 6px}.footer-rights{color: var(--ink-soft);font-size: var(--t-xs)}.footer-contact-label{color: var(--ink-soft);font-weight: 500}.footer-contact{color: var(--ink);font-weight: 500}.footer-contact:hover{color: var(--accent-ink);text-decoration: underline}.disclaimer{color: var(--ink-soft);font-size: var(--t-xs);border-top: 1px solid var(--line);padding-top: var(--s3);margin-top: var(--s5);text-align: center}.disclaimer.disclaimer-gap{margin-top: var(--s8);padding-top: var(--s5)}@media (max-width: 600px){.table-wrap{border: none;background: transparent;overflow: visible}table.data thead{display: none}table.data,table.data tbody,table.data tr,table.data td{display: block;width: 100%}table.data tr{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);box-shadow: var(--shadow);margin-bottom: var(--s3);padding: var(--s2) var(--s4)}table.data td{border: none;padding: 6px 0;display: flex;justify-content: space-between;gap: var(--s4);align-items: center}table.data td[data-label]::before{content: attr(data-label);color: var(--ink-soft);font-size: var(--t-xs);font-weight: 700;flex: none}table.data td .t-title{white-space: normal;max-width: none;text-align: start}table.data.tenders-table td.t-pub{white-space: normal;overflow: visible;text-overflow: clip;text-align: end;min-width: 0}table.data td[data-label="כותרת"]{display: block}table.data td[data-label=""]::before{display: none}}@media (max-width: 720px){.container{padding-inline: var(--s4);padding-block: var(--s5)}.topbar-inner{padding: var(--s3) var(--s4)}.nav a{padding: var(--s2)}.nav a .label{display: none}.nav-icon{margin: 0}.nav-dropdown{position: static}.nav-dropdown-menu{top: calc(100% + 6px);inset-inline: 10px;min-width: 0;max-width: none;width: auto}h1{font-size: var(--t-lg)}.fitcard-head{flex-direction: row;padding: var(--s4)}.filterbar{position: static}}.skeleton-table{pointer-events: none}.skel{display: inline-block;height: 14px;border-radius: 6px;vertical-align: middle;background: linear-gradient(90deg,var(--paper) 25%,var(--line) 37%,var(--paper) 63%);background-size: 400% 100%;animation: skel-shimmer 1.3s ease-in-out infinite}.skel-lg{width: 80%}.skel-md{width: 55%}.skel-sm{width: 40%}.skel-chip{width: 84px;height: 22px;border-radius: 999px}@keyframes skel-shimmer{0%{background-position: 100% 0}100%{background-position: 0 0}}@media (prefers-reduced-motion: reduce){.skel{animation: none}}.skel-card{pointer-events: none}.skel-card .skel{display: block}.skel-card .s-seal{width: 72px;height: 72px;border-radius: 50%;flex: none}.skel-card .s-l1{height: 18px;width: 72%}.skel-card .s-l2{height: 13px;width: 45%;margin-top: 10px}.skel-card .s-l3{height: 12px;width: 92%;margin-top: 16px}.table-foot{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: var(--s3);margin-top: var(--s5)}.table-foot .pager{margin-top: 0}.per-page{grid-column: 3;justify-self: end;display: inline-flex;align-items: center;gap: var(--s2);font-size: var(--t-sm);white-space: nowrap}.per-page select{padding: 6px var(--s3);border: 1px solid var(--line);border-radius: var(--r-control);background: var(--surface);color: var(--ink);font-size: var(--t-sm)}@media (max-width: 640px){.table-foot{grid-template-columns: 1fr;justify-items: center}.per-page{grid-column: 1;justify-self: center}}:root{--ease-pop: cubic-bezier(.34,1.25,.5,1)}.demo-banner{position: relative;overflow: hidden;width: auto;max-width: 100%;cursor: pointer;white-space: nowrap;margin-top: var(--s5);display: inline-flex;align-items: center;gap: var(--s2);background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-control);padding: 9px var(--s4);padding-inline-start: calc(var(--s4) + 6px);color: var(--ink);font-weight: 700;font-size: var(--t-sm);transition: transform .16s ease,box-shadow .16s ease,border-color .16s ease;animation: demo-banner-glow 3s ease-in-out infinite}.demo-banner::before{content: "";position: absolute;inset-block: 0;inset-inline-start: 0;width: 5px;background: var(--accent)}.demo-banner:hover{transform: translateY(-2px);border-color: var(--accent);animation: none;box-shadow: 0 8px 20px rgb(28 43 51 / 0.12),0 0 22px 3px rgb(232 101 13 / 0.30)}@keyframes demo-banner-glow{0%,100%{box-shadow: var(--shadow),0 0 13px 0 rgb(232 101 13 / 0.16)}50%{box-shadow: var(--shadow),0 0 22px 3px rgb(232 101 13 / 0.30)}}.demo-banner:focus-visible{outline: 3px solid var(--seal);outline-offset: 3px}.demo-banner-ic{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 50%;background: var(--accent-fill);color: var(--on-accent)}.demo-banner-arrow{display: inline-flex;color: var(--accent);transform: rotate(90deg)}.demo-banner:hover .demo-banner-arrow{animation: demo-nudge .7s ease-in-out infinite}@keyframes demo-nudge{0%,100%{transform: rotate(90deg) translateY(0)}50%{transform: rotate(90deg) translateY(3px)}}@media (prefers-reduced-motion: reduce){.demo-banner{transition: none;animation: none;box-shadow: var(--shadow),0 0 14px 0 rgb(232 101 13 / 0.2)}.demo-banner:hover{transform: none}.demo-launch{transition: none}.demo-launch-eyebrow .pulse{animation: none}}@media (max-width: 640px){.demo-banner{display: flex;width: fit-content;max-width: 100%;margin-inline: auto;margin-bottom: 3px}}.demo-body{background: var(--paper)}.demo-anim [data-brick]{opacity: 0}.demo-topbar{position: sticky;top: 0;z-index: 5;display: flex;align-items: center;gap: var(--s4);padding: var(--s3) var(--s5);background: var(--surface);border-bottom: 1px solid var(--line)}.demo-brand{flex: none}.demo-topbar-fill{flex: 1}.demo-nav{display: flex;gap: var(--s2);flex: 1}.demo-nav a{display: inline-flex;align-items: center;gap: 6px;padding: 7px 14px;border-radius: var(--r-control);color: var(--ink-soft);font-weight: 500;font-size: var(--t-sm)}.demo-nav a:hover{background: var(--paper);color: var(--ink)}.demo-nav a.active{background: var(--seal-wash);color: var(--seal);font-weight: 700}.demo-top-right{display: flex;align-items: center;gap: var(--s3);flex: none}.demo-profile{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;font-size: var(--t-sm)}.demo-switch{font-size: var(--t-xs);color: var(--seal)}.demo-close{display: inline-flex;align-items: center;gap: 5px;cursor: pointer;padding: 7px 12px;border-radius: var(--r-control);border: 1px solid var(--line);background: var(--surface);color: var(--ink-soft);font-size: var(--t-sm)}.demo-close:hover{border-color: var(--bad);color: var(--bad)}.demo-shell{padding: var(--s5)}.demo-main{min-width: 0;max-width: 820px;margin-inline: auto}.demo-notice{display: flex;align-items: center;gap: 8px;justify-content: center;padding: 10px var(--s5);font-size: var(--t-sm);color: var(--accent-ink);background: var(--accent-wash);border-bottom: 1px solid var(--line)}.demo-notice .lucide{flex: none;color: var(--accent)}.demo-chooser{max-width: 1080px;margin: 0 auto;padding: var(--s7) var(--s5);text-align: center}.demo-chooser h1{font-size: var(--t-xl);margin-bottom: var(--s2)}.demo-chooser-sub{max-width: 640px;margin: 0 auto var(--s6)}.demo-disclaimer{display: flex;align-items: flex-start;gap: 6px;justify-content: center;max-width: 680px;margin: var(--s6) auto 0;padding: var(--s3) var(--s4);background: var(--accent-wash);border: 1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius: var(--r-card);color: var(--accent-ink);font-size: var(--t-sm);text-align: start}.demo-disclaimer .lucide{flex: none;margin-top: 2px}.demo-profile-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: var(--s4)}.demo-profile-card{position: relative;cursor: pointer;display: flex;flex-direction: column;align-items: center;gap: var(--s2);text-align: center;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);padding: var(--s5);box-shadow: var(--shadow-card);transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease}.demo-profile-go{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;background: transparent;border-radius: inherit;cursor: pointer;appearance: none}.demo-profile-card:hover{transform: translateY(-3px);border-color: var(--seal);box-shadow: var(--shadow-card-hover,0 8px 24px rgba(0,0,0,.1))}.demo-profile-card:focus-within{border-color: var(--seal);box-shadow: 0 0 0 3px var(--seal-wash)}.demo-profile-go:focus{outline: none}.demo-profile-ic{display: inline-flex;align-items: center;justify-content: center;width: 60px;height: 60px;border-radius: 16px;background: var(--seal-wash);color: var(--seal)}.demo-profile-card h3{font-size: var(--t-md)}.demo-profile-card p{font-size: var(--t-sm);color: var(--ink-soft);min-height: 42px}.demo-profile-class{font-size: var(--t-xs);color: var(--accent-ink);font-weight: 700;margin-bottom: var(--s2)}.demo-profile-cta{display: inline-flex;align-items: center;gap: 5px;color: var(--accent);font-weight: 700;font-size: var(--t-sm);transition: gap .18s ease}.demo-modal{position: fixed;inset: 0;z-index: 50;display: flex;align-items: center;justify-content: center;padding: var(--s4);background: rgb(28 43 51 / 0.5)}.demo-modal-card{background: var(--surface);border-radius: var(--r-card);padding: var(--s6) var(--s5);max-width: 420px;text-align: center;box-shadow: 0 20px 50px rgb(28 43 51 / 0.35)}.demo-modal-ic{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 50%;background: var(--seal-wash);color: var(--seal);margin-bottom: var(--s3)}.demo-modal-card h3{font-size: var(--t-md);margin-bottom: var(--s2)}.demo-modal-card p{color: var(--ink-soft);font-size: var(--t-sm);margin-bottom: var(--s4);line-height: 1.5}.demo-modal-actions{display: flex;gap: var(--s2);justify-content: center}@media (prefers-reduced-motion: reduce){.demo-launch,.demo-stage-frame{transition: none}}@media (max-width: 820px){.demo-nav a span{display: none}}@media (max-width: 640px){.demo-topbar{gap: var(--s2);padding: var(--s2) var(--s3)}.demo-brand,.demo-profile,.demo-switch{display: none}.demo-shell{padding: var(--s4) var(--s3)}}.t-row{cursor: pointer}.t-row:hover{background: var(--paper)}.t-caret{display: inline-flex;vertical-align: -2px;margin-inline-end: 6px;color: var(--ink-soft);transition: transform .2s ease,color .2s ease}.t-row[aria-expanded="true"] .t-caret{transform: rotate(180deg);color: var(--accent)}.t-row[aria-expanded="true"] > td{background: var(--paper)}[dir="rtl"] .t-row[aria-expanded="true"] > td:last-child,[dir="ltr"] .t-row[aria-expanded="true"] > td:first-child{box-shadow: inset 3px 0 0 var(--accent)}.t-detail-row > td.t-detail{padding: 0;border-top: 0;background: var(--paper);border-bottom: 1px solid var(--line);border-inline-start: 3px solid var(--accent)}.t-detail-inner{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);gap: var(--s4) var(--s6);align-items: start;padding: var(--s4) var(--s5) var(--s5)}.t-detail-main{display: flex;flex-direction: column;gap: var(--s3);min-width: 0}.t-detail-stale{background: var(--surface);border: 1px solid var(--line);border-inline-start: 3px solid #C98A2E;border-radius: var(--r-card);padding: 11px 14px}.t-detail-stale strong{display: block;font-size: var(--t-sm);color: var(--ink);margin: 0 0 3px}.t-detail-stale span{display: block;font-size: var(--t-xs);color: var(--ink-soft);line-height: 1.6}.t-detail-skel{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);gap: var(--s4) var(--s6);align-items: start;padding: var(--s4) var(--s5) var(--s5)}.t-detail-skel .skel{display: block;height: 16px;margin-bottom: 10px}.t-detail-err{padding: var(--s4) var(--s5);margin: 0}.t-detail-summary{font-size: var(--t-sm);color: var(--ink);line-height: 1.6;margin: 0}.fitcard-grid{padding: var(--s3) var(--s5) var(--s4);gap: var(--s3) var(--s5);grid-template-columns: minmax(0,1.5fr) minmax(0,1fr)}.fitcard .t-detail-side{border-inline-start: 1px solid var(--line);padding-inline-start: var(--s4)}.fitcard-portal{align-self: start;margin-top: var(--s1)}@media (max-width: 560px){.fitcard-grid{grid-template-columns: 1fr}.fitcard .t-detail-side{border-inline-start: 0;padding-inline-start: 0;border-top: 1px solid var(--line);padding-top: var(--s3)}}.rd-items{list-style: none;margin: var(--s2) 0 0;padding: 0;display: flex;flex-direction: column;gap: 4px}.rd-items li{display: flex;align-items: flex-start;gap: 6px;font-size: var(--t-sm);color: var(--ink);line-height: 1.4}.rd-items .lucide{flex: none;margin-top: 2px;color: var(--check)}.rd-items-close .lucide{color: var(--bad)}.rd-i-met .lucide{color: var(--ok)}.rd-i-cert .lucide{color: var(--seal)}.rd-i-gap .lucide{color: var(--bad)}.rd-i-verify .lucide{color: var(--check)}.rd-listwrap{position: relative}.rd-collapsible.collapsed li:nth-child(n+5){display: none}.rd-fade{display: none}.rd-collapsible.collapsed ~ .rd-fade{display: block;position: absolute;inset-inline: 0;bottom: 0;height: 26px;background: linear-gradient(to bottom,transparent,var(--paper));pointer-events: none}.rd-more{display: inline-flex;align-items: center;gap: 5px;background: none;border: 0;cursor: pointer;color: var(--seal);font-weight: 700;font-size: var(--t-xs);padding: 3px 0}.rd-more .chev{transition: transform .18s ease}.rd-more.open .chev{transform: rotate(180deg)}.tracked-readiness{margin: 0 0 var(--s4)}.t-detail-conds h4{font-size: var(--t-sm);display: flex;align-items: center;gap: 6px;margin: 0 0 var(--s2);color: var(--ink)}.t-detail-conds h4 .lucide{color: var(--seal)}.t-detail-conds ul{margin: 0;padding-inline-start: 20px}.t-detail-conds li{font-size: var(--t-sm);color: var(--ink-soft);margin: 3px 0;line-height: 1.45}.t-detail-conds li b{color: var(--ink)}.vbar{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 6px 10px;padding: 5px 10px;border-radius: 999px;font-size: var(--t-sm);line-height: 1.35;max-width: 100%}.vbar-head{display: inline-flex;align-items: center;gap: 5px;font-weight: 500}.vbar-tally{font-size: var(--t-xs);opacity: .85;white-space: nowrap}.vbar-meter{display: inline-flex;align-items: center;gap: 3px;flex: none}.vbar-meter i{width: 9px;height: 9px;border-radius: 2px}.vbar-meter .m-ok{background: var(--ok)}.vbar-meter .m-gap{background: var(--bad)}.vbar-meter .m-chk{box-shadow: inset 0 0 0 1.5px var(--check);background: var(--surface)}.vbar-ready{background: var(--ok-wash);color: var(--ok)}.vbar-almost{background: var(--check-wash);color: var(--check)}.vbar-blocked{background: var(--bad-wash);color: var(--bad)}.vbar-none{background: var(--wash);color: var(--ink-soft);border: 1px solid var(--line)}@media (max-width: 640px){.vbar{border-radius: var(--r-card)}}.skip-link{position: absolute;inset-block-start: -100vh;inset-inline-start: 0;z-index: 1000;padding: 10px 16px;border-radius: 0 0 var(--r-card) 0;background: var(--seal);color: var(--seal-ink);text-decoration: none;font-size: var(--t-sm)}.skip-link:focus{inset-block-start: 0}.skip-target{position: absolute}.skip-target:focus{outline: none}.t-row:focus-visible{outline: 2px solid var(--seal);outline-offset: -2px}.t-row:focus:not(:focus-visible){outline: none}.fitcard-verdict{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;padding: 0 var(--s5) var(--s2)}.pref-wrap{display: inline-flex}.pref-badge{display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: 999px;cursor: pointer;border: 1px dashed var(--line-hover);background: transparent;color: var(--ink-soft);font-size: var(--t-xs);font-family: inherit;white-space: nowrap}.pref-badge:hover{border-style: solid;color: var(--ink);background: var(--wash)}.pref-badge:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px}.pref-modal{max-width: 34rem;width: calc(100% - 2rem);border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface);color: var(--ink);padding: var(--s4)}.pref-modal::backdrop{background: rgb(0 0 0 / .45)}.pref-modal h3{margin: 0 0 var(--s3);font-size: var(--t-md)}.pref-modal p{margin: 0 0 var(--s3);font-size: var(--t-sm);line-height: 1.6}.pref-modal .pref-which{margin: 0 0 var(--s3);padding-inline-start: 20px;font-size: var(--t-sm);color: var(--ink-soft)}.pref-modal .pref-not{padding: 9px 11px;border-radius: var(--r-card);background: var(--wash);border: 1px solid var(--line);color: var(--ink)}.pref-modal .pref-next{color: var(--ink-soft)}.pref-check{align-items: flex-start;gap: 7px}.pref-check small{display: block}.vbar-near{background: var(--check-wash);color: var(--check)}.nm{margin: var(--s2) 0 0;padding: 9px 11px;border-radius: var(--r-card);background: var(--check-wash);border: 1px solid color-mix(in srgb,var(--check) 28%,transparent)}.nm-title{margin: 0 0 5px;font-size: var(--t-xs);font-weight: 600;color: var(--check);display: flex;align-items: center;gap: 5px}.nm-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px}.nm-row{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;font-size: var(--t-sm);line-height: 1.45;color: var(--ink)}.nm-msg{flex: 1 1 14rem;min-width: 0}.nm-link{flex: none;font-size: var(--t-xs);color: var(--seal);text-decoration: none;white-space: nowrap}.nm-link:hover{text-decoration: underline}@media (max-width: 640px){.nm-row{flex-direction: column;gap: 2px}.nm-link{min-height: 32px;display: inline-flex;align-items: center}}.cdlg{border: 0;padding: 0;background: transparent;max-width: min(440px,calc(100vw - 32px))}.cdlg::backdrop{background: color-mix(in srgb,var(--ink) 45%,transparent)}.cdlg-in{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);padding: var(--s5);display: grid;gap: var(--s3);text-align: start}.cdlg-h{margin: 0;font-size: 18px;font-weight: 700;color: var(--ink)}.cdlg-text{margin: 0;font-size: 14.5px;line-height: 1.6;color: var(--ink-soft)}.cdlg-actions{display: flex;justify-content: flex-end;gap: var(--s2);flex-wrap: wrap;margin-top: var(--s2)}.cdlg-actions .btn{min-width: 96px;justify-content: center}.cdlg-actions .btn-primary.is-bad{background: var(--bad);border-color: var(--bad);color: #fff}.cdlg-actions .btn-primary.is-bad:hover{background: color-mix(in srgb,var(--bad) 85%,#000)}@media (max-width: 420px){.cdlg-actions{flex-direction: column-reverse}.cdlg-actions .btn{width: 100%}}.cf{display: flex;flex-direction: column;gap: var(--s2);padding: var(--s3) 0;border-top: 1px solid var(--line)}.cf-fits{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2px 10px;align-items: center;padding: 8px 10px;border-radius: var(--r-card);border: 1px solid var(--line);background: var(--surface);cursor: pointer;text-decoration: none;color: var(--ink)}.cf-fits-t,.cf-fits > span{display: inline-flex;align-items: center;gap: 5px;font-size: 13.5px;font-weight: 600}.cf-fits small{grid-column: 1 / -1;font-size: 12px;color: var(--ink-soft);line-height: 1.4}.cf-fits:hover{border-color: var(--seal)}.cf-fits.is-on,.cf-fits:has(.cf-switch:checked){border-color: var(--ok);background: var(--ok-wash)}.cf-fits.is-on .cf-fits-t,.cf-fits:has(.cf-switch:checked) .cf-fits-t{color: var(--ok)}:is(.cf-fits,.tl-save-dg) .cf-switch{-webkit-appearance: none;appearance: none;position: relative;flex: none;width: 34px;height: 20px;margin: 0;padding: 0;border: 0;border-radius: 999px;background: var(--line-hover);cursor: pointer;transition: background .15s ease}:is(.cf-fits,.tl-save-dg) .cf-switch::after{content: "";position: absolute;top: 2px;inset-inline-start: 2px;width: 16px;height: 16px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgb(0 0 0 / .25);transition: inset-inline-start .15s ease}:is(.cf-fits,.tl-save-dg) .cf-switch:checked{background: var(--ok)}:is(.cf-fits,.tl-save-dg) .cf-switch:checked::after{inset-inline-start: 16px}:is(.cf-fits,.tl-save-dg) .cf-switch:focus{outline: none}:is(.cf-fits,.tl-save-dg) .cf-switch:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px}.cf-locked{grid-template-columns: auto 1fr}.cf-locked > span{color: var(--ink-soft)}.cf-locked:hover{border-color: var(--accent)}.cf-locked:hover > span{color: var(--accent-ink)}.cf-note{font-size: var(--t-xs);margin: 0;line-height: 1.5}@media (max-width: 640px){.cf-fits{padding: 12px 10px}}.reg-badge{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px;margin: 4px 0 14px;padding: 7px 10px;border-radius: var(--r-card);font-size: var(--t-xs);line-height: 1.5}.reg-badge b{font-weight: 600}.reg-ok{background: var(--ok-wash);color: var(--ok)}.reg-ok span{color: var(--ink-soft)}.reg-no{background: var(--wash);color: var(--ink-soft);border: 1px solid var(--line)}.tl-savebtn{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0 10px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);color: var(--accent-ink);font: inherit;font-size: 13.5px;font-weight: 600;cursor: pointer;white-space: nowrap}.tl-savebtn:hover{border-color: color-mix(in srgb,var(--accent) 45%,var(--line));background: var(--accent-wash)}.tl-savedlink{font-size: 13px;font-weight: 600;color: var(--accent-ink);text-decoration: none;white-space: nowrap}.tl-savedlink:hover{text-decoration: underline}.tl-save-short{display: none}.tl-save-pop{position: fixed;z-index: 75;width: 320px;display: grid;gap: 12px;padding: 14px 16px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface);box-shadow: 0 18px 48px rgba(15,30,40,.2)}.tl-save-pop[hidden]{display: none}.tl-save-head{display: flex;align-items: center;justify-content: space-between;font-size: 15px;color: var(--ink)}.tl-save-x{border: 0;background: none;color: var(--ink-soft);cursor: pointer;padding: 4px;border-radius: 6px}.tl-save-x:hover{background: var(--paper);color: var(--ink)}.tl-save-f{display: grid;gap: 4px;font-size: 12px;font-weight: 500;color: var(--ink-soft)}.tl-save-f input{min-height: 36px;padding: 0 10px;border: 1px solid var(--line);border-radius: 8px;background: var(--surface);color: var(--ink);font: inherit;font-size: 14px;font-weight: 400}.tl-save-f select{min-height: 36px;padding: 0 10px;border: 1px solid var(--line);border-radius: 8px;background: var(--surface);color: var(--ink);font: inherit;font-size: 14px;font-weight: 400}.tl-save-pop .tl-save-go{justify-self: end;display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0 14px;border: 1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius: 8px;background: transparent;color: var(--accent-ink);font: inherit;font-size: 13px;font-weight: 600;cursor: pointer}.tl-save-pop .tl-save-go:hover{background: var(--accent-wash)}.tl-save-pop .tl-save-go:disabled{opacity: .55;cursor: default}.tl-save-msg{margin: 0;font-size: 12.5px;line-height: 1.45}.tl-save-msg.is-ok{color: var(--ok)}.tl-save-msg.is-err{color: var(--bad)}.ss-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;max-width: 760px}.ss-row{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid var(--line);border-radius: var(--r-card,12px);background: var(--surface)}.ss-main{flex: 1;min-width: 0;display: grid;gap: 2px}.ss-name{font-weight: 650;color: var(--ink);text-decoration: none;overflow-wrap: anywhere}.ss-name:hover{color: var(--accent-ink);text-decoration: underline}.ss-meta{font-size: 12px;color: var(--ink-soft)}.ss-what{font-size: 12.5px;color: var(--ink)}.ss-form{display: flex;align-items: center;gap: 6px;flex: none;margin: 0}.ss-cadence select{min-height: 32px;width: auto;border: 1px solid var(--line);border-radius: 8px;background: var(--surface);color: var(--ink);font: inherit;font-size: 13.5px;padding: 0 8px}.ss-del{border: 0;background: none;color: var(--ink-soft);padding: 6px;border-radius: 8px;cursor: pointer;display: inline-grid;place-items: center}.ss-del:hover{background: var(--bad-wash);color: var(--bad)}.ss-limit{margin-top: 10px;font-size: 12px}@media (max-width: 640px){.tl-save-long{display: none}.tl-save-short{display: inline}.tl-save-pop{left: 0;right: 0;bottom: 0;top: auto;width: auto;border-radius: 16px 16px 0 0;padding-bottom: calc(14px + env(safe-area-inset-bottom))}}.tl-plain{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;margin: 0 0 12px;padding: 8px 12px;border: 1px solid var(--line);border-radius: var(--r-card,10px);background: var(--surface);font-size: 13.5px;color: var(--ink-soft)}.tl-plain > svg{color: var(--accent-ink);flex: none}.tl-plain-chip{display: inline-flex;align-items: center;gap: 4px;padding: 2px 9px;border-radius: 999px;background: var(--accent-wash);color: var(--accent-ink);font-weight: 600;font-size: 12.5px}.tl-plain-chip small{font-weight: 500;opacity: .8}.tl-plain-chip.is-place{background: var(--paper);color: var(--ink);border: 1px solid var(--line)}.tl-plain-more{font-size: 12.5px;color: var(--ink-soft)}.tl-plain-go{margin-inline-start: auto;display: inline-flex;align-items: center;gap: 4px;font-weight: 600;color: var(--accent-ink);text-decoration: none;white-space: nowrap}.tl-plain-go:hover{text-decoration: underline}.sv-export{position: relative;flex: none;align-self: flex-start}.sv-export-t{display: inline-flex;align-items: center;gap: 7px;min-height: 36px;padding: 0 12px 0 14px;border: 1px solid var(--line);border-radius: 8px;background: var(--surface);color: var(--ink);font-size: 13.5px;font-weight: 600;cursor: pointer;list-style: none;user-select: none;box-shadow: 0 1px 2px rgb(0 0 0 / .05);transition: border-color .14s ease,background .14s ease,box-shadow .14s ease}.sv-export-t::-webkit-details-marker{display: none}.sv-export-t .ic{color: var(--seal)}.sv-export-t .cv{color: var(--ink-soft);transition: transform .16s ease}.sv-export-t:hover{border-color: color-mix(in srgb,var(--seal) 45%,var(--line));background: var(--wash)}.sv-export-t:focus{outline: none}.sv-export-t:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px}.sv-export[open] > .sv-export-t{border-color: var(--seal);box-shadow: 0 0 0 3px color-mix(in srgb,var(--seal) 16%,transparent)}.sv-export[open] > .sv-export-t .cv{transform: rotate(180deg)}.sv-export-m{position: absolute;z-index: 40;top: calc(100% + 6px);inset-inline-end: 0;width: 340px;padding: 6px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface);box-shadow: 0 12px 32px -8px rgb(0 0 0 / .22),0 2px 6px rgb(0 0 0 / .06);animation: sv-export-in .14s ease-out}@keyframes sv-export-in{from{opacity: 0;transform: translateY(-4px)}}.sv-export-h{margin: 4px 10px 6px;font-size: 12px;color: var(--ink-soft)}.sv-export-i{display: flex;align-items: center;gap: 12px;padding: 9px 10px;border-radius: 8px;color: var(--ink);text-decoration: none}.sv-export-i:hover,.sv-export-i:focus-visible{background: var(--wash);text-decoration: none;outline: none}.sv-export-i:focus-visible{box-shadow: inset 0 0 0 2px var(--seal)}.sv-export-tx{display: flex;flex-direction: column;gap: 1px;min-width: 0}.sv-export-tx b{font-size: 14px;font-weight: 600}.sv-export-tx small{font-size: 12.5px;color: var(--ink-soft);line-height: 1.4}.sv-ft{position: relative;flex: none;width: 32px;height: 38px;display: grid;place-items: end center;padding-bottom: 6px;border-radius: 3px;font: 700 8.5px/1 system-ui,sans-serif;letter-spacing: .04em;color: #fff;clip-path: polygon(0 0,68% 0,100% 26%,100% 100%,0 100%)}.sv-ft::after{content: "";position: absolute;top: 0;right: 0;width: 32%;height: 26%;background: rgb(255 255 255 / .38);border-bottom-left-radius: 2px}.sv-ft-xlsx{background: var(--ok)}.sv-ft-csv{background: var(--ink-soft)}.sv-export-i:hover .sv-ft{filter: brightness(1.06)}.tl-export{position: relative}.tl-export > .sv-export-t{min-height: 32px}.tl-export[open] > .sv-export-t{border-color: var(--seal);box-shadow: 0 0 0 3px color-mix(in srgb,var(--seal) 16%,transparent)}.tl-export[open] > .sv-export-t .cv{transform: rotate(180deg)}.tl-export .sv-export-m{width: 270px}@media (prefers-reduced-motion: reduce){.sv-export-m{animation: none}.sv-export-t .cv{transition: none}}@media (max-width: 640px){.sv-export{width: 100%}.sv-export-t{width: 100%;justify-content: center;min-height: 40px}.sv-export-m{width: auto;inset-inline: 0}.sv-export-i{min-height: 44px}.tl-export .sv-export-m{position: fixed;inset: auto 12px calc(12px + env(safe-area-inset-bottom)) 12px;top: auto;width: auto;z-index: 75}}.tdc-verdicts{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: max-content minmax(0,1fr);column-gap: 10px;row-gap: 7px;font-size: var(--t-sm);line-height: 1.45;color: var(--ink-soft)}.tdc-verdicts .tdc-row{display: grid;grid-column: 1 / -1;grid-template-columns: subgrid}.tdc-verdicts .tdc-mark{display: flex;align-items: flex-start;padding-top: .1em}.tdc-verdicts .tdc-mark .cond-chip{min-width: 100%;justify-content: center}.tdc-verdicts .tdc-text{min-width: 0}.tdc-verdicts .tdc-text b{color: var(--ink)}.tdc-note{font-size: var(--t-xs);color: var(--ink-soft);margin: var(--s2) 0 0;line-height: 1.5}.cond-chip{flex: none;display: inline-flex;align-items: center;gap: 4px;padding: 2px 7px;border-radius: 999px;font-size: var(--t-xs);font-weight: 500;white-space: nowrap}.cond-chip .lucide{flex: none}.cc-pass{background: var(--ok-wash);color: var(--ok)}.cc-fail{background: var(--bad-wash);color: var(--bad)}.cc-check{background: var(--check-wash);color: var(--check)}.cc-lock{background: var(--wash);color: var(--ink-soft);border: 1px solid var(--line);text-decoration: none}a.cc-lock:hover{color: var(--ink);border-color: var(--ink-soft)}.pt-conds-ruled li .cond-chip{align-self: flex-start;margin-block-start: .15em}.t-detail-side{display: flex;flex-direction: column;gap: var(--s3);min-width: 0}.t-detail-facts{margin: 0;display: flex;flex-flow: row wrap;gap: 7px var(--s3)}.t-detail-facts > *{flex: 1 1 100%;min-width: 0}.t-detail-facts > div{display: grid;grid-template-columns: fit-content(46%) 1fr;align-items: start;column-gap: var(--s3);font-size: var(--t-sm);border-bottom: 1px dashed var(--line);padding-bottom: 6px}.t-detail-facts > div:last-child{border-bottom: 0;padding-bottom: 0}.t-detail-facts dt{color: var(--ink-soft);display: inline-flex;align-items: flex-start;gap: 5px}.t-detail-facts dt .lucide{color: var(--ink-soft)}.t-detail-facts dt svg{flex-shrink: 0;margin-top: 3px}.t-detail-facts dd{margin: 0;color: var(--ink);font-weight: 700;text-align: end;min-width: 0;overflow-wrap: anywhere}.t-detail-facts dd.t-fact-long{grid-column: 1 / -1;text-align: start;font-weight: 500;margin-top: 2px}.t-detail-inner > .t-detail-fullrow{grid-column: 1 / -1;margin-top: var(--s3);padding-top: var(--s3);border-top: 1px solid var(--line)}.t-detail-facts > .t-fact-half{flex: 1 1 96px;display: flex;flex-direction: column;gap: 1px;min-width: 0}.t-detail-facts > .t-fact-half:not(:has(~ :not(.t-fact-half))){border-bottom: 0;padding-bottom: 0}.t-detail-facts > .t-fact-half dt{font-size: var(--t-xs)}.t-detail-facts > .t-fact-half dd{text-align: start}.t-fact-sub{display: block;margin-top: 2px;font-size: var(--t-xs);font-weight: 500;color: var(--ink-soft)}.t-detail-side > .t-moved-side{margin-top: var(--s1);padding-top: var(--s3);border-top: 1px solid var(--line)}.t-detail-docs{font-size: var(--t-sm);color: var(--ink-soft);position: relative}.t-docs-label{display: inline-flex;align-items: center;gap: 4px}.t-docs-list{margin-top: 4px;max-height: 128px;overflow-y: auto;display: flex;flex-direction: column;gap: 2px}.t-doc-link{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: var(--seal);line-height: 1.6;min-width: 0;flex-shrink: 0}.t-doc-link:hover{text-decoration: underline}.t-docs-more{position: absolute;inset-inline: 0;bottom: 0;height: 26px;display: none;align-items: flex-end;justify-content: center;background: linear-gradient(to top,var(--paper) 42%,transparent);color: var(--accent);pointer-events: none}.t-detail-docs.has-scroll .t-docs-more{display: flex}.t-detail-docs.has-scroll.is-bottom .t-docs-more{display: none}.t-docs-more-ic{display: inline-flex;animation: docs-bob 1.5s ease-in-out infinite}@keyframes docs-bob{0%,100%{transform: translateY(-2px)}50%{transform: translateY(2px)}}@media (prefers-reduced-motion: reduce){.t-docs-more-ic{animation: none}}.t-detail-pending{font-size: var(--t-sm);display: inline-flex;align-items: center;gap: 6px}.t-detail-cpv{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: var(--s2) 0;font-size: var(--t-sm)}.t-cpv-label{display: inline-flex;align-items: center;gap: 4px;color: var(--ink-soft)}.cpv-chip{display: inline-flex;align-items: center;padding: 3px 9px;border-radius: 999px;background: var(--paper);color: var(--ink-soft);font-size: var(--t-xs);line-height: 1.5}.cpv-chip.cpv-main{background: var(--seal-wash);color: var(--seal);font-weight: 600}.cpv-more{display: inline}.cpv-more > summary{display: inline-flex;align-items: center;cursor: pointer;list-style: none;padding: 3px 9px;border-radius: 999px;background: var(--paper);color: var(--accent);font-size: var(--t-xs);font-weight: 600}.cpv-more > summary::-webkit-details-marker{display: none}.cpv-more > summary:hover{text-decoration: underline}.cpv-more[open] > summary{color: var(--ink-soft)}.cpv-more[open]{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.t-detail-kpoints h4{font-size: var(--t-sm);display: flex;align-items: center;gap: 6px;margin: 0 0 var(--s2);color: var(--ink)}.t-detail-kpoints h4 .lucide{color: var(--seal)}.t-detail-kpoints ul{margin: 0;padding-inline-start: 20px}.t-detail-kpoints li{font-size: var(--t-sm);color: var(--ink-soft);margin: 3px 0;line-height: 1.45}.t-detail-facts > div.t-fact-block{flex-direction: column;align-items: stretch;gap: 5px}.t-conf-dd{display: flex;flex-direction: column;align-items: flex-start;gap: 4px}.t-conf-explain{font-size: var(--t-xs);color: var(--ink-soft);font-weight: 400;line-height: 1.5}.t-detail-facts > .t-conf-row{border-bottom: 0;padding-bottom: 4px}.t-detail-facts > .t-conf-note{display: block;font-size: var(--t-xs);color: var(--ink-soft);line-height: 1.5;border-bottom: 0;padding: 0 0 2px}.t-detail-facts > .fact-golive{grid-column: 1 / -1;border: 1px solid var(--seal);background: var(--seal-wash);border-radius: var(--r-card,8px);padding: 7px 10px}.t-detail-facts > .fact-golive dt{color: var(--accent-ink);font-weight: 700}.t-detail-facts > .fact-golive dt svg{color: var(--seal)}.fact-golive-since{font-weight: 400;font-size: var(--t-xs);color: var(--ink-soft)}.t-conf-chip{display: inline-block;font-size: 11px;font-weight: 600;border-radius: 10px;padding: 1px 8px}.conf-high{background: #d1fae5;color: #065f46}.conf-medium{background: #fef3c7;color: #92400e}.conf-low{background: #fee2e2;color: #991b1b}@media (max-width: 720px){.t-detail-inner{grid-template-columns: 1fr}}.cal-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s3);margin-bottom: var(--s4)}.cal-nav{display: flex;align-items: center;gap: var(--s2)}.cal-arrow{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: var(--r-control);border: 1px solid var(--line);color: var(--ink);background: var(--surface)}.cal-arrow:hover{background: var(--paper)}.cal-month{font-family: var(--font-display);font-size: var(--t-lg);color: var(--ink);min-width: 8.5ch;text-align: center}.cal-today{height: 34px}.cal-controls{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2)}.cal-toggle{cursor: pointer}.cal-grid{border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden;background: var(--surface)}.cal-weekdays{display: grid;grid-template-columns: repeat(7,1fr);background: var(--paper);border-bottom: 1px solid var(--line)}.cal-weekdays span{padding: 8px 6px;text-align: center;font-size: var(--t-xs);font-weight: 700;color: var(--ink-soft)}.cal-weekdays span.is-weekend{color: var(--accent-ink)}.cal-week{display: grid;grid-template-columns: repeat(7,1fr)}.cal-cell{height: 124px;border-inline-start: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: 4px;display: flex;flex-direction: column;gap: 3px;overflow: hidden;position: relative}.cal-cell.is-expanded{height: auto;min-height: 124px;z-index: 3;box-shadow: var(--shadow-card)}.cal-week:last-child .cal-cell{border-bottom: 0}.cal-cell:first-child{border-inline-start: 0}.cal-cell.is-other{background: var(--paper)}.cal-cell.is-other .cal-daynum{color: var(--line)}.cal-cell.is-weekend{background: color-mix(in srgb,var(--paper) 60%,var(--surface))}.cal-cell.is-today{background: var(--seal-wash)}.cal-daynum{font-size: var(--t-xs);font-weight: 700;color: var(--ink-soft);align-self: flex-start;padding: 1px 4px;flex: none}.cal-cell.is-today .cal-daynum{background: var(--seal);color: #fff;border-radius: 6px}.cal-cell-evs{display: flex;flex-direction: column;gap: 2px;min-width: 0}.cal-cell-rest{display: flex;flex-direction: column;gap: 2px;margin-top: 2px}.cal-more{align-self: stretch;margin-top: auto;border: 0;background: var(--paper);color: var(--ink-soft);font: inherit;font-size: var(--t-xs);font-weight: 700;padding: 2px;border-radius: 5px;cursor: pointer}.cal-more:hover{background: var(--seal-wash);color: var(--seal)}.cal-ev{display: flex;align-items: center;gap: 4px;padding: 1px 6px;min-height: 18px;border-radius: 5px;font-size: 11px;line-height: 1.35;overflow: hidden}.cal-ev .cal-ev-label{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cal-ev:hover{text-decoration: none;filter: brightness(0.97)}.cal-ev-time{font-weight: 700;flex: none}.cal-ev-who{flex: none;margin-inline-start: auto;width: 17px;height: 17px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 9px;font-weight: 700;background: var(--surface);border: 1px solid var(--line)}.cal-ms-submission{background: var(--accent-wash);color: var(--accent-ink);font-weight: 700}.cal-ms-submission.u-today,.cal-ms-submission.u-soon{background: var(--accent-fill);color: var(--on-accent)}.cal-ms-submission.u-today .cal-ev-who,.cal-ms-submission.u-soon .cal-ev-who{background: rgba(255,255,255,.25);border-color: transparent;color: #fff}.cal-ms-site_tour{background: var(--seal-wash);color: var(--seal);font-weight: 700}.cal-ms.u-passed{opacity: .55}.cal-rem{background: var(--paper);color: var(--ink-soft);border: 1px dashed var(--line)}.cal-rem .lucide{flex: none}.cal-agenda{display: flex;flex-direction: column;gap: var(--s2)}.cal-ag-day{display: grid;grid-template-columns: 11rem 1fr;gap: var(--s3);padding: var(--s3) 0;border-bottom: 1px solid var(--line)}.cal-ag-day.is-today .cal-ag-date{color: var(--seal);font-weight: 700}.cal-ag-date{color: var(--ink);font-size: var(--t-sm)}.cal-ag-evs{display: flex;flex-direction: column;gap: 4px;min-width: 0}.cal-ag-evs .cal-ev{padding: 5px 10px;font-size: var(--t-sm);border-radius: var(--r-control)}.cal-subscribe{margin-top: var(--s5)}.cal-sub-uk{min-height: 0}.cal-sub-uk .lpt-head{color: var(--accent);border-bottom-color: var(--line)}.cal-sub-uk .lpt-head h3{color: var(--accent)}.cal-sub-uk .cal-sub-body{padding: var(--s4) var(--s5) var(--s5)}.cal-sub-uk .cal-sub-hint{margin: 0 0 var(--s3)}.cal-sub-uk .cal-sub-field{margin-top: 0}.cal-app-chip{display: inline-flex;align-items: center;gap: 5px;padding: 4px 10px;margin-inline-end: 6px;border: 1px solid var(--line);border-radius: 999px;font-size: 12px;color: var(--ink-soft);background: var(--paper)}.cal-app-chip svg{color: var(--seal)}.cal-sub-top{display: flex;align-items: flex-start;gap: var(--s3)}.cal-sub-ic{flex: none;width: 40px;height: 40px;border-radius: var(--r-control);background: var(--seal-wash);color: var(--seal);display: inline-flex;align-items: center;justify-content: center}.cal-sub-intro h2{margin: 0 0 2px}.cal-sub-intro p{margin: 0}.cal-sub-field{display: flex;align-items: stretch;margin-top: var(--s4);border: 1px solid var(--line);border-radius: var(--r-control);overflow: hidden;background: var(--surface);transition: border-color .12s ease,box-shadow .12s ease}.cal-sub-field:focus-within{border-color: var(--seal);box-shadow: 0 0 0 3px var(--seal-wash)}.cal-sub-url{flex: 1;min-width: 0;border: 0;background: transparent;height: 44px;padding: 0 12px;font-family: ui-monospace,"SFMono-Regular",Menlo,monospace;font-size: var(--t-sm);color: var(--ink-soft)}.cal-sub-url:focus{outline: none}.cal-sub-copy{flex: none;display: inline-flex;align-items: center;gap: 6px;border: 0;border-inline-start: 1px solid var(--line);background: var(--seal-wash);color: var(--seal);padding: 0 16px;cursor: pointer;font: inherit;font-weight: 700;font-size: var(--t-sm);white-space: nowrap;transition: background .12s ease,color .12s ease}.cal-sub-copy:hover{background: var(--seal);color: #fff}.cal-sub-foot{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);flex-wrap: wrap;margin-top: var(--s3)}.cal-sub-apps{display: inline-flex;align-items: center;gap: 5px;font-size: var(--t-xs)}.cal-sub-apps .lucide{color: var(--ok)}.cal-rotate{margin: 0}.cal-rotate .btn{padding: 6px 12px;font-size: var(--t-xs)}@media (max-width: 720px){.cal-cell{height: 96px;padding: 2px}.cal-cell.is-expanded{height: auto}.cal-ev{font-size: 10px;padding: 1px 4px;gap: 2px}.cal-ev-who{display: none}.cal-ag-day{grid-template-columns: 1fr;gap: 4px}}@media (max-width: 460px){.cal-sub-copy-label{display: none}.cal-sub-copy{padding: 0 12px}}.saved-card.is-focused,.kb-card.is-focused,.award-form.is-focused{outline: 2px solid var(--seal);outline-offset: 2px;border-radius: var(--r-card);animation: focusFlash 2.4s ease}@keyframes focusFlash{0%,12%{box-shadow: 0 0 0 5px var(--seal-wash)}100%{box-shadow: 0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.saved-card.is-focused,.kb-card.is-focused,.award-form.is-focused{animation: none}}.notif-dock{position: fixed;left: 0;top: 96px;z-index: 45;display: flex;align-items: flex-start}.notif-tab{flex: none;display: flex;flex-direction: column;align-items: center;gap: 3px;background: var(--accent-fill);color: var(--on-accent);border: 0;cursor: pointer;padding: 9px 7px;border-radius: 0 12px 12px 0;box-shadow: 2px 2px 8px rgb(28 43 51 / 0.18)}.notif-tab:hover{filter: brightness(1.05)}.notif-tab .lucide{color: #fff}.notif-badge{min-width: 18px;height: 18px;padding: 0 4px;border-radius: 999px;background: var(--surface);color: var(--accent);font-size: 11px;font-weight: 700;display: inline-flex;align-items: center;justify-content: center}.notif-drawer{margin-inline-start: 6px;width: 340px;max-width: calc(100vw - 64px);max-height: 76vh;display: flex;flex-direction: column;background: color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter: blur(10px) saturate(1.1);-webkit-backdrop-filter: blur(10px) saturate(1.1);border: 1px solid var(--line);border-radius: var(--r-card);box-shadow: var(--shadow-card);overflow: hidden}html[dir="ltr"] .notif-dock{left: auto;right: 0;flex-direction: row-reverse}html[dir="ltr"] .notif-tab{border-radius: 12px 0 0 12px;box-shadow: -2px 2px 8px rgb(28 43 51 / 0.18)}html[dir="ltr"] .notif-drawer{margin-inline-start: 0;margin-inline-end: 6px}.notif-drawer{margin: calc(-1 * var(--r-card)) 0 0;border-left: 0;border-top-left-radius: 0;border-bottom-left-radius: 0}html[dir="ltr"] .notif-dock{flex-direction: row}html[dir="ltr"] .notif-drawer{margin: calc(-1 * var(--r-card)) 0 0;border-left: 1px solid var(--line);border-right: 0;border-radius: var(--r-card) 0 0 var(--r-card)}.notif-head{display: flex;align-items: center;gap: 6px;padding: var(--s3) var(--s4);border-bottom: 1px solid var(--line);font-weight: 700;color: var(--ink);font-size: var(--t-sm)}.notif-close{margin-inline-start: auto;width: 26px;height: 26px;border: 0;border-radius: 50%;background: transparent;color: var(--ink-soft);cursor: pointer;display: inline-flex;align-items: center;justify-content: center}.notif-close:hover{background: var(--paper);color: var(--ink)}.notif-head-title{display: inline-flex;align-items: center;gap: 6px;flex: none}.notif-filter{display: inline-flex}.notif-filter .nf-btn{padding: 3px 9px;font-size: var(--t-xs);font-weight: 700}.notif-list{overflow-y: auto}.notif-list.mine-only .notif-item[data-mine="0"]{display: none}.notif-empty{padding: var(--s5) var(--s4);text-align: center;color: var(--ink-soft);font-size: var(--t-sm)}.notif-item{display: flex;align-items: center;gap: var(--s2);padding: var(--s3) var(--s4);border-bottom: 1px solid var(--line)}.notif-item:last-child{border-bottom: 0}.notif-link{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;color: var(--ink)}.notif-link:hover{text-decoration: none}.notif-when{font-weight: 700;font-size: var(--t-xs);color: var(--accent-ink)}.notif-item.u-today .notif-when,.notif-item.u-soon .notif-when{color: var(--accent)}.notif-text{font-size: var(--t-sm);color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.notif-x{flex: none;width: 24px;height: 24px;border-radius: 50%;border: 0;background: transparent;color: var(--ink-soft);cursor: pointer;display: inline-flex;align-items: center;justify-content: center}.notif-x:hover{background: var(--paper);color: var(--ink)}.notif-foot{display: flex;align-items: center;justify-content: center;gap: 4px;padding: var(--s3);color: var(--accent-ink);font-weight: 700;font-size: var(--t-sm);border-top: 1px solid var(--line)}.notif-foot:hover{background: var(--paper);text-decoration: none}.notif-mention{align-items: flex-start}.notif-mention .notif-link{flex-direction: row;align-items: flex-start;gap: var(--s2)}.notif-ic{flex: none;width: 22px;height: 22px;border-radius: 50%;background: var(--seal-wash);color: var(--seal);display: inline-flex;align-items: center;justify-content: center;margin-top: 1px}.notif-body{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 1px}.notif-mention .notif-text{white-space: normal}.notif-sub{font-size: var(--t-xs);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.notif-mention .notif-when{flex: none;font-weight: 500;color: var(--ink-soft)}.guide-note{display: flex;align-items: flex-start;gap: 6px;background: var(--wash);border-inline-start: 3px solid var(--accent);border-radius: 4px;padding: var(--s3) var(--s4);margin: var(--s4) 0;font-size: var(--t-sm);color: var(--ink-soft)}.guide-fields{display: grid;gap: var(--s3);margin: var(--s4) 0}.guide-fields dt{font-weight: 600;color: var(--ink)}.guide-fields dd{margin: 2px 0 0 0;color: var(--ink-soft);font-size: var(--t-sm)}.guide-fields ul{margin: 4px 0 0;padding-inline-start: 18px}.guide-toc{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-card);padding: var(--s4) var(--s5);margin: var(--s5) 0}.guide-toc h2{margin: 0 0 var(--s2);font-size: var(--t-md);font-family: var(--font-display)}.guide-toc ol{margin: 0;padding: 0;list-style: none;display: grid;gap: 6px}.guide-toc a{color: var(--accent-ink)}.guide .blog-body h2,.guide .blog-body h3{scroll-margin-top: 84px}.settings-guide-link{display: flex;align-items: center;gap: var(--s4);padding: var(--s4) var(--s5);margin-bottom: var(--s5);text-decoration: none;color: var(--ink);border: 1px solid color-mix(in srgb,var(--seal) 18%,var(--line));border-radius: var(--r-card);background: linear-gradient(135deg,var(--seal-wash),color-mix(in srgb,var(--seal-wash) 40%,var(--surface)));transition: border-color .15s ease,box-shadow .15s ease,transform .15s ease}.settings-guide-link:hover{text-decoration: none;border-color: color-mix(in srgb,var(--seal) 45%,var(--line));box-shadow: 0 4px 16px -8px color-mix(in srgb,var(--seal) 50%,transparent)}.settings-guide-ic{flex: none;width: 44px;height: 44px;border-radius: var(--r-control);background: var(--surface);color: var(--seal);display: inline-flex;align-items: center;justify-content: center;box-shadow: 0 1px 3px color-mix(in srgb,var(--seal) 20%,transparent)}.settings-guide-text{flex: 1;display: flex;flex-direction: column;gap: 2px;min-width: 0}.settings-guide-text strong{font-family: var(--font-display);font-size: var(--t-md)}.settings-guide-hint{font-size: var(--t-sm);color: var(--ink-soft)}.settings-guide-cta{flex: none;display: inline-flex;align-items: center;gap: 5px;font-size: var(--t-sm);font-weight: 700;color: var(--accent-ink)}.settings-guide-cta .lucide{transition: transform .15s ease}.settings-guide-link:hover .settings-guide-cta .lucide{transform: translate(-2px,-2px)}@media (max-width: 560px){.settings-guide-cta{display: none}}.range-row{display: flex;align-items: center;gap: var(--s3)}.range-row input{flex: 1 1 0;min-width: 0}.range-row .range-sep{color: var(--muted);flex: 0 0 auto}.adv-filters{display: grid}.adv-filters{grid-template-rows: auto auto}.adv-toggle{order: 2;cursor: pointer;display: inline-flex;align-items: center;gap: var(--s2);width: fit-content;border: 0;background: none;font: inherit;font-size: var(--t-sm);font-weight: 500;color: var(--ink-soft);user-select: none;padding: var(--s2) 0 var(--s1)}.adv-toggle:hover{color: var(--ink)}.adv-toggle-label{display: inline-flex;align-items: center;gap: 6px}.adv-chev{transition: transform .25s ease;opacity: .65;transform: rotate(180deg)}.adv-filters.is-open .adv-chev{transform: rotate(0deg)}.adv-panel{order: 1;display: grid;grid-template-rows: 0fr;transition: grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.adv-panel > .adv-grid{overflow: hidden;min-height: 0}.adv-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(172px,1fr));gap: var(--s1) var(--s4);align-items: end}.adv-grid .adv-span{grid-column: 1 / -1}.adv-grid .field-w2{grid-column: span 2}.adv-grid .field{margin: 0;min-width: 0}.adv-grid .chip-row{margin-bottom: 0;margin-top: 6px}.adv-grid .chip-none{opacity: .8}@media (max-width: 640px){.adv-grid{grid-template-columns: 1fr}.adv-grid .field-w2{grid-column: 1 / -1}}.search-help-wrap{position: relative;display: inline-flex;align-items: center}.search-help-btn{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 50%;border: 1px solid var(--line);background: var(--paper);color: var(--ink-soft);cursor: pointer;padding: 0;transition: background .12s ease,color .12s ease,border-color .12s ease}.search-help-btn:hover{background: var(--surface);color: var(--seal);border-color: var(--seal)}.search-help{position: absolute;inset-inline-end: 0;top: calc(100% + 8px);z-index: 60;width: min(440px,92vw);background: var(--surface);border: 1px solid var(--line);border-radius: 12px;box-shadow: 0 14px 40px rgba(28,43,51,.16);padding: 12px 14px;font-size: var(--t-sm);color: var(--ink);line-height: 1.4;text-align: start}.search-help .sh-head{display: flex;align-items: center;gap: 7px;font-size: 14px}.search-help .sh-intro{color: var(--ink-soft);margin: 5px 0 9px;font-size: 12.5px}.search-help h5{margin: 0 0 4px;font-size: 11px;text-transform: uppercase;letter-spacing: .04em;color: var(--ink-soft)}.search-help .sh-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-bottom: 9px}.search-help code{font-family: var(--font-body);font-size: 13px;font-weight: 500;background: var(--paper);border: 1px solid var(--line);border-radius: 5px;padding: 1px 6px;color: var(--seal);white-space: nowrap;unicode-bidi: plaintext}.search-help .sh-fields{display: flex;flex-wrap: wrap;gap: 4px;margin: 0}.search-help .sh-fields code{cursor: help}.search-help .sh-ops{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 4px}.search-help .sh-ops li{display: flex;align-items: center;gap: 7px;color: var(--ink-soft)}.search-help .sh-ex{list-style: none;margin: 4px 0 7px;padding: 0;display: flex;flex-direction: column;gap: 4px}.search-help .sh-ex code{cursor: pointer;white-space: normal;display: inline-block}.search-help .sh-ex code:hover{background: var(--surface);border-color: var(--seal)}.search-help .sh-tip{color: var(--ink-soft);margin: 0;font-size: 11.5px}@media (max-width: 560px){.search-help{position: fixed;inset-inline: 8px;inset-inline-end: 8px;top: auto;bottom: 12px;width: auto}}.adv-grid > label.field > select,.adv-grid .range-row{max-width: none}.blog-hero{aspect-ratio: 400 / 190;width: 100%;line-height: 0}.blog-hero svg{width: 100%;height: 100%;display: block}.blog-article-hero{border-radius: var(--r-card);overflow: hidden;margin: var(--s3) 0 var(--s5);line-height: 0;box-shadow: var(--shadow)}.blg-head{max-width: 1060px;margin: 0 0 var(--s5)}.blg-head h1{font-size: clamp(30px,4vw,44px);line-height: 1.1;letter-spacing: -.02em}.blg-sub{margin: 10px 0 0;color: var(--ink-soft);font-size: var(--t-md);line-height: 1.6;max-width: 62ch}.blg-filters{max-width: 1060px;display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 var(--s5);padding-bottom: var(--s4);border-bottom: 1px solid var(--line)}.blg-chip{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink-soft);font: inherit;font-size: var(--t-xs);font-weight: 600;cursor: pointer;transition: border-color .14s ease,color .14s ease,background .14s ease}.blg-chip:hover{border-color: var(--seal);color: var(--ink)}.blg-chip.is-on{background: var(--seal);border-color: var(--seal);color: #fff}.blg-chip-n{font-size: 11px;font-weight: 700;opacity: .55}.blg-topic{align-self: start;display: inline-flex;align-items: center;gap: 6px;color: var(--seal);font-size: 11px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase}.blg-topic::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: currentColor;flex: none}.blg-kicker .blg-topic{padding: 3px 9px;border-radius: 6px;background: var(--seal-wash);letter-spacing: .04em}.blg-kicker .blg-topic::before{display: none}.blg-feat{max-width: 1060px;display: grid;grid-template-columns: minmax(300px,46%) 1fr;border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden;background: var(--surface);box-shadow: var(--shadow);text-decoration: none;margin-bottom: var(--s6,28px);transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease}.blg-feat:hover{transform: translateY(-3px);border-color: var(--accent);box-shadow: 0 18px 44px rgba(28,43,51,.16);text-decoration: none}.blg-feat-art{line-height: 0;overflow: hidden}.blg-feat-art .blog-hero{height: 100%;min-height: 260px;aspect-ratio: auto}.blg-feat-art .blog-hero svg{height: 100%;transition: transform .4s ease}.blg-feat:hover .blg-feat-art .blog-hero svg{transform: scale(1.04)}.blg-feat-body{padding: var(--s5);display: flex;flex-direction: column;gap: 12px;justify-content: center}.blg-kicker{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.blg-featlbl{font-size: var(--t-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--accent-ink)}.blg-feat-title{font-family: var(--font-display);font-weight: 700;font-size: clamp(21px,2.3vw,29px);line-height: 1.22;color: var(--ink);text-wrap: balance}.blg-feat-excerpt{color: var(--ink-soft);font-size: var(--t-md);line-height: 1.6;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.blg-meta{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;font-size: var(--t-sm);color: var(--ink-soft)}.blg-dot{opacity: .5}.blg-go{margin-inline-start: auto;color: var(--accent-ink);font-weight: 700;display: inline-flex;align-items: center;gap: 6px}.blg-go-ic{transition: transform .16s ease}.blg-feat:hover .blg-go-ic{transform: translateX(3px)}[dir="rtl"] .blg-go-ic{transform: scaleX(-1)}[dir="rtl"] .blg-feat:hover .blg-go-ic{transform: scaleX(-1) translateX(3px)}.blg-label{max-width: 1060px;font-family: var(--font-body);font-weight: 700;font-size: var(--t-xs);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-soft);margin: 0 0 var(--s4)}.blg-grid{max-width: 1060px;display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: var(--s5)}.blg-card{display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden;background: var(--surface);text-decoration: none;transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease}.blg-card:hover{transform: translateY(-3px);border-color: var(--accent);box-shadow: 0 16px 40px rgba(28,43,51,.16);text-decoration: none}.blg-k-seal{--blg-h: #16557A}.blg-k-cyan{--blg-h: #1B6491}.blg-k-blue{--blg-h: #2F5590}.blg-k-green{--blg-h: #2C6B4C}.blg-k-indigo{--blg-h: #384A7C}.blg-k-teal{--blg-h: #0E6E72}.blg-k-none{--blg-h: var(--seal)}.blg-card{position: relative}.blg-card::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: var(--blg-h,var(--seal));opacity: .55;border-radius: var(--r-card) var(--r-card) 0 0;transition: opacity .18s ease}.blg-card:hover{border-color: var(--blg-h,var(--accent))}.blg-card .blg-topic{color: var(--blg-h,var(--seal))}.blg-chip:hover{border-color: var(--blg-h,var(--seal));color: var(--ink)}.blg-chip.is-on{background: var(--blg-h,var(--seal));border-color: var(--blg-h,var(--seal))}.blg-card-go{margin-inline-start: auto;display: inline-flex;color: var(--blg-h,var(--seal));opacity: 0;transform: translateX(-4px);transition: opacity .18s ease,transform .18s ease}.blg-card:hover .blg-card-go{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.blg-card-go{transition: none;transform: none}}.blg-card-body{padding: var(--s5) var(--s5) var(--s4);display: flex;flex-direction: column;gap: 10px;flex: 1 1 auto}.blg-card-title{font-family: var(--font-display);font-weight: 700;font-size: var(--t-md);line-height: 1.3;color: var(--ink);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-wrap: pretty}.blg-card-excerpt{color: var(--ink-soft);font-size: var(--t-sm);line-height: 1.55;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.blg-card-body .blg-meta{margin-top: auto;padding-top: 2px}.blg-empty{max-width: 1060px;color: var(--ink-soft);padding: var(--s5) 0}@media (max-width: 720px){.blg-feat{grid-template-columns: 1fr}.blg-feat-body{padding: var(--s4)}}@media (max-width: 560px){.blg-grid{grid-template-columns: 1fr;gap: var(--s4)}.blg-card-body{padding: var(--s4);gap: 8px;min-width: 0}.blg-card-title{font-size: var(--t-sm);-webkit-line-clamp: 3}}@media (prefers-reduced-motion: reduce){.blg-feat,.blg-card,.blg-go-ic,.blg-feat-art .blog-hero svg{transition: none}.blg-feat:hover,.blg-card:hover{transform: none}.blg-feat:hover .blg-feat-art .blog-hero svg{transform: none}}.search-ghost{position: absolute;inset: 0;z-index: 2;pointer-events: none;display: flex;align-items: center;padding-inline-start: 42px;padding-inline-end: 36px;border: 1px solid transparent;font-size: var(--t-md);white-space: pre;overflow: hidden}.search-ghost .sg-typed{color: transparent}.search-ghost .sg-suffix{color: var(--ink-soft);opacity: .6}.search-ghost .sg-tab{display: none;margin-inline-start: 8px;align-self: center;font-family: inherit;font-size: 10px;line-height: 1;letter-spacing: .02em;color: var(--ink-soft);background: var(--paper);border: 1px solid var(--line);border-radius: 5px;padding: 3px 6px;box-shadow: 0 1px 0 var(--line);white-space: nowrap}.search-ghost.has-suffix .sg-tab{display: inline-flex;align-items: center}@media (max-width: 560px){.search-ghost .sg-tab{display: none !important}}.search-mode{flex: none}.search-mode .sort-opt{border: 0;background: transparent;cursor: pointer;font-family: inherit}@media (max-width: 560px){.search-mode{display: none}}.filterbar .search-divider{flex: 0 0 100%;width: 100%;height: 0;border: 0;border-top: 1px solid var(--line);margin: 0}.filterbar .search-err{flex: 0 0 100%;width: 100%;display: flex;gap: var(--s2);align-items: flex-start;margin: calc(var(--s1) * -1) 0 var(--s1);padding: 10px var(--s3);border: 1px solid color-mix(in srgb,var(--bad) 45%,var(--line));border-radius: var(--r-control);background: var(--bad-wash);color: var(--ink);font-size: var(--t-sm);line-height: 1.45}.search-err .search-err-ic{color: var(--bad);flex: none;margin-top: 1px}.search-err strong{font-weight: 650}.lp{--lp-ink:#1C2B33;--lp-soft:#5A6B73;--lp-line:#E3E5DE;--lp-accent:#E8650D;--lp-accent2:#F59E2B;--lp-seal:#16557A;--lp-paper:#FAFAF7}.lp h1,.lp h2,.lp h3,.lp .lp-eyebrow,.lp .lp-kicker,.lp-announce{font-family:"Sora",system-ui,sans-serif}.lp-shell{max-width:1140px;margin:0 auto;padding:0 24px}.lpm-card{background:#fff;border:1px solid var(--lp-line);border-radius:14px;box-shadow:0 18px 44px rgba(28,43,51,.10);overflow:hidden}.lpm-head{display:flex;gap:16px;padding:18px 20px;align-items:flex-start}.lpm-ring{position:relative;display:inline-grid;place-items:center;flex:none}.lpm-ring-num{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.lpm-ring-num b{font-family:"Sora",sans-serif;font-weight:800;font-size:24px;color:var(--lp-seal);line-height:1}.lpm-ring-num small{font-size:9px;color:var(--lp-soft);letter-spacing:.06em;text-transform:uppercase}.lpm-main{flex:1;min-width:0}.lpm-title{font-family:"Sora",sans-serif;font-weight:700;font-size:17px;color:var(--lp-ink);margin:0 0 7px}.lpm-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 7px;font-size:13.5px}.lpm-status span{display:inline-flex;align-items:center;gap:4px}.lpm-ok{color:#1E7F4F;font-weight:700}.lpm-deadline{border-radius:999px;padding:2px 10px;background:var(--lp-accent);color:#fff;font-weight:600;font-size:12.5px}.lpm-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;color:var(--lp-soft)}.lpm-context span{display:inline-flex;align-items:center;gap:4px}.lpm-dot{color:var(--lp-line)}.lpm-summary{margin:10px 0 0;color:var(--lp-ink);font-size:14px;line-height:1.5}.lpm-facts{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13.5px;color:var(--lp-soft)}.lpm-facts b{color:var(--lp-ink);font-weight:700}.lpm-conds{display:grid;gap:14px;padding:14px 20px 18px;border-top:1px dashed var(--lp-line)}.lpm-cond h4{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;margin:0 0 7px}.lpm-cond ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lpm-cond li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.lpm-cond-ok h4,.lpm-cond-ok li svg{color:#1E7F4F}.lpm-cond-check h4,.lpm-cond-check li svg{color:#B8860B}.lp-announce{background:linear-gradient(90deg,#16557A,#1C6E96);color:#fff}.lp-announce-inner{max-width:1140px;margin:0 auto;padding:9px 24px;display:flex;align-items:center;gap:14px;justify-content:center;flex-wrap:wrap;font-size:14px}.lp-announce-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;font-weight:600;font-size:12px}body:not(.mkt-uk) .lp-announce{font-family:var(--font-body)}body:not(.mkt-uk) .lp h1,body:not(.mkt-uk) .lp h2,body:not(.mkt-uk) .lp h3{font-family:var(--font-display);font-weight:400;letter-spacing:normal}body:not(.mkt-uk) .lp .lp-eyebrow,body:not(.mkt-uk) .lp .lp-kicker{font-family:var(--font-body)}body:not(.mkt-uk) .lps-head h3,body:not(.mkt-uk) .lpt-head h3{font-family:var(--font-display)}.lp-announce-msg{font-weight:700}body:not(.mkt-uk) .lp-announce-msg{font-weight:800;letter-spacing:-.01em}.lp-announce-sub{opacity:.9;font-weight:400}.lp-announce-cta{color:#fff;font-weight:500;display:inline-flex;align-items:center;gap:4px}.lp-announce-cta:hover{text-decoration:underline}@media (max-width:680px){.lp-announce-sub{display:none}}.lp-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--lp-accent);background:var(--accent-wash);padding:6px 12px;border-radius:999px;margin-bottom:18px}.lp-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--lp-seal);margin-bottom:14px;white-space:nowrap}.lp-kicker::before{content:"";flex:none;width:26px;height:2px;border-radius:2px;background:var(--lp-seal);opacity:.45}.lp-h1{font-size:clamp(34px,5vw,58px);line-height:1.05;font-weight:700;letter-spacing:-.02em;color:var(--lp-ink);margin:0 0 18px}.lp-mark{color:var(--lp-accent);white-space:nowrap}.lp-h2{font-size:clamp(26px,3.4vw,40px);line-height:1.12;font-weight:700;letter-spacing:-.02em;color:var(--lp-ink);margin:0 0 14px}.lp-lead{font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:var(--lp-soft);max-width:560px;margin:0 0 28px}.lp-sub{font-size:17px;line-height:1.6;color:var(--lp-soft);max-width:620px;margin:0}.lp-section{padding:84px 0}.lp-head{text-align:center;max-width:720px;margin:0 auto 52px}.lp-head-left{text-align:left}.lp-cta-row{display:flex;gap:12px;flex-wrap:wrap}.lp-hero .lp-cta-row .btn-lg{padding: 13px 22px;font-size: 16px}.lp-btn-ghost{background:#fff;border:1px solid var(--lp-line);color:var(--lp-ink)}.lp-btn-ghost:hover{border-color:var(--lp-seal);text-decoration:none}.lp-trustline{list-style:none;display:flex;flex-wrap:wrap;gap:16px;padding:0;margin:26px 0 0;font-size:14px;color:var(--lp-soft)}.lp-trustline li{display:inline-flex;align-items:center;gap:6px}.lp-trustline svg{color:var(--ok)}.lp-hero{position:relative;overflow:hidden;padding:64px 0 88px;background:linear-gradient(180deg,#FFFDFA,var(--lp-paper))}.lp-hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--lp-line) 1px,transparent 1px),linear-gradient(90deg,var(--lp-line) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(120% 70% at 70% 10%,#000,transparent 70%);mask-image:radial-gradient(120% 70% at 70% 10%,#000,transparent 70%)}.lp-hero-glow{position:absolute;top:-160px;right:-120px;width:640px;height:640px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(232,101,13,.14),transparent 62%)}.lp-hero-inner{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.lp-hero-copy{min-width:0}.lp-hero-visual{position:relative}.lp-window{background:#fff;border:1px solid var(--lp-line);border-radius:14px;box-shadow:0 30px 60px -20px rgba(28,43,51,.28),0 8px 24px rgba(28,43,51,.08);overflow:hidden;transform:perspective(1400px) rotateY(-4deg) rotateX(1.5deg);transition:transform .4s ease}.lp-window:hover{transform:perspective(1400px) rotateY(0) rotateX(0)}.lp-window-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#F4F4EF;border-bottom:1px solid var(--lp-line)}.lp-dot{width:10px;height:10px;border-radius:50%;background:#D6D6CE}.lp-dot:nth-child(1){background:#E8650D}.lp-dot:nth-child(2){background:#F59E2B}.lp-dot:nth-child(3){background:#1E7F4F}.lp-window-url{margin-left:10px;font-size:12px;color:var(--lp-soft);background:#fff;border:1px solid var(--lp-line);border-radius:6px;padding:3px 10px;flex:1;text-align:center}.lp-window-body{padding:18px;background:var(--lp-paper)}.lp-window-body .fitcard{margin:0}.lp-float{position:absolute;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--lp-line);border-radius:12px;padding:10px 13px;box-shadow:0 12px 28px rgba(28,43,51,.16);font-size:13px}.lp-float b{display:block;line-height:1.1;color:var(--lp-ink);font-weight:700}.lp-float small{color:var(--lp-soft);font-size:11px}.lp-float-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--accent-wash);color:var(--lp-accent);flex:none}.lp-float-score{top:14px;left:-26px;animation:lp-bob 5s ease-in-out infinite}.lp-float-digest{bottom:24px;right:-22px;animation:lp-bob 6s ease-in-out infinite .6s}.lp-float-digest .lp-float-ic{background:var(--seal-wash);color:var(--lp-seal)}@keyframes lp-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-sources{padding:30px 0;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:#fff}.lp-sources-label{text-align:center;font-size:13px;color:var(--lp-soft);text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px}.lp-source-row{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:center}.lp-source{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--lp-ink);font-size:15px}.lp-source svg{color:var(--lp-seal)}.lp-stats{padding:54px 0}.lp-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-stat{text-align:center;background:#fff;border:1px solid var(--lp-line);border-radius:14px;padding:28px 18px;box-shadow:var(--shadow-card)}.lp-stat-num{display:block;font-family:"Sora",sans-serif;font-weight:700;font-size:clamp(32px,4vw,46px);color:var(--lp-seal);line-height:1;letter-spacing:-.02em}.lp-stat-label{display:block;margin-top:8px;color:var(--lp-soft);font-size:14px}.lp-steps{display:flex;align-items:stretch;gap:18px;justify-content:center}.lp-step{flex:1;max-width:320px;background:#fff;border:1px solid var(--lp-line);border-radius:16px;padding:28px 24px;position:relative;box-shadow:var(--shadow-card)}.lp-step-n{position:absolute;top:-14px;left:24px;width:28px;height:28px;border-radius:50%;background:var(--lp-seal);color:#fff;font-weight:700;font-size:14px;display:grid;place-items:center}.lp-step-ic{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--accent-wash);color:var(--lp-accent);margin:8px 0 14px}.lp-step h3{font-size:19px;margin:0 0 8px}.lp-step p{color:var(--lp-soft);margin:0;font-size:15px}.lp-step-line{display:flex;align-items:center;color:var(--lp-line);flex:none}@media (max-width:860px){.lp-steps{flex-direction:column;align-items:stretch}.lp-step{max-width:none}.lp-step-line{justify-content:center;transform:rotate(90deg)}}.lp-feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.lp-checks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.lp-checks li{display:flex;align-items:flex-start;gap:10px;font-size:16px;color:var(--lp-ink)}.lp-checks svg{color:var(--ok);flex:none;margin-top:3px}.lp-mock{background:#fff;border:1px solid var(--lp-line);border-radius:16px;box-shadow:0 20px 50px -22px rgba(28,43,51,.26);padding:16px}.lp-mock-matches{display:grid;gap:10px}.lp-mock-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-paper)}.lp-mock-row.is-plan{border-style:dashed}.lp-seal-mini{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;font-family:"Sora",sans-serif}.lp-seal-mini.good{background:var(--ok)}.lp-seal-mini.mid{background:var(--check)}.lp-seal-mini.plan{background:var(--lp-seal)}.lp-mock-main{flex:1;min-width:0}.lp-mock-main b{display:block;font-size:14px;color:var(--lp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-mock-main small{color:var(--lp-soft);font-size:12px}.lp-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;flex:none}.lp-pill.ok{background:var(--ok-wash);color:var(--ok)}.lp-pill.warn{background:var(--check-wash);color:var(--check)}.lp-pill.plan{background:var(--seal-wash);color:var(--lp-seal)}.lp-mock-elig{display:grid;gap:12px}.lp-elig-head{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--lp-ink);font-size:15px}.lp-elig-group{border-left:3px solid;border-radius:10px;padding:12px 14px}.lp-elig-group.ok{border-color:var(--ok);background:var(--ok-wash)}.lp-elig-group.warn{border-color:var(--check);background:var(--check-wash)}.lp-elig-label{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.lp-elig-group.ok .lp-elig-label{color:var(--ok)}.lp-elig-group.warn .lp-elig-label{color:var(--check)}.lp-elig-group p{margin:0;font-size:14px;color:var(--lp-ink)}.lp-mock-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lp-col{background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:12px;padding:10px}.lp-col-h{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--lp-soft);margin-bottom:8px}.lp-col-h em{font-style:normal;background:#fff;border:1px solid var(--lp-line);border-radius:6px;padding:0 6px}.lp-kcard{background:#fff;border:1px solid var(--lp-line);border-radius:8px;padding:9px 10px;font-size:12.5px;color:var(--lp-ink);margin-bottom:8px;box-shadow:var(--shadow);border-left:3px solid var(--lp-line)}.lp-kcard.accent{border-left-color:var(--lp-accent)}.lp-kcard.ok{border-left-color:var(--ok)}.lp-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-tile{background:#fff;border:1px solid var(--lp-line);border-radius:16px;padding:26px 24px;box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s}.lp-tile:hover{transform:translateY(-3px);box-shadow:0 16px 32px -16px rgba(28,43,51,.24)}.lp-tile-ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--accent-wash);color:var(--lp-accent);margin-bottom:16px}.lp-tile h3{font-size:18px;margin:0 0 6px}.lp-tile p{color:var(--lp-soft);margin:0;font-size:14.5px}.lp-tile code{background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:5px;padding:1px 5px;font-size:12px}.lp-compare-sec{background:#fff;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-compare{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:880px;margin:0 auto;align-items:start}.lp-compare-col{border:1px solid var(--lp-line);border-radius:16px;padding:26px}.lp-compare-col.old{background:var(--lp-paper)}.lp-compare-col.new{background:linear-gradient(180deg,#fff,#FFF7F0);border-color:color-mix(in srgb,var(--lp-accent) 30%,var(--lp-line));box-shadow:0 18px 40px -22px rgba(232,101,13,.35)}.lp-compare-col h3{font-size:18px;margin:0 0 16px;display:flex;align-items:center;gap:7px}.lp-compare-col.new h3{color:var(--lp-accent)}.lp-compare-col ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.lp-compare-col li{display:flex;align-items:flex-start;gap:10px;font-size:15px}.lp-compare-col.old svg{color:var(--bad);flex:none;margin-top:2px}.lp-compare-col.new svg{color:var(--ok);flex:none;margin-top:2px}.lp-pricing{background:linear-gradient(180deg,var(--lp-paper),#FFFDFA)}.lp-price-wrap{max-width:760px;margin:0 auto}.lp-price-card{position:relative;background:#fff;border-radius:22px;padding:38px;border:1px solid var(--lp-line);box-shadow:0 40px 80px -30px rgba(28,43,51,.3)}.lp-price-card::before{content:"";position:absolute;inset:-1px;border-radius:22px;padding:1.5px;background:linear-gradient(135deg,var(--lp-accent),var(--lp-accent2),var(--lp-seal));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lp-price-ribbon{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--lp-accent);color:#fff;font-weight:700;font-size:13px;padding:6px 16px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 8px 18px -6px rgba(232,101,13,.6);white-space:nowrap}.lp-price-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:8px;flex-wrap:wrap}.lp-price-name{font-family:var(--font-body);font-weight:700;color:var(--lp-soft);font-size:15px;letter-spacing:normal}.mkt-uk .lp-price-name{font-family:"Sora",sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.lp-price-amount{font-family:"Sora",sans-serif;font-weight:800;font-size:54px;color:var(--lp-ink);line-height:1;letter-spacing:-.03em}.lp-price-period{font-size:16px;font-weight:500;color:var(--lp-soft);letter-spacing:0}.lp-price-period small{font-size:13px}.lp-price-free{color:var(--seal,var(--lp-ink));font-family:var(--font-display);font-weight:400;letter-spacing:normal}.lp-price-amount:has(.lp-price-free){display:flex;flex-direction:column;gap:2px}.lp-price-amount:has(.lp-price-free) .lp-price-period{font-size:15px}.lp-price-later{margin:4px 0 0;font-size:14px;color:var(--lp-soft);display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.lp-price-later s{text-decoration-thickness:1.5px;opacity:.75}.lp-price-later b{font-size:17px;color:var(--lp-ink);font-weight:700}.lp-price-seats{display:inline-flex;align-items:center;gap:7px;background:var(--seal-wash);color:var(--lp-seal);font-size:14px;padding:8px 14px;border-radius:999px}.lp-price-note{color:var(--lp-soft);font-size:14px;margin:14px 0 24px}.lp-price-fineprint{margin-top:8px;font-size:12px;line-height:1.5;color:var(--lp-soft);opacity:.9}.lp-price-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:24px 0;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);margin-bottom:26px}.lp-price-gh{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lp-accent);display:block;margin-bottom:12px}.lp-price-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.lp-price-list li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--lp-ink);line-height:1.4}.lp-price-list svg{color:var(--ok);flex:none;margin-top:2px}.lp-price-act{text-align:center}.lp-price-reassure{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin-top:18px;font-size:13px;color:var(--lp-soft)}.lp-price-reassure span{display:inline-flex;align-items:center;gap:6px}.lp-price-reassure svg{color:var(--lp-seal)}.lp-faq-inner{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:start}.lp-faq-list{display:grid;gap:12px}.lp-q{background:#fff;border:1px solid var(--lp-line);border-radius:12px;padding:0 18px}.lp-q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-weight:600;color:var(--lp-ink);font-size:16px}.lp-q summary::-webkit-details-marker{display:none}.lp-q-ic{color:var(--lp-soft);transition:transform .2s;flex:none}.lp-q[open] .lp-q-ic{transform:rotate(180deg)}.lp-q p{color:var(--lp-soft);margin:0;padding:0 0 18px;font-size:15px;line-height:1.6;max-width:640px}@media (max-width:820px){.lp-faq-inner{grid-template-columns:1fr;gap:24px}.lp-head-left{text-align:center}}.lp-cta{background:linear-gradient(135deg,#16557A,#1C2B33);color:#fff;padding:80px 0}.lp-cta-inner{text-align:center;max-width:680px;margin:0 auto}.lp-cta .lp-h2{color:#fff}.lp-cta .lp-sub{color:rgba(255,255,255,.8);margin:0 auto 28px}.lp-cta-btn{background:var(--lp-accent);color:#fff;border:none;box-shadow:0 14px 30px -10px rgba(232,101,13,.7)}.lp-cta-btn:hover{background:var(--accent-ink);text-decoration:none}.lp-cta-fine{margin-top:18px;font-size:13px;color:rgba(255,255,255,.7)}.lp2-radar-band{position:relative;overflow:hidden}.lp2-radar{position:absolute;inset:0;z-index:0}.lp2-radar-canvas,.lp2-radar-svg{position:absolute;inset:0;width:100%;height:100%}.lp2-radar-canvas{display:none}.lp-cta-radar{background:var(--paper);color:var(--lp-ink)}.lp-cta-radar .lp-cta-inner{position:relative;z-index:1}.lp-cta-radar .lp-h2{color:var(--lp-ink)}.lp-cta-radar .lp-sub{color:var(--lp-soft)}.lp-cta-radar .lp-cta-fine{color:var(--lp-soft)}.lp-lookup-compact{padding-top: var(--s6);padding-bottom: var(--s6)}.lp-lookup-compact .lp-lookup-card{padding: var(--s5)}.lp-lookup-compact .lp-head{margin-bottom: 0}.lp-lookup-compact .lp-head h2{font-size: var(--t-lg);margin-bottom: var(--s2)}.lp-lookup-compact .lp-head p{margin: 0}.lp-lookup-compact .lp-lookup-form{margin-top: var(--s3)}.lp-lookup-compact .lp-auth-chips{margin-top: var(--s3)}.lp-hero-search{display: flex;gap: var(--s2);margin: var(--s5) 0 0;max-width: 480px}.lp-hero-search input{flex: 1;min-width: 0;font: inherit;font-size: var(--t-sm);padding: 11px 14px;border-radius: var(--r-control);border: 1px solid var(--line);background: var(--surface);color: var(--ink)}.lp-hero-search input::placeholder{color: var(--ink-soft);opacity: .8}.lp-hero-search input:focus{outline: 0;border-color: var(--seal);box-shadow: 0 0 0 3px color-mix(in srgb,var(--seal) 13%,transparent)}.lp-hero-search .btn{flex: none}.lp-hero-search-note{margin: var(--s2) 0 0;font-size: var(--t-xs);color: var(--ink-soft)}@media (max-width: 560px){.lp-hero-search{flex-wrap: wrap}.lp-hero-search .btn{width: 100%}}.lp-lookup-search{margin: var(--s4) 0 0;text-align: center;font-size: var(--t-sm);color: var(--ink-soft)}.lp-lookup-search a{color: var(--seal);font-weight: 500;text-decoration: none;border-bottom: 1px solid color-mix(in srgb,var(--seal) 35%,transparent)}.lp-lookup-search a:hover{border-bottom-color: currentColor}@media (max-width:920px){.lp-hero-inner,.lp-feature-grid{grid-template-columns:minmax(0,1fr);gap:40px}.lp-hero-visual{max-width:520px;margin:0 auto}.lp-window{transform:none}.lp-float-score{left:0}.lp-float-digest{right:0}.lp-bento,.lp-price-cols{grid-template-columns:1fr 1fr}}@media (max-width:620px){.lp-section{padding:60px 0}.lp-stats-grid,.lp-bento,.lp-price-cols,.lp-compare,.lp-mock-board{grid-template-columns:1fr}.lp-price-card{padding:26px 20px}.lp-float{display:none}.lp-hero{padding:40px 0 60px}}[dir="rtl"] .lp h1,[dir="rtl"] .lp h2,[dir="rtl"] .lp h3,[dir="rtl"] .lp-announce{font-family: var(--font-display)}[dir="rtl"] .lp-hero-glow{right:auto;left:-120px}[dir="rtl"] .lp-window-url{margin-left:0;margin-right:10px}[dir="rtl"] .lp-step-n{left:auto;right:24px}[dir="rtl"] .lps-num{left:auto;right:16px}[dir="rtl"] .lp-kicker{font-size:13.5px}[dir="rtl"] .lp-step-line svg{transform:scaleX(-1)}[dir="rtl"] .lp-elig-group{border-left:0;border-right:3px solid}[dir="rtl"] .lp-kcard{border-left:0;border-right:3px solid var(--lp-line)}[dir="rtl"] .lp-kcard.accent{border-right-color:var(--lp-accent)}[dir="rtl"] .lp-kcard.ok{border-right-color:var(--ok)}[dir="rtl"] .lp-head-left{text-align:right}.mkt-uk .auth-card h1,.mkt-uk .legal-doc > h1,.mkt-uk .legal-doc .blog-body h2,.mkt-uk .legal-doc .blog-body h3{font-family:"Sora",system-ui,sans-serif;letter-spacing:-.01em}.mkt-uk .auth-wrap{position:relative;isolation:isolate}.mkt-uk .auth-wrap::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:34px 34px;opacity:.5;-webkit-mask-image:radial-gradient(110% 60% at 50% 0%,#000,transparent 72%);mask-image:radial-gradient(110% 60% at 50% 0%,#000,transparent 72%)}.mkt-uk .auth-wrap::after{content:"";position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:560px;height:420px;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(232,101,13,.13),transparent 62%)}.mkt-uk .auth-card{max-width:420px;border:1px solid var(--line);border-radius:18px;overflow:hidden;position:relative;box-shadow:0 30px 70px -34px rgba(28,43,51,.4),0 4px 12px rgba(28,43,51,.05)}.mkt-uk .auth-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-ink))}.mkt-uk .auth-card h1{font-size:26px}.mkt-uk .legal-doc > h1{font-size:clamp(30px,4vw,42px);line-height:1.1;letter-spacing:-.02em}.mkt-uk .legal-doc .blog-article-meta{display:inline-block;background:var(--seal-wash);color:var(--seal);font-size:13px;padding:4px 11px;border-radius:999px;margin-bottom:var(--s5)}.mkt-uk .legal-doc .blog-body{font-size:16px;line-height:1.8}.mkt-uk .legal-doc .blog-body h2{font-size:22px;margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--line)}.mkt-uk .legal-doc .blog-body h2:first-of-type{border-top:0;padding-top:0;margin-top:var(--s5)}.mkt-uk .legal-doc .blog-body h3{font-size:17px;margin-top:var(--s4);margin-bottom:var(--s1)}.mkt-uk .legal-doc .blog-body ul{padding-left:1.1em}.mkt-uk .legal-doc .blog-body li{margin-bottom:6px}.mkt-uk .crumbs a{font-weight:600}.mkt-uk .legal-doc .legal-table{width:100%;border-collapse:collapse;margin:var(--s4) 0;font-size:14px}.mkt-uk .legal-doc .legal-table th,.mkt-uk .legal-doc .legal-table td{border:1px solid var(--line);padding:9px 12px;text-align:left;vertical-align:top}.mkt-uk .legal-doc .legal-table th{background:var(--paper);font-weight:650}.mkt-uk .legal-doc .blog-back a{font-weight:600}.edge-lockup{display: inline-flex;align-items: center;gap: 7px}.edge-lockup .edge-star{color: var(--accent)}.edge-word{color: var(--accent)}.pg-tile{--g-ln: var(--seal);--g-hot: var(--accent);--g-hot-wash: color-mix(in srgb,var(--accent) 16%,transparent);display: inline-grid;place-items: center;flex: none;width: var(--pg,40px);height: var(--pg,40px);border-radius: calc(var(--pg,40px) * .28);background: linear-gradient(150deg,color-mix(in srgb,var(--seal) 6%,var(--surface)),color-mix(in srgb,var(--seal) 13%,var(--surface)));box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--seal) 18%,transparent);vertical-align: middle}.pg-tile .p4-glyph{display: block}[dir="rtl"] .pg-feed .p4-glyph,[dir="rtl"] .pg-pipeline .p4-glyph{transform: scaleX(-1)}.pg-h1{display: flex;align-items: center;gap: 12px}.edge-badge{display: inline-flex;align-items: center;gap: 4px;padding: 2px 9px;border-radius: 999px;font-size: 11px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;background: var(--accent-fill);color: var(--on-accent);font-family: var(--font-body);vertical-align: 4px}.edge-badge-sm{padding: 1px 7px;font-size: 10px;vertical-align: 1px;background: var(--accent-wash);color: var(--accent-ink);border: 1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.pv-pill{display: inline-flex;align-items: center;gap: 4px;padding: 2px 10px;border-radius: 999px;font-size: 11px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;background: var(--seal-wash);color: var(--seal);border: 1px solid color-mix(in srgb,var(--seal) 25%,transparent)}.bp-head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--s3)}.bp-head h1{display: flex;align-items: center;gap: var(--s2)}.bp-headrow{display: flex;align-items: center;gap: var(--s2);margin-top: 6px;flex-wrap: wrap}.bp-type{text-transform: capitalize}.bp-alt{color: var(--ink-soft)}.bp-edgepill{display: inline-flex;align-items: center;gap: 5px;white-space: nowrap;padding: 3px 10px;border-radius: 999px;font-size: var(--t-xs);background: var(--accent-wash);color: var(--accent-ink)}.bp-edgepill svg{color: var(--accent)}.bp-coverage{font-size: var(--t-sm);margin: 0 0 var(--s4)}.bp-coverage svg{vertical-align: -2px;margin-right: 4px}.bp-tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: var(--s3);margin: 0 0 var(--s4)}.bp-tile{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);padding: var(--s3) var(--s4);display: flex;flex-direction: column;gap: 2px}.bp-tile b{font-size: 1.5rem;line-height: 1.1;color: var(--ink);min-width: 0;overflow-wrap: anywhere}.bp-tile span{color: var(--ink-soft);font-size: var(--t-sm)}.bp-tile-money b{color: var(--seal);font-size: clamp(1.1rem,4.8vw,1.5rem)}.bp-tile-live{text-decoration: none;background: var(--accent-wash);border-color: var(--accent);transition: transform .12s ease}.bp-tile-live:hover{transform: translateY(-1px)}.bp-tile-live b{color: var(--accent-ink)}.bp-tile-live span{color: var(--accent-ink);display: inline-flex;align-items: center;gap: 4px}.bp-verdict{display: flex;align-items: center;gap: var(--s3);padding: var(--s3) var(--s4);border-radius: var(--r-card);margin: 0 0 var(--s4);border: 1px solid var(--line)}.bp-verdict p{margin: 0;font-size: var(--t-sm);color: var(--ink)}.bp-verdict svg{flex: none}.bp-verdict-go{background: var(--accent-wash);border-color: var(--accent)}.bp-verdict-go svg{color: var(--accent)}.bp-verdict-go b{color: var(--accent-ink)}.bp-verdict-watch{background: var(--seal-wash);border-color: var(--seal)}.bp-verdict-watch svg{color: var(--seal)}.bp-sec{padding: var(--s4) var(--s5);margin: 0 0 var(--s4)}.bp-sec h2{display: flex;align-items: center;gap: 8px;font-size: 1.05rem;margin: 0 0 var(--s3)}.bp-radar{border: 1px solid var(--accent)}.bp-radar-n{font-weight: 400;margin-inline-start: 4px}.bp-radar-empty{margin: 0}.bp-expiring{margin-top: var(--s4);padding-top: var(--s3);border-top: 1px dashed var(--line)}.bp-subh{display: flex;align-items: center;gap: 6px;font-size: .95rem;margin: 0 0 4px}.bp-subh svg{color: var(--check)}.bp-expiring-intro{font-size: var(--t-sm);margin: 0 0 var(--s2)}.bp-incumbent{display: flex;align-items: flex-start;gap: 8px;margin: 0 0 var(--s3);padding: 10px 12px;border-radius: var(--r-control);background: var(--check-wash);color: var(--check);font-size: var(--t-sm)}.bp-incumbent svg{flex: none;margin-top: 1px}.bp-incumbent b{color: var(--ink)}.bp-incumbent a{color: var(--accent-ink)}.bp-2col{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--s4);align-items: start}.bp-2col > *{min-width: 0}.bp-2col .bp-sec{margin: 0}@media (max-width: 760px){.bp-2col{grid-template-columns: minmax(0,1fr)}}.bp-notices .bp-2col{margin-top: var(--s4)}.bp-half{min-width: 0}.bp-nsum{margin: 0 0 var(--s3);font-size: var(--t-sm);color: var(--ink)}.bp-nsum b{color: var(--ink)}.bp-nfacts{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: var(--s3)}.bp-nfacts li{display: flex;flex-direction: column;gap: 2px;min-width: 0;padding: 10px 12px;border-radius: var(--r-control);background: var(--surface-2,var(--surface));border: 1px solid var(--line)}.bp-nfacts b{font-size: 1.25rem;line-height: 1.1;color: var(--ink);overflow-wrap: anywhere}.bp-nfacts span{font-size: var(--t-sm);color: var(--ink-soft)}.bp-nfacts small{white-space: nowrap}.bp-ncats{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px}.bp-ncats li{display: grid;grid-template-columns: minmax(0,9rem) 1fr auto;align-items: center;gap: 8px;font-size: var(--t-sm)}.bp-ncat-label{color: var(--ink);text-decoration: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bp-ncat-label:hover{color: var(--accent-ink);text-decoration: underline}.bp-ncat-bar{display: block;height: 8px;border-radius: 4px;background: var(--line);overflow: hidden}.bp-ncat-bar i{display: block;height: 100%;background: var(--accent);border-radius: 4px}.bp-nregions{margin: var(--s3) 0 0;font-size: var(--t-sm)}.bp-nmonths{list-style: none;margin: 0;padding: 0;display: flex;align-items: flex-end;gap: 3px;height: 96px;overflow-x: auto}.bp-nmonths li{flex: 1 1 0;min-width: 14px;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;gap: 4px}.bp-nmonths i{display: block;background: var(--accent);border-radius: 2px 2px 0 0;min-height: 2px}.bp-nmonths li span{font-size: 10px;color: var(--ink-soft);text-align: center;font-variant-numeric: tabular-nums}.bp-nhint,.bp-nportals{margin: var(--s2) 0 0;font-size: var(--t-sm)}.bp-nportals{margin-top: var(--s3)}.bp-table td,.bp-table th{vertical-align: middle}.aw-table .aw-title{max-width: 420px}.ch-badge{display: inline-flex;align-items: center;gap: 4px;font-size: 11px;color: var(--ink-soft);border: 1px dashed var(--line);border-radius: 999px;padding: 1px 8px;white-space: nowrap}.ch-badge.ch-ok{color: var(--ok);border-style: solid;border-color: color-mix(in srgb,var(--ok) 35%,transparent);background: color-mix(in srgb,var(--ok) 8%,transparent)}.bp-chart{display: flex;align-items: flex-end;gap: 6px;height: 130px;padding: var(--s2) 0 0;direction: ltr}.bp-col{flex: 1;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;height: 100%;min-width: 0}.bp-bar{width: 100%;max-width: 34px;background: var(--seal);opacity: .8;border-radius: 4px 4px 0 0;min-height: 2px;transition: opacity .15s}.bp-col:hover .bp-bar{opacity: 1}.bp-mlabel{font-size: 10px;color: var(--ink-soft);line-height: 1.15;text-align: center;margin-top: 4px}.bp-chart-hint{font-size: var(--t-sm);margin: var(--s2) 0 0}.bp-cpv{display: flex;flex-direction: column;gap: 8px}.bp-cpvrow{display: grid;grid-template-columns: minmax(96px,1.2fr) 2fr auto auto;align-items: center;gap: var(--s3)}@media (max-width: 560px){.bp-cpvrow{display: flex;flex-wrap: wrap;align-items: center;row-gap: 4px}.bp-cpvrow .bp-cpvlabel{flex: 1 1 100%}.bp-cpvrow .bp-cpvtrack{flex: 1 1 auto;min-width: 60px}.bp-cpvrow .bp-cpvnum,.bp-cpvrow .bp-cpvspend{flex: 0 0 auto}}.bp-cpvlabel{font-size: var(--t-sm);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bp-cpvtrack{height: 10px;background: var(--seal-wash);border-radius: 999px;overflow: hidden}.bp-cpvfill{display: block;height: 100%;background: var(--seal);opacity: .85;border-radius: 999px}.bp-cpvnum{font-weight: 700}.bp-cpvspend{font-size: var(--t-sm);min-width: 90px;text-align: end}.bp-live{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.bp-live li{display: flex;align-items: center;gap: var(--s3);justify-content: space-between;border-bottom: 1px dashed var(--line);padding-bottom: 8px}.bp-live li:last-child{border-bottom: 0;padding-bottom: 0}.bp-live-title{flex: 1;min-width: 0}.bp-foot{margin: var(--s5) 0 0;padding-top: var(--s3);border-top: 1px solid var(--line)}.bp-foot .bp-coverage{margin: 0 0 var(--s2)}.aw-pager{margin-top: var(--s3);display: flex;justify-content: center;align-items: center;gap: var(--s3)}.bp-locked .bp-tile-locked{min-height: 72px;justify-content: center;filter: blur(1px)}.bp-locked-note{display: flex;align-items: center;gap: var(--s3);justify-content: center;padding: var(--s5);color: var(--ink-soft)}.fitcard-buyerintel{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 8px var(--s5) 0;padding: 8px 12px;border-radius: 10px;background: var(--seal-wash);font-size: var(--t-sm);color: var(--ink-soft)}.fitcard-buyerintel b{color: var(--ink)}.fitcard-buyerintel .dot{opacity: .5}.t-detail-side .fitcard-buyerintel{margin: 12px 0 0}.awarded-chip{color: var(--ok);font-weight: 600}.bb-search{display: flex;gap: var(--s3);margin: 0 0 var(--s3);max-width: 560px}.bb-search input{flex: 1}.dir-filters{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: var(--s3) var(--s4);align-items: end;margin: 0 0 var(--s4);padding: var(--s4);background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);box-shadow: var(--shadow-card)}.dir-filters .field{margin: 0;min-width: 0}.dir-filters .field > span{display: block;margin-bottom: 4px;font-size: var(--t-sm);color: var(--ink-soft)}.dir-filters .field > span:not(.df-search-box){padding-inline-start: var(--s3)}.dir-filters .field input,.dir-filters .field select{width: 100%;display: block}.dir-filters .df-search{grid-column: 1 / -1}.dir-filters .df-apply{align-self: end;height: 44px;white-space: nowrap}.dir-filters .df-search-box{position: relative;display: flex;align-items: center;width: 100%}.dir-filters .df-search-box input{padding-inline-end: 30px}.dir-filters .df-search-clear{top: 50%;transform: translateY(-50%)}@media (min-width: 1100px){.dir-filters{display: flex;flex-wrap: nowrap;gap: var(--s3)}.dir-filters .df-search{grid-column: auto;flex: 3 1 240px;min-width: 170px}.dir-filters .field{flex: 1 1 0;min-width: 0}.dir-filters .df-min{flex: 0 0 7em}.dir-filters .df-apply{flex: 0 0 auto}}.subtabs{display: flex;gap: var(--s4);border-bottom: 1px solid var(--line);margin: 0 0 var(--s4)}.subtabs a{padding: 4px 2px 8px;font-size: var(--t-sm);font-weight: 500;color: var(--ink-soft);text-decoration: none;margin-bottom: -1px;border-bottom: 2px solid transparent;transition: color .12s,border-color .12s}.subtabs a:hover{color: var(--ink)}.subtabs a.is-active{color: var(--accent-ink);border-bottom-color: var(--accent);font-weight: 600}.subtabs a.subtab-radar{display: inline-flex;align-items: center;gap: 4.25px}.subtabs a.subtab-radar svg{opacity: .8}.mk-scope{display: flex;align-items: center;justify-content: space-between;gap: var(--s3) var(--s4);flex-wrap: wrap;margin: 0 0 var(--s4)}.mk-scope .bp-coverage{margin: 0;flex: 1 1 260px}.mk-period{display: flex;align-items: center;flex-wrap: wrap;gap: var(--s2) var(--s4);margin: 0 0 var(--s4)}.mk-period-lbl{display: inline-flex;align-items: center;gap: 5px;font-size: .82rem;font-weight: 600;color: var(--muted)}.mk-period-lbl svg{opacity: .75}.mk-period .sort-seg{flex: 0 1 auto}.mk-period-range{display: flex;align-items: center;flex-wrap: wrap;gap: var(--s2);margin-inline-start: auto}.mk-period-range label{display: inline-flex;align-items: center;gap: 5px;font-size: .8rem;color: var(--muted)}.mk-period-range input[type="month"]{font: inherit;font-size: .8rem;padding: 3px 6px;border: 1px solid var(--line);border-radius: var(--r-control);background: var(--surface);color: var(--ink);min-width: 0;width: 9.5em;direction: ltr}.mk-period-clear{font-size: .8rem;color: var(--muted)}.mk-period-now{flex: 1 0 100%;margin: 0;font-size: .8rem}.mk-alltime{font-weight: 400;font-size: .78rem}.ps-search-err{margin: var(--s2) 0 0;padding: 8px 12px;font-size: var(--t-sm);color: var(--bad);background: var(--bad-wash);border: 1px solid var(--bad);border-radius: var(--r-control)}.ps-search-err strong{font-weight: 700}@media (max-width: 620px){.mk-period-range{margin-inline-start: 0}}.mk-cols{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: var(--s4)}.mk-leaders{margin: 0;padding: 0 0 0 1.2em;display: flex;flex-direction: column;gap: 6px}.mk-leaders li{display: flex;align-items: center;gap: 8px}.mk-leaders li a{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mk-seeall{display: inline-flex;align-items: center;gap: 4px;margin-top: var(--s3);font-size: var(--t-sm)}.mk-share{color: var(--seal);font-weight: 600;white-space: nowrap}.sort-opt.is-disabled{opacity: .45;cursor: not-allowed}.lp-new-tag{display: inline-block;padding: 1px 7px;border-radius: 999px;font-size: 10px;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;background: var(--seal);color: #fff;vertical-align: 2px;font-style: normal}.lp-mock-intel{display: flex;flex-direction: column;gap: 12px}.lp-intel-head{display: flex;align-items: center;gap: 8px;font-weight: 700}.lp-intel-stats{display: flex;gap: var(--s4)}.lp-intel-stats span{display: flex;flex-direction: column}.lp-intel-stats b{font-size: 1.25rem;line-height: 1.1}.lp-intel-stats small{color: var(--ink-soft);font-size: 11px}.lp-intel-inc{display: flex;align-items: center;gap: 6px;padding: 8px 12px;border-radius: 10px;background: var(--seal-wash);font-size: var(--t-sm)}.lp-intel-inc small{color: var(--ink-soft)}.lp-intel-bars{display: flex;flex-direction: column;gap: 6px}.lp-intel-bar{position: relative;height: 22px;border-radius: 6px;background: var(--seal-wash);overflow: hidden;font-size: 11px;display: flex;align-items: center;padding: 0 8px;gap: 6px;color: var(--ink)}.lp-intel-bar::before{content: "";position: absolute;inset: 0;width: var(--w);background: color-mix(in srgb,var(--seal) 22%,transparent)}.lp-intel-bar i{font-style: normal;font-weight: 700;position: relative}.lp-intel-bar{z-index: 0}.lp-intel-bar > *{position: relative;z-index: 1}.lp-intel-sec .lp-intel-stats{flex-wrap: wrap;gap: var(--s3) var(--s4)}.lp-intel-sec .lp-intel-stats span{min-width: 0}.lp-intel-sec .lp-intel-stats b{font-size: 1.05rem}.lp-intel-sec .lp-intel-bar{height: 26px}.lp-intel-sec .lp-intel-bar{overflow: hidden;white-space: nowrap}.lp-intel-sec .lp-intel-bar i{flex: none}.lp-intel-cta{margin-top: var(--s4)}.lp-intel-note{margin-top: var(--s3);font-size: var(--t-sm);color: var(--ink-soft);line-height: 1.55}.auth-wrap-split{display: grid;grid-template-columns: minmax(300px,420px) minmax(320px,400px);gap: var(--s6);align-items: center;justify-content: center}.auth-side{border-radius: var(--r-card);padding: var(--s6);background: linear-gradient(160deg,color-mix(in srgb,var(--seal) 10%,var(--surface)),color-mix(in srgb,var(--seal) 3%,var(--surface)));border: 1px solid color-mix(in srgb,var(--seal) 18%,var(--line))}.auth-side-kicker{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--seal)}.auth-side h2{margin: var(--s2) 0 var(--s4);font-size: 1.5rem;line-height: 1.2}.auth-side-points{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 12px}.auth-side-points li{display: flex;gap: 10px;align-items: flex-start;font-size: var(--t-sm);line-height: 1.45}.auth-side-points svg{flex: none;margin-top: 2px;color: var(--seal)}.auth-side-trust{margin: var(--s5) 0 0;display: flex;align-items: center;gap: 6px;color: var(--ink-soft);font-size: 12px}@media (max-width: 860px){.auth-wrap-split{grid-template-columns: 1fr}.auth-side{display: none}}.legal-nav{display: flex;flex-wrap: wrap;gap: 8px;margin: var(--s3) 0 var(--s4)}.legal-nav a{padding: 5px 14px;border-radius: 999px;border: 1px solid var(--line);font-size: var(--t-sm);color: var(--ink-soft);text-decoration: none;transition: border-color .15s,color .15s,background .15s}.legal-nav a:hover{border-color: var(--seal);color: var(--seal);text-decoration: none}.legal-nav a.is-active{background: var(--seal);border-color: var(--seal);color: #fff}.mkt-uk .lp-kicker{letter-spacing: .14em;text-transform: uppercase}.mkt-uk .lp-kicker .lp-new-tag{letter-spacing: .05em;vertical-align: 1px}.bp-fw-hint{display: flex;align-items: flex-start;gap: 8px;margin: 0 0 var(--s4);padding: 10px 14px;border-radius: 10px;background: var(--seal-wash);color: var(--ink-soft);font-size: var(--t-sm);line-height: 1.5;max-width: 720px}.bp-fw-hint svg{flex: none;margin-top: 2px;color: var(--seal)}.comp-panel{margin-top: var(--s3);padding: 10px 14px;border-radius: 10px;background: var(--seal-wash);font-size: var(--t-sm);line-height: 1.5;border-inline-start: 3px solid var(--seal);max-width: 720px}.comp-panel.comp-open{border-inline-start-color: var(--ok)}.comp-panel.comp-concentrated{border-inline-start-color: var(--bad)}.comp-head{display: flex;align-items: center;gap: 8px;font-weight: 700;margin-bottom: 4px}.comp-panel p{margin: 2px 0}.comp-basis{font-size: 12px}.comp-more > summary{list-style: none;cursor: pointer;margin-top: 4px;display: inline-flex;align-items: center;gap: 4px;font-size: var(--t-xs);font-weight: 600;color: var(--seal)}.comp-more > summary::-webkit-details-marker{display: none}.comp-more > summary::marker{content: ""}.comp-more > summary:hover{text-decoration: underline}.comp-more > summary .chev{transition: transform .15s ease}.comp-more[open] > summary .chev{transform: rotate(180deg)}.sd-filters{display: flex;flex-wrap: wrap;gap: var(--s2);margin-bottom: var(--s4)}.sd-filters select,.sd-filters input[type="search"]{padding: 7px 10px;border: 1px solid var(--line);border-radius: var(--r-control);background: var(--surface);font-size: var(--t-sm);font-family: inherit;inline-size: auto;flex: 0 1 auto}.sd-filters input[type="search"]{min-inline-size: 220px;flex: 1 1 220px}.sd-billing-head{margin-top: var(--s3)}.sd-row-billing td{background: var(--accent-wash)}.chip.sd-type,.chip.sd-urg,.chip.sd-st,.chip.sd-flag{padding: 2px 9px;font-size: var(--t-xs);cursor: default;white-space: nowrap}.chip.sd-type-billing{background: var(--accent-wash);border-color: var(--accent);color: var(--accent-ink);font-weight: 700}.chip.sd-urg-urgent{background: var(--bad-wash);border-color: var(--bad);color: var(--bad);font-weight: 700}.chip.sd-urg-high{border-color: var(--accent);color: var(--accent-ink)}.chip.sd-st-open,.chip.sd-st-awaiting_admin{background: var(--seal-wash);border-color: var(--seal);color: var(--seal)}.chip.sd-st-resolved{color: var(--ok);border-color: var(--ok)}.chip.sd-st-archived,.chip.sd-st-awaiting_user{color: var(--ink-soft)}.chip.sd-flag{background: var(--check-wash);border-color: var(--check);color: var(--check)}.chip.sd-flag-err{background: var(--bad-wash);border-color: var(--bad);color: var(--bad)}.sd-cols{display: grid;grid-template-columns: minmax(340px,5fr) minmax(0,7fr);gap: var(--s5);align-items: start}.sd-col-work{display: flex;flex-direction: column;gap: var(--s4);position: sticky;top: var(--s4);max-block-size: calc(100vh - var(--s6));overflow-y: auto}.sd-col-thread{display: flex;flex-direction: column;gap: var(--s3);border-inline-start: 1px solid var(--line);padding-inline-start: var(--s5)}.sd-thread-title{font-size: var(--t-md);margin: 0 0 var(--s2)}@media (max-width: 980px){.sd-cols{grid-template-columns: 1fr}.sd-col-work{position: static;max-block-size: none;overflow: visible;order: 2}.sd-col-thread{border-inline-start: 0;padding-inline-start: 0;order: 1}}.sd-who{padding: var(--s3) var(--s4)}.sd-who-name{margin: 0;display: flex;flex-wrap: wrap;gap: var(--s2);align-items: baseline}.sd-who-meta{margin: 4px 0 0;font-size: var(--t-xs)}.sd-notes h2{display: flex;align-items: center;gap: 6px}.sd-notes-list{list-style: none;margin: 0 0 var(--s3);padding: 0;display: flex;flex-direction: column;gap: var(--s2)}.sd-notes-list li{background: var(--check-wash);border: 1px dashed var(--line);border-radius: var(--r-control);padding: var(--s2) var(--s3);font-size: var(--t-xs)}.sd-note-body{white-space: pre-wrap;overflow-wrap: anywhere;font-size: var(--t-sm)}.sd-msg-when{margin-inline-start: auto}.sd-msg{border: 1px solid var(--line);border-radius: var(--r-card);padding: var(--s3) var(--s4);background: var(--surface);max-inline-size: 88%;box-shadow: var(--shadow)}.sd-msg-inbound{align-self: flex-start}.sd-msg-outbound{align-self: flex-end;background: var(--seal-wash)}.sd-msg-note{align-self: stretch;max-inline-size: none;background: var(--check-wash);border-style: dashed;box-shadow: none}.sd-msg-auto{opacity: .65}.sd-msg-head{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2);font-size: var(--t-sm);margin-bottom: var(--s2)}.sd-msg-body{white-space: pre-wrap;overflow-wrap: anywhere;font-size: var(--t-sm)}.sd-atts{list-style: none;padding: 0;margin: var(--s2) 0 0;font-size: var(--t-xs);color: var(--ink-soft)}.sd-reply textarea,.sd-note-form textarea{inline-size: 100%;box-sizing: border-box;padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--r-control);font-family: inherit;font-size: var(--t-sm);resize: vertical}.sd-reply-actions{display: flex;gap: var(--s2);margin-top: var(--s2)}.sd-note-form{display: flex;gap: var(--s2);align-items: flex-start}.sd-note-form textarea{flex: 1}.sd-status-actions{display: flex;gap: var(--s2)}.sd-side .card p{margin: 0 0 var(--s2);font-size: var(--t-sm)}.contact-form .field{margin-bottom: var(--s3)}.contact-form input,.contact-form select,.contact-form textarea{padding: 9px 11px;border: 1px solid var(--line);border-radius: var(--r-control);background: var(--surface);font-family: inherit;font-size: var(--t-sm);inline-size: 100%;box-sizing: border-box}.contact-form textarea{resize: vertical}.hp-field{position: absolute !important;inset-inline-start: -9999px !important;inline-size: 1px;block-size: 1px;opacity: 0;pointer-events: none}.sd-draft{border: 1px dashed var(--seal);background: var(--seal-wash)}.sd-draft-head{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2);margin-bottom: var(--s2)}.sd-draft-mark{font-weight: 700;color: var(--seal);font-size: var(--t-sm)}.sd-draft-refs{font-size: var(--t-xs);margin: 0 0 var(--s2)}.sd-draft textarea{inline-size: 100%;box-sizing: border-box;padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--r-control);font-family: inherit;font-size: var(--t-sm);resize: vertical;background: var(--surface)}.sd-draft-note{font-size: var(--t-xs);margin: var(--s2) 0 0}.sd-draft-stale-body{text-decoration: line-through;color: var(--ink-soft);white-space: pre-wrap;font-size: var(--t-sm)}.sd-draft-nh .sd-draft-head{margin-bottom: 0}.sd-draft-regen{margin-inline-start: auto}.sd-draft-badge{color: var(--seal);font-weight: 700;margin-inline-start: 4px}.sd-draft-filter{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px}.sd-draft-filter input{position: static;inline-size: auto;block-size: auto;opacity: 1;margin: 0}.aw-table .aw-src{white-space: nowrap;text-align: end}.aw-table .aw-src a{display: inline-flex;align-items: center;gap: 4px;font-size: var(--t-xs)}.ct-grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 28px;align-items: start;margin: 18px 0 26px}.ct-form{margin: 0}.ct-info{position: sticky;top: 84px}.ct-info-inner{background: var(--seal-wash);border: 1px solid var(--line);border-radius: var(--r-card);padding: 20px 22px;transition: opacity .12s ease,transform .12s ease}.ct-info-inner.is-switching{opacity: 0;transform: translateY(4px)}.ct-info-kicker{display: inline-block;font-weight: 700;color: var(--seal);font-size: var(--t-sm);margin: 0 0 8px}.ct-info-desc{margin: 0 0 14px;color: var(--ink);font-size: var(--t-sm);line-height: 1.55}.ct-info-note{margin: 0;padding-top: 12px;border-top: 1px solid var(--line);color: var(--ink-soft);font-size: var(--t-xs);line-height: 1.5}@media (max-width: 760px){.ct-grid{grid-template-columns: 1fr}.ct-info{position: static;order: -1}}.sd-src{background: var(--paper);border: 1px solid var(--line);color: var(--ink-soft);white-space: nowrap}.sd-src-public_form{border-color: var(--seal);color: var(--seal);background: var(--seal-wash)}.sd-src-email_orphan{border-style: dashed}.sd-known{background: var(--ok-wash);color: var(--ok);border: 1px solid var(--ok)}.sd-type-sales{background: var(--accent-wash);color: var(--accent-ink);border: 1px solid var(--accent-ink);font-weight: 700}.ct-grid{margin: 12px 0 14px}.ct-form .field{margin-bottom: 10px}.ct-pair{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.ct-pair .field{margin-bottom: 10px}.legal-doc.ct-page h1{margin: 4px 0 6px;font-size: 30px}.ct-page .blog-body > p:first-child{margin: 0 0 12px}.ct-page .crumbs{margin-bottom: 4px}.ct-page .muted:last-child{font-size: 12.5px;margin: 6px 0 0}@media (max-width: 640px){.ct-pair{grid-template-columns: 1fr}}.lp-steps-hdr .lps{padding: 0;overflow: hidden}.lps-head{position: relative;display: flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 48px;min-height: 56px;color: var(--lp-ink);border-bottom: 1px solid var(--lp-line);background-color: #F4F4EF;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='80' viewBox='0 0 220 80'%3E%3Cg fill='none' stroke='%231C2B33' stroke-opacity='.10' stroke-width='1'%3E%3Cpath d='M-10 66 C 40 30 90 86 140 50 S 240 40 250 60'/%3E%3Cpath d='M-10 52 C 40 16 90 72 140 36 S 240 26 250 46'/%3E%3Cpath d='M-10 38 C 40 2 90 58 140 22 S 240 12 250 32'/%3E%3Cpath d='M-10 24 C 40 -12 90 44 140 8 S 240 -2 250 18'/%3E%3C/g%3E%3C/svg%3E");background-size: 220px 80px}.lps-head-2{background-position: 60px 0}.lps-head-3{background-position: 130px 0}.lps-head h3{margin: 0;font-family: "Sora",sans-serif;font-size: 17px;color: var(--lp-accent);font-weight: 400}.lps-head svg{flex: none}.lps-num{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 50%;background: #FAFAF7;border: 1.5px solid var(--lp-ink);color: var(--lp-ink);font-family: "Sora",sans-serif;font-weight: 700;font-size: 13px}.lps-title{display: inline-flex;align-items: center;gap: 9px}.lps-body{padding: 16px 20px 22px}.lps-body p{margin: 0}.lpt{padding: 0 !important;overflow: hidden;min-height: 160px}.lpt-head{display: flex;align-items: center;justify-content: center;padding: 8px 16px;min-height: 44px;color: var(--lp-accent);border-bottom: 1px solid var(--lp-line);background-color: #F4F4EF;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='80' viewBox='0 0 220 80'%3E%3Cg fill='none' stroke='%231C2B33' stroke-opacity='.10' stroke-width='1'%3E%3Cpath d='M-10 66 C 40 30 90 86 140 50 S 240 40 250 60'/%3E%3Cpath d='M-10 52 C 40 16 90 72 140 36 S 240 26 250 46'/%3E%3Cpath d='M-10 38 C 40 2 90 58 140 22 S 240 12 250 32'/%3E%3Cpath d='M-10 24 C 40 -12 90 44 140 8 S 240 -2 250 18'/%3E%3C/g%3E%3C/svg%3E");background-size: 220px 80px}.lpt-title{display: inline-flex;align-items: center;gap: 9px}.lpt-head h3{margin: 0;font-family: "Sora",sans-serif;font-size: 15.5px;color: var(--lp-accent);font-weight: 400}.lpt-body{padding: 13px 16px 17px}.lpt-body p{margin: 0}.onb-editable-note{margin: 14px 2px 0;font-size: 13px;display: flex;align-items: center;gap: 6px}.kw-group{margin-top: var(--s4);padding: 10px 12px 12px;border-radius: 8px;border: 1px solid color-mix(in srgb,var(--lp-accent,#d97706) 22%,var(--line));background: color-mix(in srgb,var(--lp-accent,#d97706) 4%,var(--surface))}.kw-group .field{margin-bottom: var(--s3)}.kw-note{display: flex;align-items: flex-start;gap: 6px;margin: 0 0 10px;font-size: 12.5px;line-height: 1.45;color: var(--ink-soft)}.kw-note .kw-note-ic{flex: none;margin-top: 2px;color: var(--lp-accent,#d97706)}.cert-other{margin-top: var(--s3)}.sub-confirm-overlay{position: fixed;inset: 0;background: rgba(28,43,51,.45);z-index: 320;display: flex;align-items: center;justify-content: center;padding: 20px}.sub-confirm-overlay[hidden]{display: none}.sub-confirm{max-width: 460px;width: 100%;padding: 22px 24px}.sub-confirm h3{margin: 0 0 10px}.sub-confirm p{margin: 0 0 18px;line-height: 1.55}.sub-confirm-actions{display: flex;gap: 10px;justify-content: flex-end;flex-wrap: wrap}.support-form .field{margin-bottom: 10px}.support-form .settings-row{gap: 12px}.support-foot{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;margin-top: 6px}.support-foot .settings-hint{margin: 0;flex: 1 1 260px}.support-foot .btn{flex: none}.gd{max-width: 860px;margin: 0 auto}.gd .gd-sec{padding: 0;overflow: hidden;margin-bottom: var(--s5)}.gd-band{display: flex;align-items: center;gap: 10px;padding: 10px 18px;min-height: 46px;color: var(--accent);border-bottom: 1px solid var(--line);background-color: var(--wash);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='80' viewBox='0 0 220 80'%3E%3Cg fill='none' stroke='%231C2B33' stroke-opacity='.10' stroke-width='1'%3E%3Cpath d='M-10 66 C 40 30 90 86 140 50 S 240 40 250 60'/%3E%3Cpath d='M-10 52 C 40 16 90 72 140 36 S 240 26 250 46'/%3E%3Cpath d='M-10 38 C 40 2 90 58 140 22 S 240 12 250 32'/%3E%3Cpath d='M-10 24 C 40 -12 90 44 140 8 S 240 -2 250 18'/%3E%3C/g%3E%3C/svg%3E");background-size: 220px 80px}.gd-band h2{margin: 0;font-family: "Sora",sans-serif;font-size: 17px;font-weight: 640;color: var(--accent)}.gd-band svg{flex: none}html[data-theme="dark"] body.app .gd-band{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='80' viewBox='0 0 220 80'%3E%3Cg fill='none' stroke='%23E7EDF1' stroke-opacity='.10' stroke-width='1'%3E%3Cpath d='M-10 66 C 40 30 90 86 140 50 S 240 40 250 60'/%3E%3Cpath d='M-10 52 C 40 16 90 72 140 36 S 240 26 250 46'/%3E%3Cpath d='M-10 38 C 40 2 90 58 140 22 S 240 12 250 32'/%3E%3Cpath d='M-10 24 C 40 -12 90 44 140 8 S 240 -2 250 18'/%3E%3C/g%3E%3C/svg%3E")}.gd-body{padding: var(--s4) var(--s5) var(--s5)}.gd-body > :first-child{margin-top: 0}.gd-body > :last-child{margin-bottom: 0}.gd-body h3{margin: var(--s5) 0 var(--s2);font-size: var(--t-md)}.gd-body li{margin-bottom: 6px}.gd-toc{margin: 0 0 var(--s5);padding: var(--s4) var(--s5);background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);box-shadow: var(--shadow-card)}.gd-toc-title{display: block;margin-bottom: 10px;font-family: "Sora",sans-serif;font-size: var(--t-sm);font-weight: 640;color: var(--ink)}.gd-toc-cols{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: var(--s4) 28px}.gd-toc-col{display: flex;flex-direction: column;gap: 7px}.gd-toc-cat{font-size: 11.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-soft);opacity: .75;margin-bottom: 2px}.gd-toc-col a{font-size: 13.5px;color: var(--ink-soft);text-decoration: none;padding-inline-start: 12px;position: relative;transition: color .12s}.gd-toc-col a::before{content: "";position: absolute;inset-inline-start: 0;top: 50%;transform: translateY(-50%);width: 5px;height: 5px;border-radius: 999px;background: var(--accent);opacity: .55}.gd-toc-col a:hover{color: var(--accent-ink);text-decoration: underline}.gd-qs-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.gd-qs-steps li{display: flex;align-items: flex-start;gap: 12px}.gd-num{flex: none;width: 28px;height: 28px;border-radius: 999px;margin-top: -2px;display: inline-flex;align-items: center;justify-content: center;background: var(--paper);border: 1.5px solid var(--ink);color: var(--ink);font-family: "Sora",sans-serif;font-weight: 640;font-size: 14px}.gd-tip{display: flex;align-items: flex-start;gap: 8px;margin: var(--s4) 0;padding: 10px 12px;border-radius: 8px;font-size: 13px;line-height: 1.55;border: 1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background: color-mix(in srgb,var(--accent) 4%,var(--surface))}.gd-tip svg{flex: none;margin-top: 2px;color: var(--accent)}.gd-flow{padding-inline-start: 22px}.gd-flow li{margin-bottom: 6px}.gd-s{margin: 0 0 44px}.gd-s[id]{scroll-margin-top: 78px}.gd-h{display: flex;align-items: center;gap: 10px;margin: 0 0 var(--s3);padding-bottom: 10px;border-bottom: 1px solid var(--line);font-family: "Sora",sans-serif;font-size: 19px;font-weight: 640;color: var(--ink)}.gd-h .gd-h-ic{flex: none;width: 30px;height: 30px;border-radius: 8px;background: var(--accent-wash);color: var(--accent-ink);display: inline-flex;align-items: center;justify-content: center}.gd-s .gd-body{padding: 0}.gd-s .gd-body h3{margin-top: var(--s4)}.seo-page{max-width: 860px;padding-block: var(--s5) var(--s6)}.seo-crumb{font-size: var(--t-sm);color: var(--ink-soft);margin-bottom: var(--s3)}.seo-crumb a{color: var(--ink-soft)}.seo-crumb a:hover{color: var(--seal)}.seo-head2{display: flex;gap: var(--s4);align-items: flex-start;margin: var(--s4) 0 var(--s5)}.seo-head-ic{flex: none;width: 54px;height: 54px;border-radius: 14px;background: var(--seal-wash);color: var(--seal);display: grid;place-items: center}.seo-head-main{min-width: 0}.seo-head2 h1{font-size: clamp(24px,3.4vw,33px);line-height: 1.14;margin: 0;font-weight: 600;letter-spacing: -.015em;text-wrap: balance}.seo-h1-light{color: var(--ink-soft);font-weight: 500}.seo-idline{color: var(--ink-soft);font-size: var(--t-sm);margin: 8px 0 0}.seo-idtype{text-transform: capitalize;color: var(--ink);font-weight: 600}.seo-iddot{opacity: .5;margin: 0 2px}.bp2{display: grid;grid-template-columns: 1.7fr 1fr;gap: 20px;margin-top: 22px;align-items: start}@media (max-width: 760px){.bp2{grid-template-columns: 1fr}}.bp2-main,.bp2-side{display: flex;flex-direction: column;gap: 16px;min-width: 0}.bp2-panel{background: var(--surface);border: 1px solid rgba(28,43,51,.08);border-radius: 14px;padding: 18px 20px;box-shadow: 0 1px 2px rgba(28,43,51,.03)}.bp2-panel-soft{background: var(--seal-wash);border-color: transparent;box-shadow: none}.bp2-head{display: flex;align-items: center;gap: 10px;margin: 0 0 14px}.bp2-head h2{font-size: 15px;font-weight: 700;color: var(--ink);margin: 0;letter-spacing: -.01em}.bp2-eyebrow{display: inline-flex;align-items: center;gap: 5px;font-size: 10px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--seal);background: var(--seal-wash);padding: 3px 8px;border-radius: 6px}.bp2-eyebrow.bp2-live{color: var(--live);background: rgba(26,127,75,.10)}.bp2-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--live);box-shadow: 0 0 0 3px rgba(26,127,75,.18)}.bp2-count{margin-inline-start: auto;font-size: 13px;font-weight: 700;color: var(--ink-soft);font-variant-numeric: tabular-nums}.bp2-window{margin: 0;display: flex;flex-direction: column;gap: 3px}.bp2-window b{font-size: 22px;font-weight: 700;line-height: 1.1;letter-spacing: -.01em;color: var(--ink);font-variant-numeric: tabular-nums}.bp2-window span{font-size: 12px;color: var(--ink-soft);line-height: 1.4}.bp2-rows{list-style: none;margin: 0;padding: 0}.bp2-row{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 12px 0;border-top: 1px solid rgba(28,43,51,.07)}.bp2-row:first-child{border-top: 0;padding-top: 2px}.bp2-row-main{min-width: 0;display: flex;flex-direction: column;gap: 3px}.bp2-row-title{font-weight: 600;color: var(--ink);font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bp2-row-sub{font-size: 11.5px;color: var(--ink-soft)}.bp2-row-sm .bp2-row-title{font-weight: 500;font-size: 13.5px}.bp2-due{flex: none;font-size: 11.5px;font-weight: 600;color: var(--seal);background: var(--seal-wash);border-radius: 999px;padding: 4px 11px;white-space: nowrap;font-variant-numeric: tabular-nums}.bp2-when{flex: none;font-size: 11.5px;color: var(--ink-soft);white-space: nowrap}.bp2-src{color: var(--accent-ink);text-decoration: none;border-bottom: 1px solid transparent;transition: border-color .15s ease}.bp2-src:hover,.bp2-src:focus-visible{border-bottom-color: currentColor}.bp2-src-ic{vertical-align: -1px;margin-inline-start: 3px;opacity: .65}.bp2-src:hover .bp2-src-ic,.bp2-src:focus-visible .bp2-src-ic{opacity: 1}.bp2-sep{margin: 0 5px;opacity: .45}.bp2-more{margin: 14px 0 0;font-size: 12.5px;color: var(--ink-soft)}.ps-browse-sec{max-width: 760px;margin: 0 auto;padding-top: 32px;border-top: 1px solid var(--line)}.ps-browse{display: grid;gap: 26px 34px;margin: 0 auto;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));max-width: 760px;text-align: start}.ps-browse h2{font-size: 12px;text-transform: uppercase;letter-spacing: .05em;color: var(--ink-soft);margin: 0 0 8px;font-weight: 600;font-family: var(--font-body)}.ps-browse ul{list-style: none;margin: 0;padding: 0}.ps-browse li{margin: 0}.ps-browse a{display: flex;justify-content: space-between;gap: 10px;padding: 6px 0;font-size: 13px;color: var(--ink-soft);text-decoration: none;transition: color .12s ease}.ps-browse a:hover{color: var(--seal);text-decoration: underline;text-underline-offset: 3px}.ps-browse .muted{color: var(--ink-soft);font-size: 12.5px}@media (max-width: 560px){.ps-browse{gap: 22px}}.pt-scopes{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 26px 0 0;padding-top: 16px;border-top: 1px solid var(--line)}.pt-scopes-label{font-size: 12.5px;color: var(--ink-soft)}.pt-scopes a{font-size: 13px;padding: 5px 11px;border-radius: 999px;text-decoration: none;color: var(--ink);background: color-mix(in srgb,var(--seal) 6%,var(--surface));border: 1px solid transparent;transition: background .14s ease,color .14s ease,border-color .14s ease}.pt-scopes a:hover{background: var(--seal-wash);color: var(--seal);border-color: color-mix(in srgb,var(--seal) 22%,transparent)}.scope-intro{max-width: 70ch;margin: 0 0 var(--s5);color: var(--ink-soft);font-size: var(--t-sm);line-height: 1.6}.scope-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 2px 18px}.scope-grid a{display: block;padding: 7px 0;text-decoration: none;color: var(--ink);font-size: 13.5px}.scope-grid a:hover{color: var(--seal);text-decoration: underline;text-underline-offset: 3px}.bp2-panel-rows .ps-results{margin-top: 4px}.bp2-morelink{display: inline-block;margin: 14px 0 0;font-size: 13px;color: var(--seal);text-decoration: none;font-weight: 500}.bp2-morelink:hover{text-decoration: underline;text-underline-offset: 3px}.bp2-row a.bp2-row-title{color: inherit;text-decoration: none}.bp2-sub{margin: 0 0 10px;font-size: 12.5px;color: var(--ink-soft);line-height: 1.5}.bp2-tease{display: flex;align-items: flex-start;gap: 7px;margin: 14px 0 0;padding-top: 12px;border-top: 1px dashed rgba(28,43,51,.13);font-size: 12px;color: var(--ink-soft);line-height: 1.55}.bp2-tease svg{flex: none;margin-top: 1px;color: var(--seal);opacity: .7}.bp2-panel-soft .bp2-tease{border-top-color: rgba(28,43,51,.12)}.bp2-links{list-style: none;margin: 0;padding: 0}.bp2-links li{padding: 9px 0;border-top: 1px solid rgba(28,43,51,.07)}.bp2-links li:first-child{border-top: 0;padding-top: 0}.bp2-links a{color: var(--seal);font-weight: 500;font-size: 13.5px}.bp2-links a:hover{text-decoration: underline}.bp2-orglist{list-style: none;margin: 0;padding: 0}.bp2-orglist li{border-top: 1px solid rgba(28,43,51,.07)}.bp2-orglist li:first-child{border-top: 0}.bp2-orglist a{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 9px 0;color: var(--ink);font-size: 13px;font-weight: 500;transition: color .14s ease}.bp2-orgname{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bp2-orgcount{flex: none;white-space: nowrap}.bp2-orglist a:hover{color: var(--seal)}.bp2-orglist a:hover svg{color: var(--seal);opacity: 1;transform: translateX(2px)}.bh2-head{margin:2px 0 6px;max-width:72ch}.bh2-head h1{font-size:clamp(26px,3.6vw,34px);font-weight:600;line-height:1.14;margin:0;letter-spacing:-.015em;text-wrap:balance}.bh2-intro{color:var(--ink-soft);line-height:1.6;font-size:14.5px;margin:11px 0 0}.bh2-updated{font-size:12px;color:var(--ink-soft);margin:9px 0 0}.bh2-sect{margin-top:34px}.bh2-sect .bp2-head{margin-bottom:14px}.bh2-mono,.bh2-az-mono{flex:none;display:grid;place-items:center;font-weight:800;color:var(--seal);background:var(--seal-wash);font-variant-numeric:tabular-nums;letter-spacing:.01em}.bh2-mono{width:40px;height:40px;border-radius:11px;font-size:14.5px}.bh2-az-mono{width:24px;height:24px;border-radius:7px;font-size:10px}.bh2-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:12px}.bh2-card{position:relative}.bh2-card-link{display:flex;align-items:stretch;gap:13px;min-height:98px;background:#fff;border:1px solid rgba(28,43,51,.08);border-radius:15px;padding:15px 15px 15px 16px;box-shadow:0 1px 2px rgba(28,43,51,.03);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.bh2-card-link:hover{transform:translateY(-2px);border-color:rgba(22,85,122,.28);box-shadow:0 12px 26px -14px rgba(28,43,51,.28)}.bh2-card-link:hover .bh2-mono{background:var(--seal);color:#fff}.bh2-mono{transition:background .16s ease,color .16s ease}.bh2-card-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:9px}.bh2-card-name{font-weight:600;font-size:14.5px;line-height:1.3;color:var(--ink);transition:color .14s ease;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.bh2-card-link:hover .bh2-card-name{color:var(--seal)}.bh2-card-stats{margin-top:auto;display:flex;flex-wrap:nowrap;gap:14px;overflow:hidden;font-size:11.5px;color:var(--ink-soft)}.bh2-stat{white-space:nowrap}.bh2-stat b{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.bh2-stat-live b{color:var(--live)}.bh2-stat-live::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--live);margin-inline-end:5px;vertical-align:middle;box-shadow:0 0 0 2px rgba(26,127,75,.18)}.bh2-card-go{flex:none;color:var(--ink-soft);opacity:.35;margin-top:1px;transition:transform .16s ease,color .16s ease,opacity .16s ease}.bh2-card-link:hover .bh2-card-go{color:var(--seal);opacity:1;transform:translateX(3px)}.bh2-az{list-style:none;margin:0;padding:0;columns:2;column-gap:26px}@media(max-width:640px){.bh2-az{columns:1}}.bh2-az li{break-inside:avoid;border-top:1px solid rgba(28,43,51,.07)}.bh2-az a{display:flex;align-items:center;gap:11px;padding:9px 8px 9px 6px;border-radius:9px;color:var(--ink);font-size:13.5px;font-weight:500;transition:color .14s ease,background .14s ease}.bh2-az a:hover{color:var(--seal);background:var(--seal-wash)}.bh2-az a:hover .bh2-az-mono{background:var(--seal);color:#fff}.bh2-az-mono{transition:background .14s ease,color .14s ease}.bh2-az-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh2-az-stats{flex:none;display:flex;align-items:baseline;gap:10px;font-size:11px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.bh2-az-open{font-weight:600;color:var(--ink)}.bh2-az-open::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--live);margin-inline-end:5px;vertical-align:middle}.bh2-az-exp{position:relative;padding-inline-start:11px}.bh2-az-exp::before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:1px;height:10px;background:rgba(28,43,51,.16)}@media (prefers-reduced-motion: reduce){.bh2-card-link{transition:none}}.seo-head-ic{font-size: 21px;font-weight: 700;letter-spacing: .01em}[dir="rtl"] .bh2-card-link:hover .bh2-card-go{transform: translateX(-3px)}.psx{--psx-good: #1a7f4b}.psx-note{margin: 0 0 var(--s5);font-size: var(--t-xs);color: var(--ink-soft);line-height: 1.5;max-width: 70ch}.psx-muted{color: var(--ink-soft)}.psx-funnel{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px;margin: 0 0 var(--s4)}.psx-funnel-3{grid-template-columns: repeat(3,1fr)}.psx-step{position: relative;background: var(--surface);border: 1px solid var(--line);border-radius: 10px;padding: 16px 14px 14px;text-align: center}.psx-step.is-goal{background: var(--seal-wash);border-color: transparent}.psx-step-n{font-size: 28px;font-weight: 800;color: var(--ink);line-height: 1;font-variant-numeric: tabular-nums}.psx-step.is-goal .psx-step-n{color: var(--seal)}.psx-step-l{margin-top: 5px;font-size: var(--t-sm);font-weight: 600;color: var(--ink)}.psx-step-h{font-size: 10.5px;color: var(--ink-soft);margin-top: 2px}.psx-step-drop{position: absolute;top: 10px;inset-inline-end: 10px;font-size: 10.5px;font-weight: 700;color: var(--ink-soft);background: var(--paper);border: 1px solid var(--line);border-radius: 999px;padding: 1px 6px}.psx-step.is-goal .psx-step-drop{color: var(--seal);background: #fff}.psx-kpis{display: grid;gap: 10px;margin: 0 0 var(--s5);grid-template-columns: repeat(auto-fit,minmax(150px,1fr))}.psx-kpi{background: var(--surface);border: 1px solid var(--line);border-radius: 8px;padding: 10px 12px}.psx-kpi b{display: block;font-size: 19px;font-weight: 800;color: var(--ink);font-variant-numeric: tabular-nums}.psx-kpi .psx-accent{color: var(--seal)}.psx-kpi span{display: block;font-size: 11px;color: var(--ink-soft);margin-top: 1px}.psx-insights{background: var(--seal-wash);border-radius: 10px;padding: 14px 18px;margin: 0 0 var(--s5)}.psx-insights-h{font-size: var(--t-xs);font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--seal);margin-bottom: 6px}.psx-insights ul{margin: 0;padding-inline-start: 1.1rem;display: flex;flex-direction: column;gap: 5px}.psx-insights li{font-size: var(--t-sm);line-height: 1.5;color: var(--ink)}.psx-group{margin: var(--s6) 0 var(--s3);font-size: var(--t-sm);font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--ink-soft)}.psx-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s4)}.psx-card{background: var(--surface);border: 1px solid var(--line);border-radius: 10px;padding: 14px 16px;min-width: 0}.psx-card.psx-wide{grid-column: 1 / -1}.psx-trend-card{margin-bottom: var(--s4)}.psx-card-h{display: flex;align-items: baseline;flex-wrap: wrap;gap: 8px;margin-bottom: 10px}.psx-card-h h3{margin: 0;font-size: var(--t-base);font-weight: 700;color: var(--ink)}.psx-sub{font-size: 11px;color: var(--ink-soft);line-height: 1.4}.psx-tbl{width: 100%;border-collapse: collapse;font-size: var(--t-sm)}.psx-tbl th{text-align: start;font-weight: 600;font-size: 11px;text-transform: uppercase;letter-spacing: .02em;color: var(--ink-soft);padding: 0 8px 6px 0;border-bottom: 1px solid var(--line)}.psx-tbl td{padding: 6px 8px 6px 0;border-bottom: 1px solid rgba(28,43,51,.05);vertical-align: middle}.psx-tbl tr:last-child td,.psx-tbl tbody tr:last-child td{border-bottom: 0}.psx-tbl .psx-r{text-align: end}.psx-tbl b{font-weight: 700;color: var(--ink)}.psx-path{max-width: 240px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--ink)}.psx-linklabel{color: var(--ink);font-weight: 500}.psx-linktarget{display: block;font-size: 11px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 320px}.psx-barcell{width: 90px}.psx-bar{display: block;width: 100%;height: 6px;background: var(--line);border-radius: 999px;overflow: hidden}.psx-fill{display: block;height: 100%;background: var(--seal);opacity: .8;border-radius: 999px}.psx-conv{font-weight: 700;font-variant-numeric: tabular-nums}.psx-conv.is-good{color: var(--psx-good)}.psx-conv.is-zero{color: var(--ink-soft)}.psx-warn{font-size: 12px;color: #B14A05;white-space: nowrap}.psx-scroll{max-height: 320px;overflow-y: auto;overscroll-behavior: contain}.psx-scroll-10{max-height: calc(10 * (var(--t-sm) * 1.45 + 12px) + 26px)}.psx-scroll .psx-tbl th{position: sticky;top: 0;z-index: 1;background: var(--surface)}.psx-scroll::-webkit-scrollbar{width: 8px}.psx-scroll::-webkit-scrollbar-thumb{background: var(--line);border-radius: 999px}.psx-scroll{scrollbar-width: thin}.psx-spark{display: flex;align-items: flex-end;gap: 3px;height: 96px}.psx-scol{position: relative;flex: 1;min-width: 3px;height: 100%;display: flex;align-items: flex-end}.psx-sbar{display: block;width: 100%;min-height: 2px;border-radius: 2px 2px 0 0;background: var(--seal);opacity: .7}.psx-scol:hover .psx-sbar{opacity: 1}.psx-sghost{position: absolute;inset-inline: 0;bottom: 0;display: block;min-height: 2px;border-radius: 2px 2px 0 0;background: var(--seal);opacity: .16}.psx-spark-note{font-size: var(--t-xs);margin: 6px 0 0}.psx-kpi-lead b{font-size: 1.35em}.psx-scope-note{font-size: var(--t-xs);margin: 6px 0 var(--s3)}.psx-sdot{position: absolute;top: -3px;inset-inline-start: 50%;transform: translateX(-50%);width: 5px;height: 5px;border-radius: 50%;background: var(--psx-good)}.psx-spark-x{display: flex;justify-content: space-between;margin-top: 6px;font-size: 10.5px;color: var(--ink-soft)}.psx-scol-btn{appearance: none;background: none;border: 0;padding: 0;cursor: pointer;font: inherit;color: inherit}.psx-scol-btn:hover .psx-sbar{opacity: 1}.psx-scol-btn.is-open .psx-sbar{opacity: 1;background: var(--brand,var(--seal))}.psx-scol-btn:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px;border-radius: 2px}.psx-hours-hint{margin: 6px 0 0}.psx-hours{margin-top: var(--s3);padding-top: var(--s3);border-top: 1px solid var(--line)}.psx-hours-h{display: flex;align-items: center;justify-content: space-between;gap: var(--s2);margin-bottom: var(--s2)}.psx-hours-title{margin: 0;font-size: var(--t-sm)}.psx-hours-close{appearance: none;background: none;border: 0;cursor: pointer;font-size: var(--t-sm);line-height: 1;padding: 4px 6px;border-radius: 4px;color: var(--ink-soft)}.psx-hours-close:hover{color: var(--ink);background: var(--surface-2,transparent)}.psx-hours-bars{display: flex;align-items: flex-end;gap: 2px;height: 72px}.psx-hcol{flex: 1;min-width: 2px;height: 100%;display: flex;align-items: flex-end}.psx-hbar{display: block;width: 100%;min-height: 2px;border-radius: 2px 2px 0 0;background: var(--seal);opacity: .7}.psx-hcol:hover .psx-hbar{opacity: 1}.psx-hbar.is-empty{opacity: .18}.psx-hours-x{display: flex;justify-content: space-between;margin-top: 6px;font-size: 10.5px;color: var(--ink-soft)}.psx-hours-note{margin: 6px 0 0}@media (max-width: 760px){.psx-funnel,.psx-kpis{grid-template-columns: repeat(2,1fr)}.psx-grid{grid-template-columns: 1fr}.psx-card.psx-wide{grid-column: auto}.psx-path{max-width: 46vw}}.t-bid-dl{display: grid;gap: var(--s2) var(--s3);margin: 0}.t-bid-dl > div{display: grid;grid-template-columns: minmax(9rem,auto) 1fr;gap: var(--s2) var(--s3);align-items: baseline}.t-bid-dl dt{font-size: var(--t-xs);font-weight: 700;color: var(--muted);text-align: start}.t-bid-dl dd{margin: 0;font-size: var(--t-sm);color: var(--ink)}@media (max-width: 560px){.t-bid-dl > div{grid-template-columns: 1fr;gap: 2px}}.ps-body{background: var(--paper);color: var(--ink);margin: 0;font-family: var(--font-body)}.ps-body::before{content: "";position: fixed;inset: 0 0 auto;height: 420px;z-index: -1;background: radial-gradient(120% 90% at 50% -20%,color-mix(in srgb,var(--seal) 9%,transparent),transparent 70%),linear-gradient(var(--surface),var(--paper))}.ps-topbar{border-bottom: 1px solid var(--line);background: color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter: saturate(1.4) blur(8px);position: sticky;top: 0;z-index: 5}.ps-topbar-inner{max-width: 1080px;margin: 0 auto;padding: 10px 22px;display: flex;align-items: center;gap: 18px;min-height: 70px}body.ps-body:not(.jb-body-page) .ps-topbar-inner{padding-block: 6.5px;min-height: 63px}.ps-auth{margin-inline-start: auto;display: flex;align-items: center;gap: 14px}.ps-login{color: var(--ink-soft);font-size: 14px;text-decoration: none;padding: 6px 4px;border-radius: 8px;transition: color .12s ease}.ps-login:hover{color: var(--ink);text-decoration: none}body.ps-body .ps-signup{font-size: 14px;font-weight: 500;padding: 7px 16px;border-radius: var(--r-control);background: var(--btn);color: #fff;text-decoration: none;border: 0;box-shadow: inset 0 -2.5px 0 var(--btn-line);transition: background .12s ease,transform .12s ease}body.ps-body .ps-signup:hover{background: var(--btn-hover)}body.ps-body .ps-signup:active{transform: translateY(1px)}.ps-wordmark{font-family: var(--font-display);color: var(--seal);text-decoration: none}.ps-wordmark-lg{font-size: clamp(40px,7.5vw,62px);margin: 0 0 8px;display: block;letter-spacing: -.015em}.ps-wordmark-sm{font-size: 21px;flex: none}.ps-dot{color: var(--accent)}.ps-main{padding: 24px 22px 60px}.ps-wide{max-width: 1080px;margin-inline: auto}.ps-doc{max-width: 760px;margin-inline: auto}.ps-doc .blog-article{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);padding: var(--s6) var(--s5)}.ps-doc .crumbs{margin-bottom: var(--s4)}@media (max-width: 640px){.ps-doc .blog-article{padding: var(--s5) var(--s4)}}.ps-main-empty{display: block;padding-top: 0}.ps-hero-wrap{display: grid;place-items: center;min-height: 71vh;padding-top: 4.2vh}.ps-hero{width: min(680px,100%);text-align: center}.ps-tagline{color: var(--ink-soft);margin: 0 0 30px;font-size: 16.5px}.ps-form{display: flex;align-items: center;gap: 6px;width: 100%;border: 1px solid var(--line);background: var(--surface);border-radius: var(--r-card);padding: 5px 5px 5px 6px;box-shadow: 0 1px 2px rgba(28,43,51,.04),0 6px 18px -10px rgba(28,43,51,.18);transition: box-shadow .16s ease,border-color .16s ease}.ps-form:hover{border-color: var(--line-hover);box-shadow: 0 1px 2px rgba(28,43,51,.05),0 10px 26px -12px rgba(28,43,51,.24)}.ps-form:focus-within{border-color: var(--seal);box-shadow: 0 0 0 4px color-mix(in srgb,var(--seal) 13%,transparent),0 10px 30px -12px rgba(28,43,51,.28)}.ps-form-icon{flex: none;display: grid;place-items: center;inline-size: 22px;color: var(--ink-soft);margin-inline-start: 10px;transition: color .16s ease}.ps-form:focus-within .ps-form-icon{color: var(--seal)}.ps-form-icon svg{display: block}body.ps-body .ps-input{flex: 1;min-width: 0;border: 0;outline: 0;background: transparent;font: inherit;font-size: 16.5px;padding: 11px 10px;color: var(--ink);border-radius: 6px;box-shadow: none;width: auto}body.ps-body .ps-input:hover,body.ps-body .ps-input:focus{border: 0;outline: 0;box-shadow: none}body.ps-body .ps-input::placeholder{color: var(--ink-soft);opacity: .75}body.ps-body .ps-input::-webkit-search-decoration,body.ps-body .ps-input::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none}body.ps-body .ps-form .ps-submit{flex: none;align-self: stretch;display: grid;place-items: center;border: 0;border-radius: var(--r-control);cursor: pointer;background: var(--btn);color: #fff;font: inherit;font-weight: 500;font-size: 14.5px;padding: 0 26px;line-height: 1.2;box-shadow: inset 0 -2.5px 0 var(--btn-line);transition: background .12s ease,transform .12s ease}body.ps-body .ps-form .ps-submit:hover{background: var(--btn-hover)}body.ps-body .ps-form .ps-submit:active{transform: translateY(1px)}body.ps-body .ps-form .ps-submit:focus-visible{outline: 2px solid var(--seal);outline-offset: 3px}.ps-form-compact{flex: 1 1 auto;min-width: 0;max-width: 720px;padding: 3px;padding-inline-start: 4px;box-shadow: 0 1px 2px rgba(28,43,51,.04)}.ps-form-compact .ps-form-icon{inline-size: 18px;margin-inline-start: 8px}body.ps-body .ps-form-compact .ps-input{font-size: 15px;padding: 9px 8px}body.ps-body .ps-form.ps-form-compact .ps-submit{padding: 0 20px;font-size: 14px;border-radius: var(--r-control)}.ps-examples{margin: 22px 0 0;display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;align-items: center}.ps-examples-label{color: var(--ink-soft);font-size: 12.5px;letter-spacing: .01em;margin-inline-end: 2px}.ps-example{font-size: 13.5px;padding: 7px 14px;border-radius: 999px;border: 1px solid transparent;background: color-mix(in srgb,var(--seal) 6%,var(--surface));color: var(--ink);text-decoration: none;line-height: 1.3;box-shadow: 0 1px 2px rgba(28,43,51,.04);transition: background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.ps-example:hover{background: var(--seal-wash);color: var(--seal);border-color: color-mix(in srgb,var(--seal) 22%,transparent);transform: translateY(-1px);box-shadow: 0 4px 12px -6px rgba(28,43,51,.3)}.ps-example:active{transform: translateY(0)}.ps-counts{margin: 14px 0 0;color: var(--ink-soft);font-size: 13px}.ps-shell{max-width: 720px;margin: 0 auto}.ps-chips{display: flex;flex-wrap: wrap;gap: 7px;margin: 4px 0 14px}.ps-chip{display: inline-flex;align-items: center;gap: 7px;font-size: 13px;padding: 5px 12px;border-radius: 999px;text-decoration: none;font-weight: 500;background: color-mix(in srgb,var(--seal) 10%,var(--surface));border: 1px solid color-mix(in srgb,var(--seal) 26%,transparent);color: var(--seal);transition: background .14s ease,border-color .14s ease}.ps-chip:hover{background: var(--seal-wash);border-color: color-mix(in srgb,var(--seal) 42%,transparent)}.ps-chip-x{opacity: .55;font-size: 11px}.ps-chip:hover .ps-chip-x{opacity: 1}.ps-chip-region,.ps-chip-place,.ps-chip-buyer,.ps-chip-publisher{background: color-mix(in srgb,var(--accent) 10%,var(--surface));border-color: color-mix(in srgb,var(--accent) 30%,transparent);color: var(--accent-ink,color-mix(in srgb,var(--accent) 70%,var(--ink)))}.ps-chip-region:hover,.ps-chip-place:hover,.ps-chip-buyer:hover,.ps-chip-publisher:hover{background: color-mix(in srgb,var(--accent) 16%,var(--surface));border-color: color-mix(in srgb,var(--accent) 48%,transparent)}.ps-filters{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;padding: 0 0 12px;border-bottom: 1px solid var(--line);margin-bottom: 14px}.ps-meta-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-block-end: 16px}.ps-meta-row .ps-sort,.ps-meta-row form.ps-facet{margin: 0}.ps-meta-row .ps-meta{flex-wrap: wrap;row-gap: 6px}.ps-meta-row .ps-count,.ps-meta-row .ps-timing{white-space: nowrap}.ps-meta{color: var(--ink-soft);font-size: 13px;margin: 0 0 16px}.ps-meta-row .ps-meta{margin-bottom: 0}.ps-meta-controls{display: flex;align-items: center;flex-wrap: wrap;gap: 4px 18px}.match-registers{margin-block-start: var(--s6);padding-block-start: var(--s5);border-block-start: 1px solid var(--line)}.mreg-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px;margin-block-end: var(--s4)}.mreg-head h2{font-size: var(--t-lg);margin: 0}.mreg-head p{margin: 0;font-size: var(--t-sm)}.mreg-all{margin-inline-start: auto;font-size: var(--t-sm);color: var(--seal);text-decoration: none;white-space: nowrap}.mreg-all:hover{text-decoration: underline}.ps-facet{display: flex;align-items: center;gap: 8px;flex: none;margin-block-end: 16px}.ps-facet-l{font-size: 12.5px;color: var(--ink-soft)}.ps-facet-n{font-variant-numeric: tabular-nums;opacity: .7;margin-inline-start: 4px}.ps-sort{display: flex;align-items: center;gap: 6px;flex: none;margin-block-end: 16px}.ps-sort-l{font-size: 12.5px;color: var(--ink-soft)}.ps-sort-s{font: inherit;font-size: 12.5px;color: var(--ink);background: var(--surface);border: 1px solid var(--line);border-radius: 8px;padding: 4px 8px;cursor: pointer}.ps-sort-s:hover{border-color: var(--line-hover)}.ps-sort-s:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px}.ps-sort-go{font: inherit;font-size: 12.5px;margin-inline-start: 6px;padding: 4px 10px;border: 1px solid var(--line);border-radius: 8px;background: var(--surface);color: var(--ink);cursor: pointer}@media (max-width: 560px){.ps-meta-row{display: block}.ps-meta-row .ps-meta{margin-bottom: 4px}.ps-sort{display: inline-flex;max-width: 100%}.ps-sort-s{max-width: 60vw}}.ps-timing{opacity: .7}.ps-note{color: var(--seal)}.ps-results{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.ps-card{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 15px 17px;transition: border-color .14s ease,box-shadow .14s ease,transform .14s ease}.ps-card:hover{border-color: var(--line-hover);box-shadow: 0 2px 8px -4px rgba(28,43,51,.18)}.ps-card{position: relative;cursor: pointer}.ps-card-title a::after{content: "";position: absolute;inset: 0}.ps-card .ps-fact-link,.ps-card .ps-thresholds-more{position: relative;z-index: 1}.ps-card.is-closed{opacity: .72}.ps-card .ps-fav{position: absolute;z-index: 1;top: 11px;inset-inline-end: 13px;margin: 0}.ps-card .ps-card-source{padding-inline-end: 28px}.ps-fav{position: relative;z-index: 1;flex: none;display: inline-grid;grid-auto-flow: column;align-items: center;gap: 6px;vertical-align: middle;margin-inline-start: 8px;padding: 3px;border: 0;border-radius: 8px;background: none;color: var(--ink-soft);cursor: pointer;font: inherit;line-height: 1;transition: color .12s ease,background .12s ease,transform .12s ease}.ps-fav:hover{color: var(--seal);background: var(--seal-wash)}.ps-fav:active{transform: scale(.92)}.ps-fav:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.ps-fav[disabled]{opacity: .5;cursor: progress}.ps-fav-ico{display: grid;place-items: center}.ps-fav.is-on{color: var(--seal)}.ps-fav.is-on .ps-fav-ico svg{fill: currentColor}.ps-fav-lg{margin: 0;padding: 7px 14px;border: 1px solid var(--line);border-radius: 999px;font-size: 13.5px;background: var(--surface)}.ps-fav-lg:hover{border-color: color-mix(in srgb,var(--seal) 30%,var(--line))}.ps-fav-lg.is-on{border-color: color-mix(in srgb,var(--seal) 35%,transparent);background: var(--seal-wash)}.jb-crumb,.pt-crumbs{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.jb-crumb .ps-fav,.pt-crumbs .ps-fav{margin-inline-start: auto}.jb-crumb-acts{margin-inline-start: auto;display: inline-flex;align-items: center;gap: 8px}.jb-crumb .jb-crumb-acts .ps-fav,.pt-crumbs .jb-crumb-acts .ps-fav{margin: 0}.ps-share{position: relative;display: inline-flex}.ps-share-btn{display: inline-flex;align-items: center;gap: 6px;margin: 0;padding: 7px 14px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);color: var(--ink-soft);font: inherit;font-size: 13.5px;line-height: 1;cursor: pointer;transition: color .12s ease,background .12s ease,border-color .12s ease,transform .12s ease}.ps-share-btn:hover,.ps-share-btn[aria-expanded="true"]{color: var(--seal);background: var(--seal-wash);border-color: color-mix(in srgb,var(--seal) 30%,var(--line))}.ps-share-btn:active{transform: scale(.96)}.ps-share-btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.ps-share-menu{position: absolute;z-index: 30;top: calc(100% + 6px);inset-inline-end: 0;min-width: 180px;padding: 6px;display: grid;gap: 2px;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;box-shadow: 0 10px 28px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06)}.ps-share-menu[hidden]{display: none}.ps-share-menu.is-flip{inset-inline-end: auto;inset-inline-start: 0}.ps-share-item{display: flex;align-items: center;gap: 10px;width: 100%;padding: 9px 10px;border: 0;border-radius: 8px;background: none;color: var(--ink);font: inherit;font-size: 14.5px;text-align: start;text-decoration: none;cursor: pointer}.jb-crumb a.ps-share-item{color: var(--ink)}.ps-share-item svg{flex: none;color: var(--ink-soft)}.ps-share-item:hover,.ps-share-item:focus-visible{background: var(--seal-wash);color: var(--seal);outline: none}.ps-share-item:hover svg,.ps-share-item:focus-visible svg{color: var(--seal)}.ps-share-toast{position: absolute;z-index: 31;top: calc(100% + 6px);inset-inline-end: 0;padding: 7px 12px;border-radius: 8px;background: var(--ink);color: var(--surface);font-size: 13px;white-space: nowrap;opacity: 0;pointer-events: none;transform: translateY(-2px);transition: opacity .15s ease,transform .15s ease}.ps-share-toast:empty{display: none}.ps-share-toast.is-on{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.ps-share-btn,.ps-share-toast{transition: none}}.ps-card.is-leaving{opacity: 0;transform: translateY(-4px);transition: opacity .2s ease,transform .2s ease}.jb-favs,.ps-favs{max-width: 720px;margin: 24px auto 56px}.jb-favs h1,.ps-favs h1{font-size: 30px;font-weight: 500;margin: 0 0 12px}.jb-favs .ps-timing,.ps-favs .ps-timing{margin-inline-start: 8px}@media (prefers-reduced-motion: reduce){.ps-fav,.ps-card.is-leaving{transition: none}.ps-fav:active{transform: none}}.ps-card-source{font-size: 12.5px;color: var(--ink-soft);display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-bottom: 3px}.ps-card-pub{font-weight: 500;color: var(--ink)}.ps-sep{opacity: .4}.ps-badge-enriched{font-size: 11.5px;padding: 2px 9px;border-radius: 999px;background: color-mix(in srgb,var(--seal) 11%,var(--surface));color: var(--seal);border: 1px solid color-mix(in srgb,var(--seal) 22%,transparent)}.ps-badge-kind{font-size: 11.5px;padding: 1px 8px;border-radius: 999px;border: 1px dashed color-mix(in srgb,var(--seal) 40%,var(--line));background: color-mix(in srgb,var(--seal) 6%,transparent);color: var(--seal);font-weight: 600}.ps-card-title{margin: 2px 0 6px;font-size: 17.5px;line-height: 1.35;font-weight: 500;font-family: var(--font-body)}.ps-card-title a{color: var(--seal);text-decoration: none}.ps-card-title a:hover{text-decoration: underline;text-underline-offset: 3px}.ps-card-title a:visited{color: color-mix(in srgb,var(--seal) 72%,#6b4b8a)}.ps-card-snip{margin: 0 0 11px;font-size: 14px;line-height: 1.6;color: var(--ink-soft)}.ps-facts{display: flex;flex-wrap: wrap;border-top: 1px solid var(--line);padding-top: 10px}.ps-fact{flex: 1 1 0;min-width: 108px;padding-inline: 12px;border-inline-start: 1px solid var(--line)}.ps-fact:first-child{padding-inline-start: 0;border-inline-start: 0}.ps-fact-label{display: block;font-size: 11px;color: var(--ink-soft);margin-bottom: 2px;letter-spacing: .015em}.ps-fact-value{font-size: 13.5px;font-weight: 700;color: var(--ink)}.ps-fact.is-urgent .ps-fact-value{color: var(--accent-ink)}.ps-fact.is-muted .ps-fact-value{color: var(--ink-soft);font-weight: 500}.ps-fact-link{color: var(--seal);text-decoration: none}.ps-fact-link:hover{text-decoration: underline;text-underline-offset: 3px}.ps-card-thresholds{margin: 10px 0 0;font-size: 12.5px;color: var(--ink-soft);line-height: 1.6;display: flex;flex-wrap: wrap;gap: 6px;align-items: baseline}.ps-thresholds-label{font-weight: 700;color: var(--ink)}.ps-thresholds-more{color: var(--seal);text-decoration: none}.ps-thresholds-more:hover{text-decoration: underline;text-underline-offset: 3px}.ps-zero{padding: 44px 0;text-align: center}.ps-zero h2{font-family: var(--font-display);color: var(--ink);margin: 0 0 8px;font-size: 21px;font-weight: 400}.ps-zero p{color: var(--ink-soft);margin: 0}.ps-pager{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 2px;margin-top: 32px;padding-top: 16px;border-top: 1px solid var(--line)}.ps-page{min-width: 34px;text-align: center;padding: 7px 9px;border-radius: 8px;border: 1px solid transparent;background: transparent;color: var(--ink-soft);text-decoration: none;font-size: 13px;font-variant-numeric: tabular-nums;transition: background .12s ease,color .12s ease,border-color .12s ease}.ps-page:hover{background: color-mix(in srgb,var(--ink) 6%,transparent);color: var(--ink)}.ps-page.is-current{background: var(--surface);color: var(--ink);font-weight: 600;border-color: var(--line-hover)}.ps-page.is-current:hover{background: var(--surface)}.ps-page-prev{margin-inline-end: 12px}.ps-page-next{margin-inline-start: 12px}.ps-page-prev,.ps-page-next{color: var(--seal);font-weight: 500}.ps-page-gap{font-size: 13px;color: var(--line-hover);padding-inline: 4px;user-select: none}.ps-advanced{margin: 32px 0 0;font-size: 13.5px;color: var(--ink-soft)}.ps-advanced summary{cursor: pointer;color: var(--seal)}.ps-ad{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 15px 17px;margin: 22px 0}.ps-ad:has(ins[data-ad-status="unfilled"]){display: none}.ps-ad-label{font-size: 11.5px;font-weight: 700;color: var(--ink);display: block;margin-bottom: 3px}@media (prefers-reduced-motion: reduce){.ps-example,.ps-card,body.ps-body .ps-form .ps-submit,body.ps-body .ps-signup,.ps-form{transition: none}.ps-example:hover,.ps-card:hover{transform: none}}@media (max-width: 640px){.ps-topbar-inner{flex-wrap: wrap;gap: 10px}.ps-form-compact{order: 3;flex-basis: 100%;max-width: none}body.ps-body .ps-input{font-size: 16px}body.ps-body .ps-form .ps-submit{padding: 0 18px}.ps-fact{flex-basis: 50%;border-inline-start: 0;padding-inline: 0;margin-bottom: 6px}}@media (max-width: 600px){.ps-card:not(.jb-card){--ps-card-soft: color-mix(in srgb,var(--ink-soft) 72%,var(--ink));padding: 14px 15px 13px;letter-spacing: 0}.ps-card:not(.jb-card) .ps-card-source{font-size: 13px;line-height: 1.5;gap: 3px 6px;margin-bottom: 6px;color: var(--ps-card-soft)}.ps-card:not(.jb-card) .ps-sep{opacity: .55}.ps-card:not(.jb-card) .ps-badge-enriched,.ps-card:not(.jb-card) .ps-badge-kind{font-size: 12px;line-height: 1.45;white-space: nowrap}.ps-card:not(.jb-card) .ps-card-title{font-size: 17px;line-height: 1.45;margin: 0 0 8px;text-wrap: pretty}.ps-card:not(.jb-card) .ps-card-snip{font-size: 15px;line-height: 1.7;margin-bottom: 12px;color: var(--ps-card-soft);display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden}.ps-card:not(.jb-card) .ps-facts{padding-top: 11px}.ps-card:not(.jb-card) .ps-fact{margin-bottom: 10px}.ps-card:not(.jb-card) .ps-fact-label{font-size: 12px;letter-spacing: 0;margin-bottom: 1px;color: var(--ps-card-soft)}.ps-card:not(.jb-card) .ps-fact-value{font-size: 14.5px;line-height: 1.35}.ps-card:not(.jb-card) .ps-card-thresholds{font-size: 13.5px;line-height: 1.65;gap: 2px 6px;margin-top: 4px;color: var(--ps-card-soft)}.ps-card.is-closed:not(.jb-card){opacity: .84}}.ps-form{position: relative}.ps-suggest{position: absolute;inset-inline: 0;top: calc(100% + 8px);margin: 0;padding: 6px;list-style: none;z-index: 20;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);box-shadow: 0 18px 40px -18px rgba(28,43,51,.45),0 2px 6px rgba(28,43,51,.05);max-height: 340px;overflow-y: auto}.ps-suggest[hidden]{display: none}.ps-suggest-item{display: flex;align-items: center;gap: 10px;cursor: pointer;padding: 9px 14px;border-radius: 6px;font-size: 15px;color: var(--ink);transition: background .1s ease}.ps-suggest-item:hover,.ps-suggest-item.is-active{background: var(--seal-wash)}.ps-suggest-item.is-active{color: var(--seal)}.ps-suggest-label{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ps-suggest-hit{background: none;color: inherit;font-weight: 700}.ps-suggest-kind{flex: none;font-size: 11.5px;color: var(--ink-soft);background: color-mix(in srgb,var(--seal) 7%,var(--surface));border: 1px solid var(--line);border-radius: 4px;padding: 2px 9px}.ps-suggest-item.is-active .ps-suggest-kind{border-color: color-mix(in srgb,var(--seal) 28%,transparent);color: var(--seal)}.ps-suggest-tab{flex: none;font-family: var(--font-body);font-size: 10.5px;font-weight: 600;letter-spacing: .04em;color: var(--ink-soft);background: color-mix(in srgb,var(--ink) 6%,var(--surface));border: 1px solid var(--line);border-bottom-width: 2px;border-radius: 4px;padding: 1px 6px}.ps-suggest-item.is-active .ps-suggest-tab{color: var(--seal);border-color: color-mix(in srgb,var(--seal) 28%,transparent)}.ps-suggest-item[data-op] .ps-suggest-label{font-family: var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size: 14px}.ps-form-compact .ps-suggest-item{font-size: 14px;padding: 7px 12px}.ps-advanced-hint{margin: 18px auto 0;max-width: 640px;text-align: center}.ps-advanced-hint summary{display: inline-flex;flex-wrap: wrap;align-items: baseline;justify-content: center;gap: 4px 8px;cursor: pointer;list-style: none;font-size: 12.5px;line-height: 1.5;color: var(--ink-soft);padding: 2px 4px;border-radius: 8px;transition: color .14s ease}.ps-advanced-hint summary::-webkit-details-marker{display: none}.ps-advanced-hint summary:hover{color: var(--ink)}.ps-advanced-hint summary:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px}.ps-hint-q{font-family: var(--font-body);font-size: 13px;font-weight: 500;color: var(--seal);background: color-mix(in srgb,var(--seal) 9%,var(--surface));border: 1px solid color-mix(in srgb,var(--seal) 16%,transparent);padding: 1px 6px;border-radius: 5px;white-space: nowrap;unicode-bidi: plaintext}.ps-hint-cta{color: var(--seal);font-weight: 600;white-space: nowrap}.ps-advanced-hint summary:hover .ps-hint-cta{text-decoration: underline}.ps-advanced-hint[open] summary{color: var(--ink)}.ps-advanced-hint{position: relative}.ps-advanced-panel{position: absolute;inset-inline: 0;width: auto;top: calc(100% + 10px);bottom: auto;z-index: 15;text-align: start;padding: 14px 16px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);box-shadow: 0 18px 40px -18px rgba(28,43,51,.45),0 2px 6px rgba(28,43,51,.05)}@media (min-width: 760px){.ps-advanced-panel{inset-inline: -70px}}.ps-advanced-panel.is-compact .sh-row{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 6px;margin: 0 0 6px;font-size: 12.5px;color: var(--ink-soft);line-height: 1.7}.ps-advanced-panel.is-compact .sh-lab{font-weight: 600;color: var(--ink);margin-inline-end: 2px}.ps-advanced-panel.is-compact .sh-op{display: inline-flex;align-items: baseline;gap: 4px;white-space: nowrap}.ps-advanced-panel.is-compact .sh-tip{margin: 2px 0 0}.ps-advanced-panel .sh-ex .ps-adv-ex{display: inline-block;text-decoration: none;padding: 0;border-radius: 5px;transition: none}.ps-advanced-panel .sh-ex .ps-adv-ex:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px}.ps-advanced-panel .sh-ex .ps-adv-ex.is-pasted code{background: color-mix(in srgb,var(--accent) 14%,var(--surface));border-color: var(--accent)}.ps-seg{display: inline-flex;align-items: center;padding: 2px;gap: 2px;border-radius: 999px;background: color-mix(in srgb,var(--seal) 7%,var(--surface));border: 1px solid var(--line)}.ps-seg-opt{position: relative;display: inline-flex;align-items: center;cursor: pointer;font-size: 13px;color: var(--ink-soft);padding: 4px 13px;border-radius: 999px;transition: background .14s ease,color .14s ease}.ps-seg-opt input{position: absolute;opacity: 0;pointer-events: none;width: 1px;height: 1px;margin: 0}.ps-seg-opt:hover{color: var(--ink)}.ps-seg-opt.is-on{background: var(--surface);color: var(--seal);font-weight: 500;box-shadow: 0 1px 3px rgba(28,43,51,.12)}.ps-seg-opt:focus-within{outline: 2px solid color-mix(in srgb,var(--seal) 45%,transparent);outline-offset: 1px}.ps-seg-go{margin-inline-start: 8px}.ps-filter{position: relative;display: inline-flex;align-items: center}body.ps-body .ps-filter select{appearance: none;-webkit-appearance: none;font: inherit;font-size: 13px;color: var(--ink-soft);border: 1px solid var(--line);border-radius: 999px;padding-block: 6px;padding-inline: 15px 34px;background: var(--surface);width: auto;cursor: pointer;transition: border-color .14s ease,color .14s ease,background .14s ease}body.ps-body .ps-filter select:hover{color: var(--ink);border-color: color-mix(in srgb,var(--seal) 35%,transparent)}body.ps-body .ps-filter select:focus-visible{outline: 2px solid color-mix(in srgb,var(--seal) 45%,transparent);outline-offset: 1px;border-color: var(--seal)}body.ps-body .ps-filter.is-set select{color: var(--seal);font-weight: 500;background: color-mix(in srgb,var(--seal) 8%,var(--surface));border-color: color-mix(in srgb,var(--seal) 30%,transparent)}.ps-filter::after{content: "";position: absolute;inset-inline-end: 14px;width: 8px;height: 8px;pointer-events: none;border-inline-end: 1.6px solid currentColor;border-block-end: 1.6px solid currentColor;color: var(--ink-soft);transform: translateY(-2px) rotate(45deg)}.ps-filter.is-set::after{color: var(--seal)}body.ps-body .ps-facet{position: relative;margin: 0}body.ps-body .ps-facet > summary{list-style: none;cursor: pointer;user-select: none;display: flex;align-items: center;gap: 9px;font: inherit;font-size: 13px;color: var(--ink-soft);background: var(--surface);border: 1px solid var(--line);border-radius: 999px;padding: 6px 15px 6px 14px;transition: border-color .14s ease,color .14s ease}body.ps-body .ps-facet > summary::-webkit-details-marker{display: none}body.ps-body .ps-facet > summary::after{content: "";width: 7px;height: 7px;flex: none;border-right: 1.6px solid currentColor;border-bottom: 1.6px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .14s ease}body.ps-body .ps-facet[open] > summary::after{transform: translateY(2px) rotate(-135deg)}body.ps-body .ps-facet > summary:hover,body.ps-body .ps-facet[open] > summary{border-color: color-mix(in srgb,var(--seal) 35%,transparent);color: var(--ink)}body.ps-body .ps-facet.is-set > summary{color: var(--seal);font-weight: 500;background: color-mix(in srgb,var(--seal) 8%,var(--surface));border-color: color-mix(in srgb,var(--seal) 30%,transparent)}body.ps-body .ps-facet-menu{position: absolute;z-index: 30;top: calc(100% + 6px);inset-inline-start: 0;min-width: 240px;max-height: 360px;overflow: auto;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;box-shadow: 0 10px 30px -12px rgba(28,43,51,.28);padding: 6px;scrollbar-width: thin}body.ps-body .ps-facet-opt{display: flex;align-items: center;gap: 10px;padding: 7px 10px;border-radius: 8px;font-size: 13px;color: var(--ink);text-decoration: none;cursor: pointer;white-space: nowrap}body.ps-body .ps-facet-opt:hover{background: var(--wash);text-decoration: none}body.ps-body .ps-facet-opt.is-on{color: var(--seal);font-weight: 600}body.ps-body .ps-facet-opt.is-zero{color: var(--ink-soft);opacity: .6}body.ps-body .ps-facet-l{flex: 1 1 auto}body.ps-body .ps-facet-n{margin-inline-start: 14px;font-size: 12px;color: var(--ink-soft);font-variant-numeric: tabular-nums}body.ps-body .ps-facet-opt.is-on .ps-facet-n{color: var(--seal)}body.ps-body a.ps-facet-opt:focus-visible{outline: none;background: var(--wash);box-shadow: inset 0 0 0 2px color-mix(in srgb,var(--seal) 45%,transparent)}body.ps-body .ps-chips{align-items: center}body.ps-body .ps-chips-label{font-size: 12px;color: var(--ink-soft);margin-inline-end: 2px}body.ps-body .ps-chips-clear{font-size: 12px;color: var(--ink-soft);margin-inline-start: auto;text-decoration: none}body.ps-body .ps-chips-clear:hover{color: var(--ink);text-decoration: underline}@media (max-width: 560px){body.ps-body .ps-facet{position: static}body.ps-body .ps-filters{position: relative}body.ps-body .ps-facet-menu{inset-inline: 0;min-width: 0}}@media (prefers-reduced-motion: reduce){.ps-suggest-item,.ps-seg-opt,.ps-advanced-hint summary,body.ps-body .ps-filter select{transition: none}}.ps-footer{max-width: 720px;margin: 44px auto 0;padding: 18px 22px 40px;border-top: 1px solid var(--line);text-align: center}.ps-main-empty .ps-footer{margin-top: 34px}.ps-footer-links{display: flex;flex-wrap: wrap;gap: 18px;justify-content: center}.ps-footer-links a{font-size: 13px;color: var(--ink-soft);text-decoration: none}.ps-footer-links a:hover{color: var(--seal);text-decoration: underline;text-underline-offset: 3px}.ps-footer-rights{margin: 10px 0 0;font-size: 12px;color: var(--ink-soft);opacity: .85}.ps-input-wrap{position: relative;flex: 1;min-width: 0;display: flex}.ps-ghost{position: absolute;inset: 0;z-index: 1;pointer-events: none;display: flex;align-items: center;padding: 11px 10px;font: inherit;font-size: 16.5px;white-space: pre;overflow: hidden}.ps-ghost-typed{color: transparent}.ps-ghost-suffix{color: var(--ink-soft);opacity: .55}.ps-ghost-key{display: none;margin-inline-start: 8px;font-family: inherit;font-size: 10px;line-height: 1;color: var(--ink-soft);background: var(--paper);border: 1px solid var(--line);border-radius: 5px;padding: 3px 6px}.ps-ghost.has-suffix .ps-ghost-key{display: inline-flex;align-items: center}.ps-form-compact .ps-ghost{padding: 9px 8px;font-size: 15px}@media (max-width: 560px){.ps-ghost-key{display: none !important}}body.ps-body .ps-form .ps-submit{padding: 0 18px;font-size: 14px;gap: 7px;grid-auto-flow: column;align-items: center}body.ps-body .ps-form.ps-form-compact .ps-submit{padding: 0 20px}@media (max-width: 560px){body.ps-body .ps-form .ps-submit{padding: 0 14px}}.ps-footer-product{font-weight: 500;color: var(--seal) !important}.ps-footer-product:hover{color: var(--btn-hover) !important}.pt-shell{max-width: 1000px;margin: 0 auto}.pt-crumbs{font-size: var(--t-xs);color: var(--ink-soft);margin: 0 0 14px;display: flex;flex-wrap: wrap;gap: 6px;align-items: center}.pt-crumbs a{color: var(--ink-soft);text-decoration: none}.pt-crumbs a:hover{color: var(--seal);text-decoration: underline;text-underline-offset: 3px}.pt-head{margin: 0 0 22px}.pt-status-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 11px}.pt-status{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 600;padding: 4px 12px;border-radius: 999px;letter-spacing: .01em}.pt-status::before{content: "";inline-size: 6px;block-size: 6px;border-radius: 50%;background: currentColor}.pt-status.is-open{color: var(--live);background: color-mix(in srgb,var(--live) 10%,var(--surface));border: 1px solid color-mix(in srgb,var(--live) 24%,transparent)}.pt-status.is-closed{color: var(--ink-soft);background: var(--paper);border: 1px solid var(--line)}.pt-status.is-unknown{color: var(--check);background: color-mix(in srgb,var(--check) 12%,var(--surface));border: 1px solid color-mix(in srgb,var(--check) 30%,transparent)}.pt-countdown{font-size: 12.5px;font-weight: 600;color: var(--ink-soft);padding: 4px 10px;border-radius: 999px;background: var(--paper);border: 1px solid var(--line)}.pt-countdown.is-urgent{color: var(--accent-ink);background: var(--accent-wash);border-color: color-mix(in srgb,var(--accent) 30%,transparent)}.pt-tag{font-size: 12.5px;color: var(--ink-soft);padding: 4px 11px;border-radius: 999px;background: var(--paper);border: 1px solid var(--line)}.pt-tag.is-analysed{color: var(--seal);background: color-mix(in srgb,var(--seal) 8%,var(--surface));border-color: color-mix(in srgb,var(--seal) 24%,transparent)}.pt-title{font-family: var(--font-display);font-weight: 400;color: var(--ink);font-size: clamp(24px,3.6vw,33px);line-height: 1.25;margin: 0 0 9px;max-width: 34ch}.pt-sub{font-size: var(--t-xs);color: var(--ink-soft);display: flex;flex-wrap: wrap;gap: 7px;align-items: center}.pt-sub-pub{font-weight: 600;color: var(--ink)}.pt-grid{display: grid;grid-template-columns: minmax(0,1fr) 300px;column-gap: 26px;row-gap: 0;align-items: start}.pt-lead,.pt-body{min-width: 0;grid-column: 1}.pt-aside{grid-column: 2;grid-row: 1 / span 2;display: grid;gap: 14px;position: sticky;top: 76px}.pt-fact-note{display: block;font-size: 11.5px;font-weight: 500;color: var(--ink-soft);margin-top: 2px}.pt-unanalysed{background: var(--surface);border: 1px solid var(--line);border-inline-start: 3px solid var(--ink-soft);border-radius: var(--r-card);padding: 13px 16px;margin: 0 0 18px}.pt-unanalysed h2{font-family: var(--font-body);font-weight: 700;font-size: 13.5px;color: var(--ink);margin: 0 0 4px}.pt-unanalysed p{margin: 0;font-size: var(--t-xs);color: var(--ink-soft);line-height: 1.6}.pt-stale{background: var(--surface);border: 1px solid var(--line);border-inline-start: 3px solid #C98A2E;border-radius: var(--r-card);padding: 13px 16px;margin: 0 0 18px;display: block}.pt-stale strong{display: block;font-size: 13.5px;color: var(--ink);margin: 0 0 4px}.pt-stale span{display: block;font-size: var(--t-xs);color: var(--ink-soft);line-height: 1.6}.pt-block{margin: 0 0 26px}.pt-block-head{display: flex;align-items: center;gap: 9px;margin: 0 0 12px;padding-bottom: 8px;border-bottom: 1px solid var(--line)}.pt-block-head h2{font-family: var(--font-body);font-size: 15px;font-weight: 700;color: var(--ink);margin: 0;letter-spacing: -.01em}.pt-count{font-size: 11.5px;font-weight: 700;color: var(--seal);background: color-mix(in srgb,var(--seal) 10%,var(--surface));border-radius: 999px;padding: 1px 8px}.pt-summary{margin: 0;font-size: var(--t-sm);line-height: 1.75;color: var(--ink);max-width: 68ch}.pt-conds{list-style: none;margin: 0;padding: 0;display: grid;gap: 7px}.pt-conds li{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-card);padding: 11px 14px 11px 12px;font-size: 14.5px;line-height: 1.6;display: flex;flex-wrap: wrap;gap: 10px;align-items: baseline;transition: border-color .14s ease}.pt-conds li:hover{border-color: color-mix(in srgb,var(--seal) 26%,transparent)}.pt-cond-text{flex: 1 1 60%;min-width: 0}.pt-split{display: flex;gap: 3px;margin: 0 0 14px;border-radius: var(--r-card);overflow: hidden;font-size: 13.5px;min-height: 38px}.pt-split > span{display: flex;align-items: center;justify-content: center;gap: 6px;padding: 7px 10px;white-space: nowrap;min-width: 88px}.pt-split-q{background: color-mix(in srgb,var(--seal) 16%,var(--surface));color: var(--seal)}.pt-split-p{background: color-mix(in srgb,var(--accent) 14%,var(--surface));color: var(--accent-ink,var(--accent))}.pt-crit{width: 100%;border-collapse: collapse;font-size: 14.5px;margin: 0 0 10px}.pt-crit th{text-align: start;font-size: 12px;font-weight: 600;color: var(--ink-soft);padding: 0 0 6px;border-bottom: 1px solid var(--line)}.pt-crit td{padding: 9px 0;border-bottom: 1px solid var(--line);vertical-align: middle}.pt-crit .num{text-align: end;white-space: nowrap;width: 1%;padding-inline-start: 16px}.pt-crit-bar{display: inline-block;vertical-align: middle;inline-size: 72px;block-size: 6px;margin-inline-end: 8px;border-radius: 3px;background: color-mix(in srgb,var(--seal) 10%,var(--surface));overflow: hidden}.pt-crit-bar i{display: block;block-size: 100%;background: color-mix(in srgb,var(--seal) 70%,transparent)}.pt-pass{margin: 0 0 8px;font-size: 13.5px;font-weight: 600;color: var(--ink)}.pt-scoring-note{margin: 0;font-size: var(--t-xs);line-height: 1.7;color: var(--ink-soft);max-width: 68ch}@media (max-width: 520px){.pt-crit-bar{display: none}}.pt-cond-value{flex: none;color: var(--seal);font-weight: 700;background: color-mix(in srgb,var(--seal) 8%,var(--surface));border-radius: 7px;padding: 2px 9px;font-size: 13.5px}.pt-cta{display: inline-block;margin: 13px 0 0;font-size: var(--t-xs);color: var(--seal);text-decoration: none;font-weight: 500}.pt-cta:hover{text-decoration: underline;text-underline-offset: 3px}.pt-decision{margin: 0;display: grid;gap: 0;border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden;background: var(--surface)}.pt-decision > div{display: grid;grid-template-columns: 132px minmax(0,1fr);gap: 14px;padding: 12px 15px;border-block-end: 1px solid var(--line)}.pt-decision > div:last-child{border-block-end: 0}.pt-decision dt{font-size: 12px;color: var(--ink-soft);font-weight: 600;padding-top: 1px}.pt-decision dd{margin: 0;font-size: 14.5px;line-height: 1.65;color: var(--ink)}.pt-kp{margin: 0;padding: 0;list-style: none;display: grid;gap: 7px}.pt-kp li{position: relative;padding-inline-start: 20px;font-size: 14.5px;line-height: 1.65;color: var(--ink);overflow-wrap: anywhere}.pt-card{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 15px 16px;box-shadow: 0 1px 2px rgba(28,43,51,.04)}.pt-card-title{font-family: var(--font-body);font-size: 15px;font-weight: 700;color: var(--ink);letter-spacing: -.01em;margin: 0 0 12px;display: flex;align-items: center;gap: 8px}body.ps-body .pt-source{display: block;text-align: center;font-size: 14px;font-weight: 500;padding: 10px 16px;border-radius: 999px;background: var(--btn);color: #fff;text-decoration: none;box-shadow: inset 0 -2.5px 0 var(--btn-line);transition: background .12s ease,transform .12s ease}body.ps-body .pt-source:hover{background: var(--btn-hover)}body.ps-body .pt-source:active{transform: translateY(1px)}.pt-source-note{margin: 9px 0 0;font-size: 11.5px;line-height: 1.55;color: var(--ink-soft)}.pt-facts-list{margin: 14px 0 0;display: flex;flex-direction: column;gap: 7px}.pt-facts-list > div{display: grid;grid-template-columns: fit-content(52%) 1fr;align-items: start;column-gap: 12px;font-size: 13px;border-bottom: 1px dashed var(--line);padding-bottom: 7px}.pt-facts-list > div:last-child{border-bottom: 0;padding-bottom: 0}.pt-facts-list dt{color: var(--ink-soft);letter-spacing: .015em}.pt-facts-list dd{margin: 0;color: var(--ink);font-weight: 700;text-align: end;min-width: 0;overflow-wrap: anywhere;line-height: 1.4}.pt-facts-list .pt-closed-note{display: block;margin-top: 2px;font-size: var(--t-xs);font-weight: 500;color: var(--ink-soft)}.pt-docs{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.pt-docs a{display: block;color: var(--seal);font-size: 13.5px;text-decoration: none;padding: 7px 9px;border-radius: 8px;line-height: 1.4;transition: background .12s ease}.pt-docs a:hover{background: var(--seal-wash)}.pt-docs-more > summary{list-style: none;cursor: pointer;padding: 7px 0 2px;font-size: 13px}.pt-docs-more > summary::-webkit-details-marker{display: none}.pt-docs-more > summary::marker{content: ""}.pt-docs-cta{color: var(--seal);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.pt-docs-more > summary .pt-docs-open{display: none}.pt-docs-more[open] > summary .pt-docs-shut{display: none}.pt-docs-more[open] > summary .pt-docs-open{display: inline}.pt-foot{margin: 30px 0 0;font-size: var(--t-xs)}.pt-foot a{color: var(--seal);text-decoration: none}.pt-foot a:hover{text-decoration: underline;text-underline-offset: 3px}@media (prefers-reduced-motion: reduce){.pt-conds li,.pt-docs a,body.ps-body .pt-source{transition: none}body.ps-body .pt-source:active{transform: none}}@media (max-width: 900px){.pt-grid{grid-template-columns: minmax(0,1fr);row-gap: 20px}.pt-lead,.pt-body,.pt-aside{grid-column: 1;grid-row: auto}.pt-aside{order: 2;position: static}}.ads-form{display: grid;gap: 14px;max-width: 560px}.ads-field{display: grid;gap: 5px}.ads-field > span{font-size: 13px;font-weight: 600}.ads-field input[type="text"],.ads-field textarea{font: inherit;font-size: 14px;padding: 8px 10px;border: 1px solid var(--line);border-radius: 8px;background: var(--surface);color: var(--ink)}.ads-field small{font-size: 12px;line-height: 1.5}.ads-slots{border: 1px solid var(--line);border-radius: 8px;padding: 10px 12px;display: flex;flex-wrap: wrap;gap: 14px;margin: 0}.ads-slots legend{font-size: 13px;font-weight: 600;padding-inline: 4px}.ads-slot{display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px}.qh-page{max-width: 760px;margin: 0 auto;padding-block: 8px 40px}.qh-page h1{font-size: 28px;font-weight: 700;margin: 0 0 10px}.qh-page h2{font-size: 17px;font-weight: 700;margin: 28px 0 10px}.qh-lead{font-size: 15px;color: var(--ink);margin: 0 0 10px;line-height: 1.7}.qh-page p{line-height: 1.75;color: var(--ink-soft);margin: 0 0 10px}.qh-page code{background: var(--wash);border: 1px solid var(--line);border-radius: 5px;padding: 1px 6px;font-size: 13px;direction: ltr;unicode-bidi: isolate;display: inline-block}.qh-ex{list-style: none;margin: 0 0 10px;padding: 0;display: flex;flex-direction: column;gap: 6px}.qh-ex a,.qh-worked a,.qh-eg{text-decoration: none}.qh-ex a:hover code,.qh-worked a:hover code,.qh-eg:hover code{border-color: var(--seal);background: #fff}.qh-fields,.qh-ops,.qh-worked{margin: 0;display: flex;flex-direction: column;gap: 10px}.qh-fields dt,.qh-ops dt,.qh-worked dt{margin-bottom: 3px;font-weight: 600;color: var(--ink)}.qh-fields dd,.qh-ops dd,.qh-worked dd{margin: 0;color: var(--ink-soft);line-height: 1.65}.qh-opname{font-weight: 400;color: var(--ink-soft);font-size: 13px;margin-inline-start: 6px}.qh-note{color: var(--ink-soft);font-size: 12.5px}.qh-eg{margin-inline-start: 6px}.qh-gotchas{margin: 0;padding-inline-start: 18px;color: var(--ink-soft);line-height: 1.75;display: flex;flex-direction: column;gap: 6px}.search-help .sh-more{margin-inline-start: 6px;color: var(--seal);text-decoration: none;font-weight: 600;white-space: nowrap}.ps-foot-xlink{margin: var(--s5,24px) 0 0;font-size: 12.5px;color: var(--ink-soft);text-align: center}.ps-foot-xlink a{color: var(--seal);text-decoration: none}.ps-foot-xlink a:hover{text-decoration: underline;text-underline-offset: 3px}.ilb-facts{margin: 0;display: flex;flex-direction: column;gap: 10px}.ilb-facts dt{font-size: var(--t-xs,13px);color: var(--ink-soft);margin-bottom: 2px}.ilb-facts dd{margin: 0;font-size: 14px;color: var(--ink);line-height: 1.5}.ilb-peer{color: var(--ink-soft);font-size: 12.5px}.ilb-filter{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 14px}.ilb-chip{font: inherit;font-size: 12.5px;cursor: pointer;padding: 5px 12px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink)}.ilb-chip span{color: var(--ink-soft);margin-inline-start: 5px;font-variant-numeric: tabular-nums}.ilb-chip:hover{border-color: var(--line-hover)}.ilb-chip.is-on{background: var(--ink);border-color: var(--ink);color: #fff}.ilb-chip.is-on span{color: rgba(255,255,255,.72)}.ilb-cards{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(260px,100%),1fr));gap: 10px}.ilb-card[hidden]{display: none !important}.ilb-card a{display: block;padding: 12px 14px;border: 1px solid var(--line);border-radius: 12px;text-decoration: none;background: var(--surface)}.ilb-card a:hover{border-color: var(--seal)}.ilb-card-top{display: flex;align-items: baseline;justify-content: space-between;gap: 8px}.ilb-card-name{font-weight: 600;color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ilb-card-kind{font-size: 11.5px;color: var(--ink-soft);white-space: nowrap}.ilb-card-meta{display: block;margin-top: 4px;font-size: 12.5px;color: var(--ink-soft);font-variant-numeric: tabular-nums}.ilb-card-meta b{color: var(--ink)}.ilb-card-buys{display: block;margin-top: 3px;font-size: 12px;color: var(--ink-soft);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ilb-dot{color: var(--line-hover);margin: 0 5px}.ilb-quiet{color: var(--ink-soft)}.ilb-empty{margin: 12px 0 0;color: var(--ink-soft);font-size: 13px}.ps-hero-xlink{margin: 6px 0 0;font-size: 12.5px;color: var(--ink-soft)}.ps-advanced-hint + .ps-hero-xlink{margin-top: 22px}@media (max-width: 640px){.ps-hero.is-ai-mode:not(.is-asking) > .ps-advanced-hint + .ps-hero-xlink{margin-top: -60px}}.ps-hero-xlink a{color: var(--seal);text-decoration: none}.ps-hero-xlink a:hover{text-decoration: underline;text-underline-offset: 3px}.ps-topbar .ps-login{border: 1px solid var(--line-hover);border-radius: 8px;padding: 6px 14px;font-weight: 600;font-size: 13px;color: var(--ink);text-decoration: none;white-space: nowrap}.ps-topbar .ps-login:hover{border-color: var(--ink-soft);background: var(--wash)}.ps-product{font-size: 13px;font-weight: 600;color: var(--seal);text-decoration: none;white-space: nowrap}.ps-product:hover{text-decoration: underline;text-underline-offset: 3px}.ps-consent{position: sticky;bottom: 0;z-index: 30;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px 16px;padding: 12px 18px;background: var(--surface);border-top: 1px solid var(--line)}.ps-consent p{margin: 0;font-size: 13px;color: var(--ink-soft);line-height: 1.55;max-width: 62ch}.ps-consent a{color: var(--seal)}.ps-consent-btns{display: flex;gap: 8px}.ps-consent button{font: inherit;font-size: 13px;font-weight: 600;padding: 7px 16px;border-radius: 8px;cursor: pointer;border: 1px solid var(--line-hover);background: var(--surface);color: var(--ink)}.ps-consent button:hover{border-color: var(--ink-soft)}.ps-consent button.ps-consent-yes{background: var(--ink);border-color: var(--ink);color: #fff}.ps-consent button.ps-consent-yes:hover{background: #14212a;color: #fff}.ilb-find{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 10px;max-width: 460px}.ilb-find input{flex: 1 1 320px;min-height: 40px;padding: 0 12px;border: 1px solid var(--line);border-radius: 8px;background: var(--surface);font: inherit;font-size: 14px}.ilb-find input:focus{outline: 2px solid var(--seal);outline-offset: 1px;border-color: var(--seal)}.ilb-find-go{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 16px;cursor: pointer;font: inherit;font-size: 14px;font-weight: 600;border-radius: 8px}body.il-pub button.ilb-find-go:hover{border-color: var(--ink);background: var(--wash);color: var(--ink)}body.ps-body .ps-form .ps-submit{background: var(--ink);color: #fff;border: 0;box-shadow: none;font-weight: 500}body.ps-body .ps-form .ps-submit:hover{background: #14212a}body.ps-body .ps-form .ps-submit:active{transform: translateY(1px)}body.ps-body .ps-form .ps-submit:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.pt-facts-list .pt-fact-buyer{color: var(--seal);text-decoration: none;font-weight: 600}.pt-facts-list .pt-postponed{display: block;margin-top: 2px;font-size: var(--t-xs);font-weight: 500;color: var(--ink-soft);font-variant-numeric: tabular-nums}.pt-postpone-chain ol{margin: 0;padding-inline-start: 1.1em;display: flex;flex-direction: column;gap: 2px}.pt-postpone-chain li{font-size: var(--t-xs);color: var(--ink);line-height: 1.5}.pt-postpone-chain .pt-postpone-was{color: var(--ink-soft)}.pt-postpone-chain a{color: var(--seal)}.pt-source-line{margin: 12px 0 0;font-size: 13px;line-height: 1.5}.pt-source-line a{color: var(--seal);font-weight: 600;text-decoration: none}.pt-source-line a:hover{text-decoration: underline;text-underline-offset: 3px}.pt-source-line span a{font-weight: 600}.pt-source-line span{display: block;margin-top: 2px;font-size: 12px;color: var(--ink-soft)}.mkt-periods{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;margin: 18px 0 16px}.mkt-periods-k{font-size: 12px;text-transform: uppercase;letter-spacing: .05em;color: var(--ink-soft,#667);margin-inline-end: 6px}.mkt-period{font-size: 13.5px;padding: 5px 12px;border-radius: 999px;border: 1px solid var(--line,#dfe3ea);color: var(--ink-soft,#667);text-decoration: none;background: var(--paper,#fff)}.mkt-period:hover{border-color: var(--seal);color: var(--seal)}.mkt-period.is-on{background: var(--seal);border-color: var(--seal);color: #fff;font-weight: 600}.mkt-tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 12px;margin-bottom: 14px}.mkt-tile{background: var(--paper,#fff);border: 1px solid var(--line,#dfe3ea);border-radius: 12px;padding: 16px 18px;display: flex;flex-direction: column;gap: 4px}.mkt-tile b{font-size: 25px;line-height: 1.15;font-weight: 700}.mkt-tile-money{border-color: var(--seal)}.mkt-tile-money b{color: var(--seal)}.mkt-tile span{font-size: 13px;color: var(--ink-soft,#667)}.mkt-tile small{display: block;font-size: 11.5px;opacity: .85}.mkt-caveat{font-size: 13px;line-height: 1.75;color: var(--ink-soft,#667);background: var(--wash,#f7f9fc);border: 1px solid var(--line,#dfe3ea);border-radius: 12px;padding: 13px 16px;margin: 0 0 22px}.mkt-caveat strong{color: var(--ink,#16202c)}.mkt-card{background: var(--paper,#fff);border: 1px solid var(--line,#dfe3ea);border-radius: 12px;padding: 18px 18px 14px;margin-bottom: 18px}.mkt-card-quiet{background: transparent}.mkt-card-h{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 12px}.mkt-card-h h2{font-size: 16px;margin: 0}.mkt-card-sub{font-size: 13px;color: var(--ink-soft,#667);margin: -4px 0 14px;max-width: 70ch}.mkt-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}@media (max-width: 780px){.mkt-cols{grid-template-columns: 1fr;gap: 0}}.mkt-leaders{list-style: none;margin: 0;padding: 0}.mkt-leader{display: grid;grid-template-columns: 22px 1fr auto;align-items: baseline;gap: 10px;padding: 8px 2px;border-bottom: 1px solid var(--line-soft,#eef1f5)}.mkt-leader:last-child{border-bottom: 0}.mkt-leader-n{font-size: 12px;color: var(--ink-soft,#667)}.mkt-leader-name{font-size: 14px;overflow-wrap: anywhere}.mkt-leader-name a{color: var(--ink,#16202c);text-decoration: none}.mkt-leader-name a:hover{text-decoration: underline;text-underline-offset: 3px}.mkt-leader-v{font-size: 12.5px;color: var(--ink-soft,#667);white-space: nowrap}.mkt-res{display: inline-flex;flex: none;border: 1px solid var(--line,#dfe3ea);border-radius: 8px;overflow: hidden}.mkt-res-b{font: inherit;font-size: 11.5px;font-weight: 600;cursor: pointer;padding: 4px 11px;border: 0;background: var(--paper,#fff);color: var(--ink-soft,#667)}.mkt-res-b + .mkt-res-b{border-inline-start: 1px solid var(--line,#dfe3ea)}.mkt-res-b:hover{color: var(--ink,#16202c)}.mkt-res-b.is-on{color: #fff;background: var(--seal)}.mkt-chart{display: flex;align-items: stretch;gap: 7px;height: 178px;direction: ltr;padding-top: 10px;border-bottom: 1px solid var(--line,#dfe3ea)}.mkt-col{flex: 1;min-width: 0;display: flex;flex-direction: column;direction: rtl;justify-content: flex-end;align-items: center;gap: 5px;height: 100%}.mkt-barwrap{flex: 1;min-height: 0;position: relative;width: 100%;align-self: stretch}.mkt-bar{position: absolute;bottom: 0;inset-inline: 0;margin-inline: auto;width: 64%;max-width: 40px;min-height: 2px;border-radius: 4px 4px 0 0;background: var(--seal);opacity: .8;transition: opacity .15s}.mkt-col:hover .mkt-bar{opacity: 1}.mkt-bar.is-partial{opacity: .45;background: repeating-linear-gradient( -45deg,var(--seal) 0 4px,transparent 4px 7px);outline: 1px solid var(--seal);outline-offset: -1px}.mkt-bval{position: absolute;inset-inline: 0;margin-inline: auto;width: max-content;margin-bottom: 3px;white-space: nowrap;font-size: 9.5px;font-weight: 700;color: var(--ink,#16202c);font-variant-numeric: tabular-nums}.mkt-bval-sm{font-size: 7px;font-weight: 600;margin-bottom: 2px;letter-spacing: -.03em}.mkt-mlabel{font-size: 10px;color: var(--ink-soft,#667);line-height: 1.15;text-align: center;min-height: 12px}.mkt-myr{margin-inline-start: 3px;opacity: .6}.mkt-chart-hint{font-size: 12px;color: var(--ink-soft,#667);margin: 12px 0 0;line-height: 1.6}.mkt-table{width: 100%;border-collapse: collapse;font-size: 14px}.mkt-table th{text-align: start;font-size: 11.5px;text-transform: uppercase;letter-spacing: .04em;color: var(--ink-soft,#667);font-weight: 600;padding: 0 8px 8px;border-bottom: 1px solid var(--line,#dfe3ea)}.mkt-table td{padding: 8px;border-bottom: 1px solid var(--line-soft,#eef1f5)}.mkt-more{margin: 12px 0 0;font-size: 13.5px}.mkt-more-quiet{color: var(--ink-soft,#667)}.mkt-cta{text-align: center;padding: 26px 18px;margin-top: 4px;border: 1px solid var(--line,#dfe3ea);border-radius: 12px;background: var(--wash,#f7f9fc)}.mkt-cta h2{font-size: 18px;margin: 0 0 6px}.mkt-cta p{color: var(--ink-soft,#667);margin: 0 0 14px}.mkt-source{font-size: 12px;color: var(--ink-soft,#667);text-align: center;margin: 22px 0 0}@media (max-width: 640px){.mkt-tile b{font-size: 21px}.mkt-chart{height: 152px;gap: 4px;overflow-x: auto}.mkt-col{min-width: 24px}.mkt-card-h{flex-wrap: wrap;row-gap: 8px}}.bh2-market-xlink{margin-block: 4px 18px}@media (min-width: 900px){.ps-topbar-inner:has(.ps-form:not([hidden])) > .ps-wordmark{flex: 0 0 calc((100% - 720px) / 2 - 18px)}.ps-topbar-inner:has(.ps-form:not([hidden])) > .ps-auth{flex: 0 0 auto;display: flex;align-items: center;justify-content: flex-end}}html[data-ps-theme="dark"]{color-scheme: dark}html[data-ps-theme="dark"] body.ps-body,html[data-ps-theme="dark"] body.il-pub{--paper: #111A20;--surface: #18232B;--ink: #E7EDF1;--ink-soft: #9DAFBA;--line: #2A3A45;--line-hover: #3C505D;--wash: #1E2A33;--seal: #7CB7DE;--seal-ink: #111A20;--seal-wash: #1B2E3B;--accent: #F5822F;--accent-ink: #F19A55;--accent-wash: #33241A;--ok: #4FC489;--ok-wash: #14301F;--bad: #EC7F72;--bad-wash: #33201C;--check: #DCAE45;--check-wash: #33290F;--live: #4FC489;--accent-fill: #F5822F;--accent-fill-hover: #F19A55;--on-accent: #111A20;--btn: #1F6F9E;--btn-hover: #2A85B8;--shadow: 0 1px 3px rgb(0 0 0 / .5);--shadow-card: 0 1px 2px rgb(0 0 0 / .4),0 2px 8px rgb(0 0 0 / .35)}html[data-ps-theme="dark"] body.ps-body .bp2-panel{border-color: var(--line);box-shadow: none}html[data-ps-theme="dark"] body.ps-body .bp2-row,html[data-ps-theme="dark"] body.ps-body .bp2-links li,html[data-ps-theme="dark"] body.ps-body .bp2-orglist li,html[data-ps-theme="dark"] body.ps-body .bp2-tease,html[data-ps-theme="dark"] body.ps-body .bp2-panel-soft .bp2-tease,html[data-ps-theme="dark"] body.ps-body .psx-tbl td{border-top-color: var(--line)}html[data-ps-theme="dark"] body.ps-body .ps-card-title a:visited{color: color-mix(in srgb,var(--seal) 78%,#C9A6E0)}html[data-ps-theme="dark"] body.ps-body .ps-form,html[data-ps-theme="dark"] body.ps-body .ps-form-compact,html[data-ps-theme="dark"] body.ps-body .ps-example,html[data-ps-theme="dark"] body.ps-body .ps-card:hover,html[data-ps-theme="dark"] body.ps-body .ps-seg-opt.is-on{box-shadow: none}html[data-ps-theme="dark"] body.ps-body .ps-form:hover,html[data-ps-theme="dark"] body.ps-body .ps-example:hover{box-shadow: none}html[data-ps-theme="dark"] body.ps-body .ps-suggest,html[data-ps-theme="dark"] body.ps-body .ps-advanced-panel{box-shadow: 0 18px 40px -18px rgb(0 0 0 / .7),0 2px 6px rgb(0 0 0 / .4)}html[data-ps-theme="dark"] body.ps-body .ps-form .ps-submit,html[data-ps-theme="dark"] body.ps-body .ilb-chip.is-on,html[data-ps-theme="dark"] body.ps-body .ps-consent button.ps-consent-yes{color: var(--paper)}html[data-ps-theme="dark"] body.ps-body .ps-form .ps-submit:hover,html[data-ps-theme="dark"] body.ps-body .ps-consent button.ps-consent-yes:hover{background: #FFFFFF;color: var(--paper)}html[data-ps-theme="dark"] body.ps-body .ilb-dot{color: var(--ink-soft)}html[data-ps-theme="dark"] body.ps-body .mkt-period.is-on,html[data-ps-theme="dark"] body.ps-body .mkt-res-b.is-on{color: var(--paper)}.ps-theme{display: inline-flex;align-items: center;justify-content: center;inline-size: 34px;block-size: 34px;padding: 0;border: 1px solid transparent;border-radius: var(--r-control);background: transparent;color: var(--ink-soft);cursor: pointer;transition: color .12s ease,border-color .12s ease,background .12s ease}.ps-theme:hover{color: var(--ink);border-color: var(--line-hover);background: var(--wash)}.ps-theme svg{display: block}.nav-auth .ps-theme{margin-inline-end: 8px}.ps-theme .ps-theme-sun{display: none}html[data-ps-theme="dark"] .ps-theme .ps-theme-sun{display: block}html[data-ps-theme="dark"] .ps-theme .ps-theme-moon{display: none}.ps-skel{padding: 0}.ps-skel-head{margin: 0 0 18px}.ps-skel-card{list-style: none;padding: 16px 0;border-bottom: 1px solid var(--line);display: flex;flex-direction: column;gap: 10px}.ps-skel-status{color: var(--ink-soft);font-size: 0.92rem;margin: 0 0 14px}.ps-chip.is-pending{opacity: .55}.ps-skel-metarow{min-block-size: 46px}@media (max-width: 1023px){.ps-skel-metarow{min-block-size: 58px}}.ps-skel-card{min-block-size: 531px}@media (max-width: 560px){.ps-skel-card{min-block-size: 499px}}.ps-skel-ad{min-block-size: 53px}.ps-skel-card .skel-src{block-size: 20px;inline-size: 46%}.ps-skel-card .skel-title{block-size: 34px;inline-size: 92%}.ps-skel-card .skel-title2{display: none}.ps-skel-card .skel-snip{block-size: 18px;inline-size: 100%}.ps-skel-card .skel-snip2{display: none}.ps-skel-card .skel-fact{block-size: 30px;inline-size: 100%}.ps-skel-card .skel-thr{block-size: 18px;inline-size: 80%}.ps-skel-card .skel-thr2{display: none}@media (max-width: 1023px){.ps-skel-card .skel-title{block-size: 44px}.ps-skel-card .skel-title2{display: block;block-size: 44px;inline-size: 64%}.ps-skel-card .skel-snip{block-size: 20px}.ps-skel-card .skel-snip2{display: block;block-size: 20px;inline-size: 72%}.ps-skel-card .skel-fact{block-size: 44px}.ps-skel-card .skel-thr2{display: block;block-size: 20px;inline-size: 52%}}html[data-theme="dark"] body.app .seal .seal-tier{color: var(--ink-soft)}html[data-theme="dark"] body.app .stage-tag{color: var(--check)}html[data-theme="dark"] body.app .conf-high{background: var(--ok-wash);color: var(--ok)}html[data-theme="dark"] body.app .conf-medium{background: var(--check-wash);color: var(--check)}html[data-theme="dark"] body.app .conf-low{background: var(--bad-wash);color: var(--bad)}html[data-theme="dark"] body.app .fitcard-context .dot{color: var(--line-hover)}html[data-theme="dark"] body.app .nav-account > summary.active .nav-avatar,html[data-theme="dark"] body.app .nav-account[open] > summary .nav-avatar{color: #111A20}html[data-theme="dark"] body.app .bv-bar{background: #E8650D}html[data-theme="dark"] body.app .search-help{box-shadow: 0 14px 40px rgb(0 0 0 / .55)}html[data-theme="dark"] body.app{--sec-works-ink: #F19A55;--sec-works-bg: #33241A;--sec-digital-ink: #7CB7DE;--sec-digital-bg: #16293A;--sec-health-ink: #4FC489;--sec-health-bg: #102E27;--sec-facil-ink: #B79BE0;--sec-facil-bg: #241D33;--sec-supply-ink: #DCAE45;--sec-supply-bg: #33290F;--sec-prof-ink: #A9BAC4;--sec-prof-bg: #232D33}html[data-theme="dark"] body.app .fw-fit--high{background: var(--ok-wash);color: var(--ok)}html[data-theme="dark"] body.app .fw-fit--low{background: var(--wash);color: var(--ink-soft)}html[data-theme="dark"] body.app .mk-grain{background: var(--paper);border: 1px solid var(--line)}html[data-theme="dark"] body.app .mk-grain-btn.is-on{background: var(--line);color: var(--ink);box-shadow: none}.bp-chart-dense{gap: 1px}.bp-chart-dense .bp-col{position: relative;padding-bottom: 1.2em}.bp-chart-dense .bp-bar{border-radius: 1px 1px 0 0}.bp-chart-dense .bp-mlabel-year{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);white-space: nowrap;margin-top: 0}.chip-cpv + .chip-cpv{margin-inline-start: 4px}:root{--sec-works-ink: #B14A05;--sec-works-bg: #FCEFE4;--sec-digital-ink: #155E8A;--sec-digital-bg: #E7F0F6;--sec-health-ink: #0F7A63;--sec-health-bg: #E4F3EF;--sec-facil-ink: #6B4AA8;--sec-facil-bg: #F0EBF9;--sec-supply-ink: #8A6410;--sec-supply-bg: #F8F0DC;--sec-prof-ink: #455A64;--sec-prof-bg: #ECEFF1}.sec-works{color: var(--sec-works-ink);background: var(--sec-works-bg)}.sec-digital{color: var(--sec-digital-ink);background: var(--sec-digital-bg)}.sec-health{color: var(--sec-health-ink);background: var(--sec-health-bg)}.sec-facil{color: var(--sec-facil-ink);background: var(--sec-facil-bg)}.sec-supply{color: var(--sec-supply-ink);background: var(--sec-supply-bg)}.sec-prof{color: var(--sec-prof-ink);background: var(--sec-prof-bg)}.sec-other{color: var(--ink-soft);background: var(--paper)}.bp-dirwrap{overflow-x: auto}table.bp-dir{table-layout: fixed;min-width: 720px}table.bp-dir th:nth-child(1),table.bp-dir td:nth-child(1){width: 27%}table.bp-dir th:nth-child(2),table.bp-dir td:nth-child(2){width: 23%}table.bp-dir th:nth-child(3),table.bp-dir td:nth-child(3){width: 10%}table.bp-dir th:nth-child(4),table.bp-dir td:nth-child(4){width: 17%}table.bp-dir th:nth-child(5),table.bp-dir td:nth-child(5){width: 10%}table.bp-dir th:nth-child(6),table.bp-dir td:nth-child(6){width: 13%}table.bp-dir td.bp-metric,table.bp-dir td.bp-date,table.bp-dir td:nth-child(4){white-space: nowrap;overflow: hidden;text-overflow: ellipsis}table.data.bp-dir thead th{top: 0}.bp-idcell{display: flex;align-items: center;gap: var(--s3);min-width: 0}.bp-mono{flex: none;width: 34px;height: 34px;border-radius: 9px;display: grid;place-items: center;font-weight: 800;font-size: 11px;letter-spacing: .02em}.bp-idtext{min-width: 0}.bp-bname{font-weight: 600;color: var(--ink);text-decoration: none;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bp-btype{font-size: var(--t-xs);color: var(--ink-soft);text-transform: capitalize}.bp-cat{display: flex;flex-direction: column;gap: 5px;min-width: 0}.bp-cat-name{display: block;font-size: 13px;font-weight: 600;color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bp-cat-share{display: flex;align-items: center;gap: 8px}.bp-cat-bar{flex: 1;max-width: 96px;height: 5px;background: var(--seal-wash);border-radius: 999px;overflow: hidden}.bp-cat-bar i{display: block;height: 100%;background: var(--seal);border-radius: 999px}.bp-cat-pct{flex: none;font-size: 11.5px;font-weight: 700;color: var(--ink-soft);font-variant-numeric: tabular-nums}.bp-money{font-weight: 700;color: var(--ink)}.bp-metric{font-weight: 600;color: var(--ink)}.bp-date{color: var(--ink-soft)}.bp-cov{display: flex;align-items: center;gap: 6px;justify-content: flex-end;font-size: 11px;color: var(--ink-soft);margin-top: 3px}.bp-covbar{width: 40px;height: 5px;border-radius: 999px;background: var(--seal-wash);overflow: hidden;flex: none}.bp-covbar i{display: block;height: 100%;background: var(--seal);border-radius: 999px}.dir2 .results-summary{font-size: 13px;color: var(--ink-soft);margin: 0 0 14px}.dir2 .results-summary b{color: var(--ink)}.dir2 .table-wrap,.dir2 .bp-dirwrap{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;box-shadow: 0 1px 2px rgba(28,43,51,.03)}.dir2 .bp-table thead th{background: var(--surface);text-transform: uppercase;font-size: 10.5px;letter-spacing: .05em;font-weight: 700;color: var(--ink-soft);padding: 13px 12px;border-bottom: 1px solid var(--line)}.dir2 .bp-table td{padding: 11px 12px}.dir2 .bp-mono{background: var(--seal-wash);color: var(--seal)}.dir2 .bp-bname:hover{color: var(--seal);text-decoration: none}.awf{display: flex;flex-wrap: wrap;align-items: center;position: relative;justify-content: flex-start;gap: var(--s2);margin: 0 0 var(--s3);padding: var(--s2) var(--s3);border: 1px solid var(--line);border-radius: var(--r-card);background: var(--paper)}.awf-sort{display: inline-flex;align-items: center;gap: var(--s2);font-size: var(--t-xs);color: var(--ink-soft)}.awf-sort select{font: inherit;font-size: var(--t-xs);color: var(--ink);padding: 5px var(--s2);border: 1px solid var(--line);border-radius: var(--r-control);background: var(--surface)}.awf-clear{margin-inline-start: auto;font: inherit;font-size: var(--t-xs);cursor: pointer;padding: 4px 10px;border: 0;border-radius: 999px;background: none;color: var(--ink-soft);text-decoration: underline}.awf-clear:hover{color: var(--accent-ink)}.awf-clear:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}.aw-toggle{font: inherit;font-size: var(--t-xs);cursor: pointer;display: inline-flex;align-items: center;gap: 5px;padding: 4px 11px;border: 1px solid var(--line);border-radius: 999px;background: transparent;color: var(--ink-soft);white-space: nowrap}.aw-toggle:hover{border-color: var(--accent)}.aw-toggle .aw-toggle-tick{opacity: 0;transition: opacity .12s ease;color: var(--accent-ink)}.aw-toggle.is-on{background: var(--accent-wash);border-color: var(--accent);color: var(--accent-ink);font-weight: 600}.aw-toggle.is-on .aw-toggle-tick{opacity: 1}.aw-toggle:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}.awcat{position: relative}.awcat-toggle{font: inherit;font-size: var(--t-xs);cursor: pointer;display: inline-flex;align-items: center;gap: var(--s2);max-width: 100%;padding: 5px 10px;border: 1px solid var(--line);border-radius: var(--r-control);background: var(--surface);color: var(--ink)}.awcat-toggle:hover{border-color: var(--ink-soft)}.awcat-toggle:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}.awcat-toggle-label{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 16em}.awcat-chevron{flex: none;color: var(--ink-soft);transition: transform .15s ease}.awcat-toggle[aria-expanded="true"]{border-color: var(--accent)}.awcat-toggle[aria-expanded="true"] .awcat-chevron{transform: rotate(180deg)}.awcat-dot{flex: none;width: 9px;height: 9px;border-radius: 999px;background: var(--ink-soft)}.awcat-dot.sec-works{background: var(--sec-works-ink)}.awcat-dot.sec-digital{background: var(--sec-digital-ink)}.awcat-dot.sec-health{background: var(--sec-health-ink)}.awcat-dot.sec-facil{background: var(--sec-facil-ink)}.awcat-dot.sec-supply{background: var(--sec-supply-ink)}.awcat-dot.sec-prof{background: var(--sec-prof-ink)}.awcat-dot.sec-other{background: var(--ink-soft)}.awcat-panel{position: absolute;z-index: 30;inset-inline-start: 0;top: calc(100% + 4px);width: min(340px,86vw);background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-control);box-shadow: 0 8px 28px rgba(0,0,0,.14);overflow: hidden}.awcat-head{padding: var(--s2);border-bottom: 1px solid var(--line)}.awcat-search{width: 100%;padding: 7px var(--s3);font-size: var(--t-sm);border: 1px solid var(--line);border-radius: var(--r-control);background: var(--paper)}.awcat-search:focus{outline: 2px solid var(--accent);outline-offset: 1px;border-color: var(--accent)}.awcat-list{max-height: 280px;overflow-y: auto;padding: 4px}.awcat-opt{display: flex;align-items: center;gap: var(--s2);width: 100%;padding: 7px var(--s2);border: 0;border-radius: 6px;background: none;cursor: pointer;font: inherit;font-size: var(--t-sm);color: var(--ink);text-align: start}.awcat-opt:hover{background: var(--paper)}.awcat-opt.is-active{background: var(--accent-wash);color: var(--accent-ink);font-weight: 600}.awcat-opt-label{flex: 1;min-width: 0;overflow-wrap: anywhere}.awcat-opt-count{flex: none;color: var(--ink-soft);font-size: var(--t-xs)}.awcat-opt.is-active .awcat-opt-count{color: var(--accent-ink)}.awcat-empty{padding: var(--s3);margin: 0;color: var(--ink-soft);font-size: var(--t-sm);text-align: center}.awsup .awcat-panel{width: min(400px,90vw)}@media (max-width: 560px){.awsup{position: static}.awsup .awcat-panel{width: auto;inset-inline: 0}.awf-clear{margin-inline-start: 0}}.bp-chart-tl{align-items: stretch;height: 178px;gap: 7px}.bp-chart-tl.is-tight{gap: 3px}.bp-chart-tl.is-dense{gap: 1px}.bp-chart-tl.is-tight,.bp-chart-tl.is-dense{overflow-x: auto;overscroll-behavior-x: contain}.bp-chart-tl.is-tight .bp-col,.bp-chart-tl.is-dense .bp-col{flex: 1 0 3px}.bp-chart-tl.is-tight .bp-barwrap .bp-bar,.bp-chart-tl.is-dense .bp-barwrap .bp-bar{width: 100%}.bp-chart-tl .bp-col{justify-content: flex-end;gap: 5px}.bp-chart-tl .bp-barwrap{flex: 1;min-height: 0;position: relative;width: 100%;align-self: stretch}.bp-chart-tl .bp-barwrap .bp-bar{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 64%;max-width: 40px}.bp-chart-tl .bp-bval{position: absolute;left: 50%;transform: translateX(-50%);margin-bottom: 3px;white-space: nowrap;font-size: 9.5px;font-weight: 700;color: var(--ink);font-variant-numeric: tabular-nums}.bp-chart-tl .bp-bval-sm{font-size: 7px;font-weight: 600;margin-bottom: 2px;letter-spacing: -.03em}.bp-chart-tl .bp-mlabel{flex: none;font-size: 9.5px;line-height: 1.2;text-align: center;color: var(--ink-soft);min-height: 1.2em}.bp-chart-tl .bp-myr{margin-inline-start: 2px;opacity: .6}.mk-grain{margin-inline-start: auto;display: inline-flex;gap: 2px;padding: 2px;border-radius: 8px;background: var(--seal-wash)}.mk-grain-btn{appearance: none;border: 0;cursor: pointer;padding: 3px 9px;border-radius: 6px;font: inherit;font-size: 11.5px;font-weight: 600;line-height: 1.4;color: var(--ink-soft);background: transparent;letter-spacing: .01em}.mk-grain-btn:hover{color: var(--ink)}.mk-grain-btn.is-on{background: var(--surface);color: var(--seal);box-shadow: 0 1px 2px rgba(0,0,0,.08)}.mk-grain-btn:focus-visible{outline: 2px solid var(--seal);outline-offset: 1px}.admin-fold{border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface);margin-bottom: var(--s5)}.admin-fold > summary{cursor: pointer;padding: var(--s3) var(--s4);display: flex;align-items: center;gap: var(--s3);flex-wrap: wrap;font-weight: 600;border-radius: var(--r-card)}.admin-fold > summary::-webkit-details-marker{display: none}.admin-fold > summary::marker{content: ""}.admin-fold > summary::after{content: "BE";margin-inline-start: auto;color: var(--ink-soft);transition: transform .15s ease}.admin-fold[open] > summary::after{transform: rotate(180deg)}.admin-fold > summary:hover{background: var(--paper)}.admin-fold[open] > summary{border-start-start-radius: var(--r-card);border-start-end-radius: var(--r-card);border-end-start-radius: 0;border-end-end-radius: 0;border-bottom: 1px solid var(--line)}.admin-fold .fold-note{color: var(--ink-soft);font-weight: 400;font-size: var(--t-sm)}.admin-fold > .table-wrap{margin: 0}.admin-fold td{overflow-wrap: anywhere}.admin-fold td.tnum{overflow-wrap: normal}.admin-fold > .table-wrap{overflow: auto;max-height: 75vh;border: 0;border-radius: 0}.admin-fold > .table-wrap table.data thead th{top: 0}.admin-block-head{display: flex;align-items: center;justify-content: space-between;gap: var(--s4);flex-wrap: wrap;margin: var(--s6) 0 var(--s2)}.admin-block-head > .section-title{margin: 0}.admin-block-head form{margin: 0}.admin-block-head .btn{white-space: nowrap}html[data-ps-theme="dark"] body.il-pub .lp{--lp-ink: #E7EDF1;--lp-soft: #9DAFBA;--lp-line: #2A3A45;--lp-paper: #111A20;--lp-seal: #7CB7DE}html[data-ps-theme="dark"] body.il-pub .lp-section,html[data-ps-theme="dark"] body.il-pub .lp-hero{background: var(--lp-paper)}html[data-ps-theme="dark"] body.il-pub .lp-feature-alt,html[data-ps-theme="dark"] body.il-pub .lp-sources,html[data-ps-theme="dark"] body.il-pub .lp-stats{background: #16222B}html[data-ps-theme="dark"] body.il-pub .lp-mock,html[data-ps-theme="dark"] body.il-pub .lp-window,html[data-ps-theme="dark"] body.il-pub .lp-tile,html[data-ps-theme="dark"] body.il-pub .lp-price-card,html[data-ps-theme="dark"] body.il-pub .lp-faq-item{background: var(--surface);border-color: var(--line)}html[data-ps-theme="dark"] body.il-pub .lp-mock,html[data-ps-theme="dark"] body.il-pub .lp-window,html[data-ps-theme="dark"] body.il-pub .lp-tile{box-shadow: var(--shadow-card)}html[data-ps-theme="dark"] body.il-pub .auth-wrap,html[data-ps-theme="dark"] body.il-pub .auth-side{background: var(--surface);border-color: var(--line);box-shadow: none}html[data-ps-theme="dark"] body.il-pub .lp-stat,html[data-ps-theme="dark"] body.il-pub .lp-step,html[data-ps-theme="dark"] body.il-pub .lp-kcard,html[data-ps-theme="dark"] body.il-pub .lp-q,html[data-ps-theme="dark"] body.il-pub .lp-float,html[data-ps-theme="dark"] body.il-pub .lp-window-url,html[data-ps-theme="dark"] body.il-pub .lp-btn-ghost{background: var(--surface);border-color: var(--line);color: var(--ink)}html[data-ps-theme="dark"] body.il-pub .lp-window-bar,html[data-ps-theme="dark"] body.il-pub .lps-head,html[data-ps-theme="dark"] body.il-pub .lps-num,html[data-ps-theme="dark"] body.il-pub .lpt-head{background: var(--wash);border-color: var(--line);color: var(--ink)}html[data-ps-theme="dark"] body.il-pub .lp-col-h em{background: var(--wash);color: var(--ink)}html[data-ps-theme="dark"] body.il-pub .seal .seal-tier{color: var(--ink-soft)}html[data-ps-theme="dark"] body.il-pub .auth-card{background: linear-gradient(180deg,color-mix(in srgb,var(--seal) 6%,var(--surface)),var(--surface));border: 1px solid var(--line);border-top-color: color-mix(in srgb,var(--seal) 34%,var(--line));box-shadow: 0 24px 60px -30px rgb(124 183 222 / .30),0 1px 0 rgb(255 255 255 / .04) inset}html[data-ps-theme="dark"] body.il-pub .auth-sep::before,html[data-ps-theme="dark"] body.il-pub .auth-sep::after{background: var(--line)}.auth-submit{display: block;margin-inline: auto;min-width: 190px}.mi-years{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.mi-year{display: grid;grid-template-columns: 4ch 1fr 4ch;align-items: center;gap: var(--s3);font-size: var(--t-sm)}.mi-year-k{color: var(--ink-soft);font-variant-numeric: tabular-nums}.mi-year-bar{height: 14px;border-radius: 4px;background: var(--wash);position: relative;overflow: hidden}.mi-year-bar::before{content: "";position: absolute;inset: 0;width: var(--w);background: color-mix(in srgb,var(--seal) 45%,transparent)}.mi-year-n{text-align: end;font-weight: 700;font-variant-numeric: tabular-nums}.mi-lede{margin: 0 0 var(--s4);max-width: 76ch}.mi-sub{font-size: var(--t-sm);margin-top: var(--s3)}.mi-scope{margin-top: var(--s5)}.mi-table td a{font-weight: 500}.mi-filters{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2) var(--s4);margin: var(--s3) 0 var(--s4)}.mi-row-sub{font-size: var(--t-sm);margin-top: 2px}.mi-period{white-space: nowrap}.mi-src{text-align: end;white-space: nowrap}.xp-horizon{margin-top: var(--s4)}.xp-months .mi-year{grid-template-columns: 7ch 1fr 5ch}.xp-end small{display: block;font-weight: 400}.bp-expiring-more{font-size: var(--t-sm);margin: var(--s3) 0 0}.xp-dir tbody tr.xrow{cursor: pointer}.xp-dir tbody tr.xrow:hover > td,.xp-dir tbody tr.xrow:focus-visible > td{background: var(--wash)}.xp-dir tbody tr.xrow.is-open > td{background: var(--wash)}.xp-dir tbody tr.xrow.is-open > td{border-bottom-color: transparent}.xp-dir .xp-title{display: block;max-width: 34ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.xp-dir .xp-end small{display: block;font-weight: 400}.xrow-detail > td{padding: 0 var(--s4) var(--s4);background: var(--wash)}.xrow-body{display: flex;flex-direction: column;gap: var(--s3);align-items: start;padding: var(--s3) 0 0;border-top: 1px dashed var(--line)}.xrow-title{margin: 0;font-weight: 600;max-width: 90ch}.xrow-facts{display: grid;gap: var(--s2) var(--s5);margin: 0;grid-template-columns: repeat(auto-fit,minmax(min(220px,100%),1fr));width: 100%}.xrow-facts dt{font-size: var(--t-xs);color: var(--ink-soft);text-transform: none;letter-spacing: .02em}.xrow-facts dd{margin: 0}.xrow-hint{display: block;margin-top: 2px}.xp-cat-select{font: inherit;font-size: var(--t-sm);padding: 4px var(--s2);border: 1px solid var(--line);border-radius: var(--r2);background: var(--surface);color: var(--ink);max-width: 22ch}.xp-controls{row-gap: var(--s3)}.xp-controls .mk-period-lbl{margin-inline-start: var(--s2)}.xp-controls .mk-period-lbl:first-child{margin-inline-start: 0}.mkt-q{display: flex;align-items: center;gap: 6px;flex: 1 1 240px;min-width: 200px;margin: 0}.mkt-q-box{display: flex;align-items: center;gap: 6px;flex: 1;min-width: 0;padding: 6px var(--s3);border: 1px solid var(--line);border-radius: 999px;background: var(--surface);color: var(--ink-soft);transition: border-color .12s ease,box-shadow .12s ease}.mkt-q-box svg{flex: none}.mkt-q-box:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.mkt-q-box input{flex: 1;min-width: 0;border: 0;background: none;outline: none;font: inherit;font-size: var(--t-sm);color: var(--ink)}.mkt-q-box input::-webkit-search-cancel-button{display: none}.mkt-q-clear{display: inline-flex;align-items: center;color: var(--ink-soft)}.mkt-q-clear:hover{color: var(--accent-ink)}.mi-list-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s3) var(--s4);margin-bottom: var(--s4)}.mi-list-head h2{margin: 0}.mi-list-head .mkt-q{flex: 0 1 320px}.src-prio{font: inherit;font-size: var(--t-sm);padding: 2px 4px;border: 1px solid var(--line);border-radius: 4px;background: var(--surface);color: var(--ink)}.admin-prio{border: 0;margin: 0 0 var(--s3);padding: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 6px var(--s4)}.admin-prio-opt{display: inline-flex;align-items: center;gap: 6px;font-size: var(--t-sm)}.stats-opt{margin: 0 0 var(--s3);font-size: var(--t-sm);line-height: 1.7}.stats-opt-state{display: inline-block;margin-inline-end: 6px;padding: 1px 10px;border-radius: 999px;font-weight: 700;border: 1px solid var(--line);color: var(--ink-soft)}.stats-opt-state.is-off{color: var(--ok);background: var(--ok-wash);border-color: color-mix(in srgb,var(--ok) 35%,var(--line))}.stats-opt-state.is-part{color: var(--check);background: var(--check-wash);border-color: color-mix(in srgb,var(--check) 35%,var(--line))}@media (max-width: 480px){.topbar-inner{gap: var(--s3)}.topbar-inner .nav{min-width: 0}.brand{flex: none}.nav-auth{margin-inline-start: var(--s2);gap: var(--s2)}.nav .nav-auth .nav-pub-login{padding: 7px 10px}.nav .nav-auth .nav-signup{padding: 8px 12px;font-size: var(--t-sm)}}@media (max-width: 400px){.topbar-inner{gap: var(--s2);padding-inline: var(--s3)}.brand{font-size: 19px}.nav-auth{margin-inline-start: 4px;gap: 6px}.nav .nav-auth .nav-pub-login,.nav .nav-auth .nav-signup{padding: 7px 9px;font-size: 13px}}@media (max-width: 420px){.lp-shell{padding: 0 14px}.lp-mock-row{flex-wrap: wrap;gap: 8px 10px;padding: 10px}.lp-mock-main{flex: 1 1 60%}.lp-seal-mini{width: 32px;height: 32px}}@media (max-width: 340px){.topbar-inner{flex-wrap: wrap;row-gap: 8px}.topbar-inner .nav,.topbar-inner:has(.nav-pub-links) .nav{flex: 1 0 100%;justify-content: flex-end}.nav-auth{margin-inline-start: 0}}.lp-story{padding-block: var(--s7)}.st-ch{display: grid;grid-template-columns: 1.05fr 1fr;gap: var(--s6) 72px;align-items: center;padding-block: clamp(40px,5.5vw,76px)}.st-ch + .st-ch{border-top: 1px solid color-mix(in srgb,var(--lp-line) 55%,transparent)}.st-copy{min-width: 0}.st-vis{min-width: 0}.st-k{display: inline-flex;align-items: center;gap: 8px;flex-wrap: wrap;font-size: var(--t-xs);letter-spacing: .06em;color: var(--lp-soft);margin-bottom: var(--s3)}.st-kx{display: inline-grid;place-items: center;width: 22px;height: 22px;border-radius: 6px;font-weight: 700;font-family: "Sora",sans-serif;background: color-mix(in srgb,var(--lp-seal) 12%,transparent);color: var(--lp-seal)}.st-edge-pill{display: inline-flex;align-items: center;gap: 5px;font-size: var(--t-xs);font-weight: 700;letter-spacing: 0;color: var(--lp-seal);background: color-mix(in srgb,var(--lp-seal) 12%,transparent);border-radius: 999px;padding: 2px 9px}.st-edge-pill svg{color: var(--lp-accent)}.st-h{margin: 0 0 10px;font-family: "Sora",sans-serif;font-weight: 700;font-size: clamp(22px,3vw,30px);line-height: 1.22;text-wrap: balance;color: var(--lp-ink)}.st-p{margin: 0;font-size: 16px;line-height: 1.65;color: var(--lp-soft)}.st-p b{color: var(--lp-ink)}.st-ev{display: flex;flex-wrap: wrap;gap: var(--s2) var(--s5);margin-top: var(--s4);padding-top: var(--s4);border-top: 1px dashed var(--lp-line);font-size: var(--t-sm);color: var(--lp-soft)}.st-ev b{font-family: "Sora",sans-serif;font-size: 20px;color: var(--lp-ink);margin-inline-end: 6px}.st-facts{list-style: none;margin: var(--s4) 0 0;padding: 0;display: grid;gap: 8px}.st-facts li{display: flex;align-items: flex-start;gap: 8px;font-size: var(--t-sm);line-height: 1.55;color: var(--lp-soft)}.st-facts svg{flex: none;margin-top: 3px;color: #1E8E5A}.st-note{margin: var(--s3) 0 0;font-size: 12.5px;line-height: 1.55;color: var(--lp-soft);opacity: .85}.st-card{background: #fff;border: 1px solid var(--lp-line);border-radius: 14px;padding: var(--s4);box-shadow: 0 1px 2px rgba(28,43,51,.04)}.st-card-h{display: flex;align-items: center;gap: 7px;font-weight: 700;font-size: var(--t-sm);color: var(--lp-ink);margin-bottom: var(--s3)}.st-card-h svg{color: var(--lp-seal)}.st-card-f{margin-top: var(--s3);padding-top: var(--s3);border-top: 1px solid var(--lp-line);font-size: 12px;color: var(--lp-soft);display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.st-card-f b{color: var(--lp-ink)}.st-scatter{display: flex;flex-wrap: wrap;gap: 8px}.st-chip{display: inline-flex;align-items: center;gap: 6px;padding: 6px 11px;border-radius: 999px;font-size: 12.5px;border: 1px solid var(--lp-line);color: var(--lp-soft);background: var(--lp-paper)}.st-chip svg{color: var(--lp-seal)}.st-chip.is-more{border-style: dashed}.st-mock{display: grid;gap: 10px}.st-row{display: flex;align-items: center;gap: 10px}.st-row.is-dim{opacity: .45}.st-seal{flex: none;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;font-family: "Sora",sans-serif;font-size: 13px;font-weight: 700;color: #fff;background: #1E8E5A;font-variant-numeric: tabular-nums}.st-seal.mid{background: #B7791F}.st-seal.low{background: var(--lp-soft)}.st-row-main{flex: 1;min-width: 0;display: flex;flex-direction: column}.st-row-main b{font-size: 14px;color: var(--lp-ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.st-row-main small{font-size: 12px;color: var(--lp-soft)}.st-pill{flex: none;display: inline-flex;align-items: center;gap: 4px;font-size: 11px;font-weight: 600;padding: 4px 9px;border-radius: 999px}.st-pill.ok{background: #E8F5EE;color: #1E8E5A}.st-pill.warn{background: #FDF3E3;color: #B7791F}.st-checks{display: grid;gap: 9px}.st-check{display: flex;align-items: center;gap: 9px;font-size: 13.5px;color: var(--lp-ink)}.st-check span{flex: 1;min-width: 0}.st-check em{font-style: normal;font-size: 11px;font-weight: 700;padding: 3px 8px;border-radius: 999px}.st-check.ok em{background: #E8F5EE}.st-check.warn em{background: #FDF3E3}.st-check.bad em{background: #FBEAE8}.st-check-foot{margin-top: 2px;padding-top: var(--s3);border-top: 1px solid var(--lp-line);font-size: 12px;color: var(--lp-soft);display: flex;align-items: center;gap: 6px}.st-check-foot svg{color: #B7791F}.st-bars{display: grid;gap: 7px}.st-bar{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 7px 10px;border-radius: 8px;font-size: 12.5px;color: var(--lp-ink);overflow: hidden;background: color-mix(in srgb,var(--lp-seal) 7%,transparent)}.st-bar::before{content: "";position: absolute;inset: 0;width: var(--w);background: color-mix(in srgb,var(--lp-seal) 16%,transparent)}.st-bar > *{position: relative}.st-bar-name{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.st-bar-v{flex: none;font-weight: 700}.st-comp{display: grid;gap: 9px}.st-cmp{display: grid;grid-template-columns: minmax(0,8.5em) 1fr;align-items: center;gap: 10px;font-size: 12px}.st-cmp-name{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: var(--lp-ink)}.st-cmp-pair{display: grid;gap: 3px;min-width: 0}.st-cmp-row{display: flex;align-items: center;gap: 7px;color: var(--lp-soft);white-space: nowrap}.st-cmp-bar{flex: none;height: 7px;width: var(--w);min-width: 3px;border-radius: 999px}.st-cmp-bar.is-count{background: color-mix(in srgb,var(--lp-seal) 26%,transparent)}.st-cmp-bar.is-value{background: var(--lp-accent)}.st-cmp-row b{color: var(--lp-ink);font-weight: 700}.st-count{display: grid;row-gap: 9px;column-gap: 0;grid-template-columns: max-content minmax(44px,1fr) minmax(0,max-content)}.st-cd{display: contents}.st-cd > *{align-self: center;font-size: 12px;color: var(--lp-soft)}.st-cd-w{white-space: nowrap;padding-inline-end: 10px}.st-cd-bar{height: 8px;border-radius: 999px;position: relative;overflow: hidden;background: color-mix(in srgb,var(--lp-seal) 10%,transparent)}.st-cd-bar::before{content: "";position: absolute;inset: 0;width: var(--w);background: color-mix(in srgb,var(--lp-accent) 55%,transparent)}.st-cd-s{padding-inline-start: 10px;color: var(--lp-ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.st-board{display: grid;gap: 10px;grid-template-columns: 1fr 1fr}.st-bcol{display: grid;gap: 8px;align-content: start;min-width: 0}.st-bh{display: flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 700;color: var(--lp-soft)}.st-bh i{font-style: normal;font-size: 10px;font-weight: 700;min-width: 16px;text-align: center;border-radius: 999px;padding: 1px 5px;background: color-mix(in srgb,var(--lp-seal) 12%,transparent);color: var(--lp-seal)}.st-bcard{display: grid;gap: 6px;padding: 8px 9px;border-radius: 8px;background: var(--lp-paper);border: 1px solid var(--lp-line);border-inline-start: 3px solid color-mix(in srgb,var(--lp-accent) 60%,var(--lp-line))}.st-bcard.is-done{border-inline-start-color: #1E8E5A}.st-bcard b{font-size: 12.5px;line-height: 1.35;color: var(--lp-ink)}.st-bmeta{display: flex;align-items: center;gap: 7px}.st-who{flex: none;font-style: normal;font-size: 10px;font-weight: 700;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb,var(--lp-seal) 14%,transparent);color: var(--lp-seal)}.st-due{display: inline-flex;align-items: center;gap: 4px;font-size: 11px;color: var(--lp-soft)}.st-due svg{flex: none}.st-due.urgent{color: #B7791F;font-weight: 600}.st-due.ok{color: #1E8E5A}@media (prefers-reduced-motion: no-preference){.st-rv-on [data-rv]{opacity: 0;transform: translateY(16px)}.st-rv-on [data-rv].is-in{opacity: 1;transform: none;transition: opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);transition-delay: calc(var(--rvi,0) * 90ms)}}.st-rail{position: fixed;inset-inline-end: 20px;top: 50%;transform: translateY(-50%);z-index: 40;display: flex;flex-direction: column;gap: 12px}.st-raildot{position: relative;width: 9px;height: 9px;border-radius: 999px;background: color-mix(in srgb,var(--lp-seal) 28%,transparent);transition: background .2s ease,height .2s ease}.st-raildot:hover{background: color-mix(in srgb,var(--lp-seal) 55%,transparent)}.st-raildot.is-on{background: var(--lp-accent);height: 24px}.st-railtip{position: absolute;inset-inline-end: 18px;top: 50%;transform: translateY(-50%);white-space: nowrap;font-size: var(--t-xs);color: var(--lp-soft);background: var(--lp-paper);border: 1px solid var(--lp-line);border-radius: 6px;padding: 2px 8px;opacity: 0;pointer-events: none;transition: opacity .15s ease}.st-raildot:hover .st-railtip,.st-raildot:focus-visible .st-railtip{opacity: 1}@media (max-width: 959px){.st-rail{display: none}}.st-qry{display: grid;gap: 8px}.st-qline{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;padding: 9px 10px;border-radius: 8px;background: var(--lp-paper);border: 1px solid var(--lp-line);font-size: 12.5px;line-height: 1.5}.q-f{font-weight: 700;color: var(--lp-seal)}.q-o{color: var(--lp-soft);font-family: ui-monospace,SFMono-Regular,Menlo,monospace}.q-v{color: var(--lp-ink);background: color-mix(in srgb,var(--lp-accent) 12%,transparent);border-radius: 4px;padding: 1px 6px}.q-b{font-size: 11px;font-weight: 700;letter-spacing: .04em;color: var(--lp-soft);border: 1px solid var(--lp-line);border-radius: 4px;padding: 1px 5px}@media (max-width: 860px){.st-ch,.st-ch.is-rev{grid-template-columns: 1fr;gap: var(--s4)}.st-ev b{font-size: 17px}.st-row-main b{white-space: normal}.st-board{grid-template-columns: 1fr}}html[data-ps-theme="dark"] body.il-pub .st-card{background: var(--surface);border-color: var(--line);box-shadow: none}html[data-ps-theme="dark"] body.il-pub .st-chip,html[data-ps-theme="dark"] body.il-pub .st-col i{background: color-mix(in srgb,var(--surface) 60%,transparent);border-color: var(--line)}table.xp-dir th:nth-child(2),table.xp-dir td:nth-child(2){width: 17%}table.xp-dir th:nth-child(3),table.xp-dir td:nth-child(3){width: 16%}@media (max-width: 600px){table.bp-dir.xp-dir{min-width: 0;table-layout: auto}table.bp-dir.xp-dir th:nth-child(n),table.bp-dir.xp-dir td:nth-child(n){width: auto}table.bp-dir.xp-dir td{display: block;padding: 2px 0;text-align: start;white-space: normal}table.bp-dir.xp-dir .xp-title{max-width: none;white-space: normal;font-weight: 600}table.bp-dir.xp-dir td.tnum{display: inline-block;margin-inline-end: var(--s3);color: var(--ink-soft)}}.sc-verdict{margin: 6px 0 2px}.kb-meta + .sc-verdict{margin: 4px 0 2px}.scv-summary{margin: var(--s2) 0 0;font-size: var(--t-sm);line-height: 1.5;color: var(--ink)}.scv-line{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;max-width: 100%;background: none;border: 0;padding: 0;margin: 0;cursor: pointer;font: inherit;text-align: start;color: var(--ink)}.scv-line .rd-badge{font-size: var(--t-sm)}.scv-line .rd-tally{white-space: normal}.scv-line .chev{color: var(--ink-soft);transition: transform .18s ease}.sc-verdict.is-open .scv-line .chev{transform: rotate(180deg)}.scv-line:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 4px}.scv-body{display: none;margin: 6px 0 2px;padding: var(--s2) var(--s3);background: var(--paper);border-radius: var(--r-control);border-inline-start: 2px solid var(--line)}.sc-verdict.is-open .scv-body{display: block}.sc-verdict.rd-ready .scv-body{border-inline-start-color: var(--ok)}.sc-verdict.rd-almost .scv-body{border-inline-start-color: var(--check)}.sc-verdict.rd-blocked .scv-body{border-inline-start-color: var(--bad)}.scv-body .rd-items,.scv-body .rd-prep{margin-top: var(--s2)}.sector-hints{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;margin: -4px 0 var(--s3);font-size: var(--t-sm)}.sector-hints[hidden]{display: none}.sh-chips{display: contents}.sh-chip{padding: 3px 9px;font-size: var(--t-xs);cursor: default}.sh-note{flex-basis: 100%}.jrn{padding: 0}.jrn > .jrn-sum{padding: 14px 16px}.jrn[open] > .jrn-sum{border-bottom: 1px solid var(--line)}.jrn-sum{cursor: pointer;display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 10px;list-style: none}.jrn-sum::-webkit-details-marker{display: none}.jrn-sum::before{content: "▸";color: var(--ink-soft);font-size: 11px;transition: transform .15s ease}.jrn[open] > .jrn-sum::before{transform: rotate(-90deg)}.jrn-sum-t{font-size: var(--t-base);font-weight: 700;color: var(--ink)}.jrn-sum-n{font-size: var(--t-sm);color: var(--seal);font-weight: 600}.jrn-sum-hint{margin-inline-start: auto}.jrn-funnel{display: flex;flex-wrap: wrap;gap: 8px;padding: 14px 16px 0}.jrn-fstep{flex: 1 1 92px;background: var(--seal-wash);border-radius: 8px;padding: 8px 10px;display: flex;flex-direction: column;gap: 1px}.jrn-fstep b{font-size: var(--t-lg);font-weight: 700;color: var(--ink);line-height: 1.1}.jrn-fstep span{font-size: 11px;color: var(--ink-soft)}.jrn-fstep i{font-size: 11px;font-style: normal;color: var(--ink-soft);font-variant-numeric: tabular-nums}.jrn-fstep.is-bad b{color: var(--accent-ink)}.jrn-fstep.is-good b{color: var(--ok)}.jrn-basenote{margin: 0;padding: 12px 16px 0}.jrn-lead{margin: 12px 16px 0;padding: 10px 12px;border-radius: 8px;background: var(--wash);font-size: var(--t-sm);line-height: 1.55;color: var(--ink)}.jrn-rows{margin-top: 12px;max-height: 620px;overflow-y: auto;overscroll-behavior: contain}.jrn-row{border-top: 1px solid var(--line)}.jrn-row > summary{cursor: pointer;list-style: none;padding: 9px 16px;display: grid;align-items: center;gap: 4px 10px;grid-template-columns: 52px minmax(90px,auto) minmax(120px,1.4fr) minmax(0,78px) minmax(0,1fr) 52px minmax(0,104px)}.jrn-row > summary::-webkit-details-marker{display: none}.jrn-row > summary:hover{background: var(--seal-wash)}.jrn-row[open] > summary{background: var(--seal-wash)}.jrn-when{display: flex;flex-direction: column;line-height: 1.2}.jrn-when b{font-size: var(--t-sm);font-weight: 700;color: var(--ink);font-variant-numeric: tabular-nums}.jrn-when i{font-size: 10px;font-style: normal;color: var(--ink-soft);font-variant-numeric: tabular-nums}.jrn-who{display: flex;flex-wrap: wrap;gap: 3px}.jrn-tag{font-size: 10px;padding: 1px 5px;border-radius: 4px;background: var(--line);color: var(--ink-soft);white-space: nowrap}.jrn-tag.is-good{background: var(--ok-wash);color: var(--ok)}.jrn-tag.is-warm{background: var(--accent-wash);color: var(--accent-ink)}.jrn-tag.is-back{background: var(--seal-wash);color: var(--seal);font-weight: 600;text-decoration: none}.jrn-tag.is-back:hover{background: var(--seal);color: var(--surface)}.jrn-seq{font-weight: 700;color: var(--seal)}.jrn-row:target{background: var(--seal-wash)}.jrn-row:target > summary{background: var(--seal-wash)}.jrn-asked{display: flex;flex-wrap: wrap;gap: 4px;min-width: 0}.jrn-term{font-size: var(--t-sm);color: var(--ink);font-weight: 600;background: var(--wash);border-radius: 4px;padding: 1px 6px}.jrn-term::before{content: "\201d";opacity: .45}.jrn-term::after{content: "\201c";opacity: .45}.jrn-got{font-size: 11px;color: var(--ink-soft);white-space: nowrap;font-variant-numeric: tabular-nums}.jrn-did{display: flex;flex-wrap: wrap;gap: 3px;min-width: 0}.jrn-pill{font-size: 10px;padding: 1px 6px;border-radius: 999px;background: var(--line);color: var(--ink-soft);white-space: nowrap}.jrn-c-source{background: var(--ok-wash);color: var(--ok);font-weight: 600}.jrn-c-funnel{background: var(--ok-wash);color: var(--ok);font-weight: 600}.jrn-dwell{font-size: 11px;color: var(--ink-soft);white-space: nowrap}.jrn-verdict{display: flex;justify-content: flex-end}.jrn-v{font-size: 10px;padding: 2px 7px;border-radius: 999px;white-space: nowrap;font-weight: 600}.jrn-v-bad{background: var(--accent-wash);color: var(--accent-ink)}.jrn-v-warn{background: var(--accent-wash);color: var(--accent-ink)}.jrn-v-soft{background: var(--line);color: var(--ink-soft)}.jrn-v-good{background: var(--ok-wash);color: var(--ok)}.jrn-run > summary{background: var(--wash)}.jrn-v-bot{background: var(--seal-wash);color: var(--seal)}.jrn-run-why{margin: 8px 16px;max-width: 72ch;font-size: var(--t-sm);line-height: 1.55;color: var(--ink-soft)}.jrn-run-rows{margin-inline-start: 22px;border-inline-start: 2px solid var(--line)}.jrn-story{margin: 0;padding: 4px 30px 4px 16px;list-style: none;border-inline-start: 2px solid var(--line);margin-inline-start: 22px}.jrn-step{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px;padding: 4px 0;font-size: var(--t-sm);line-height: 1.5}.jrn-t{font-size: 10px;color: var(--ink-soft);min-width: 34px}.jrn-act{font-size: 11px;color: var(--ink-soft)}.jrn-ai{margin-inline-start: 3px;font-size: 8.5px;font-weight: 700;letter-spacing: .04em;color: var(--seal);vertical-align: 2px}.jrn-label{font-size: 11px;color: var(--ink)}.jrn-link{font-size: 11px;color: var(--seal);max-width: 340px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;vertical-align: bottom}.jrn-foot{padding: 2px 16px 12px 16px;font-size: 11px}.jrn-note{padding: 10px 16px 14px;font-size: 11px;line-height: 1.6}@media (max-width: 900px){.jrn-row > summary{grid-template-columns: 56px 1fr auto}.jrn-who,.jrn-did{grid-column: 2 / -1}.jrn-asked{grid-column: 1 / -1}.jrn-verdict{justify-content: flex-start;grid-column: 1 / -1}.jrn-link{max-width: 200px}}.ilx-radio{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.ilx-tabs{display: flex;gap: 4px;border-bottom: 1px solid var(--line);margin-bottom: var(--s4)}.ilx-tabs label{cursor: pointer;padding: 8px 14px;font-size: var(--t-sm);font-weight: 600;color: var(--ink-soft);border-bottom: 2px solid transparent;margin-bottom: -1px;display: inline-flex;align-items: center;gap: 6px}.ilx-tabs label:hover{color: var(--ink)}.ilx-n{font-size: 11px;font-variant-numeric: tabular-nums;background: var(--line);color: var(--ink-soft);border-radius: 999px;padding: 0 6px}.ilx-radio:focus-visible + .ilx-radio + .ilx-tabs label[for="ilx-t-overview"],.ilx-radio:focus-visible ~ .ilx-tabs label[for="ilx-t-journeys"],.ilx-radio:focus-visible ~ .ilx-tabs label[for="ilx-t-agent"]{outline: 2px solid var(--seal);outline-offset: -2px;border-radius: 6px}#ilx-t-overview:checked ~ .ilx-tabs label[for="ilx-t-overview"],#ilx-t-journeys:checked ~ .ilx-tabs label[for="ilx-t-journeys"],#ilx-t-agent:checked ~ .ilx-tabs label[for="ilx-t-agent"],#ilx-t-ai:checked ~ .ilx-tabs label[for="ilx-t-ai"]{color: var(--ink);border-bottom-color: var(--seal)}#ilx-t-overview:checked ~ .ilx-tabs label[for="ilx-t-overview"] .ilx-n,#ilx-t-journeys:checked ~ .ilx-tabs label[for="ilx-t-journeys"] .ilx-n,#ilx-t-agent:checked ~ .ilx-tabs label[for="ilx-t-agent"] .ilx-n,#ilx-t-ai:checked ~ .ilx-tabs label[for="ilx-t-ai"] .ilx-n{background: var(--seal-wash);color: var(--seal)}.ilx-pane{display: none}.asub-pane{display: none}#asst-sub-stats:checked ~ .asub-stats,#asst-sub-log:checked ~ .asub-log{display: block}#asst-sub-stats:checked ~ .asub-tabs label[for="asst-sub-stats"],#asst-sub-log:checked ~ .asub-tabs label[for="asst-sub-log"]{color: var(--ink);border-bottom-color: var(--seal)}#asst-sub-log:checked ~ .asub-tabs label[for="asst-sub-log"] .ilx-n{background: var(--seal-wash);color: var(--seal)}#asst-sub-stats:focus-visible ~ .asub-tabs label[for="asst-sub-stats"],#asst-sub-log:focus-visible ~ .asub-tabs label[for="asst-sub-log"]{outline: 2px solid var(--seal);outline-offset: -2px;border-radius: 6px}#ilx-t-overview:checked ~ .ilx-pane-overview,#ilx-t-journeys:checked ~ .ilx-pane-journeys,#ilx-t-agent:checked ~ .ilx-pane-agent,#ilx-t-ai:checked ~ .ilx-pane-ai{display: block}#ilx-t-ai:focus-visible ~ .ilx-tabs label[for="ilx-t-ai"]{outline: 2px solid var(--seal);outline-offset: -2px;border-radius: 6px}.ai-grid{display: grid;gap: var(--s4);margin-top: var(--s4);grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr))}.ai-grid > .psx-card{min-width: 0}.ai-scroll{overflow-x: auto}.ai-tbl th.ai-mode{text-align: center;border-bottom: 1px solid var(--line)}.ai-tbl .ai-strong td{font-weight: 700;color: var(--ink)}.ai-why{margin-top: 6px}.ilx-days{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: var(--s4)}.ilx-day{cursor: pointer;display: flex;flex-direction: column;align-items: center;gap: 1px;padding: 7px 12px;border-radius: 8px;border: 1px solid var(--line);background: var(--surface);min-width: 74px}.ilx-day:hover{border-color: var(--line-hover)}.ilx-day b{font-size: 12px;font-weight: 700;color: var(--ink);font-variant-numeric: tabular-nums}.ilx-day i{font-size: 10px;font-style: normal;color: var(--ink-soft)}.ilx-day span{font-size: 15px;font-weight: 700;color: var(--seal)}.ilx-day.is-quiet{opacity: .55}.ilx-day.is-quiet span{color: var(--ink-soft)}.ilx-daypane{display: none}#ilx-d-0:checked ~ [data-day="0"],#ilx-d-1:checked ~ [data-day="1"],#ilx-d-2:checked ~ [data-day="2"],#ilx-d-3:checked ~ [data-day="3"],#ilx-d-4:checked ~ [data-day="4"],#ilx-d-5:checked ~ [data-day="5"],#ilx-d-6:checked ~ [data-day="6"]{display: block}#ilx-d-0:checked ~ .ilx-days label[for="ilx-d-0"],#ilx-d-1:checked ~ .ilx-days label[for="ilx-d-1"],#ilx-d-2:checked ~ .ilx-days label[for="ilx-d-2"],#ilx-d-3:checked ~ .ilx-days label[for="ilx-d-3"],#ilx-d-4:checked ~ .ilx-days label[for="ilx-d-4"],#ilx-d-5:checked ~ .ilx-days label[for="ilx-d-5"],#ilx-d-6:checked ~ .ilx-days label[for="ilx-d-6"]{border-color: var(--seal);background: var(--seal-wash);opacity: 1}.jrn-landing{display: flex;flex-wrap: wrap;gap: 4px 16px;padding: 8px 16px 4px;font-size: 11px;color: var(--ink-soft)}.jrn-landing em{font-style: normal;opacity: .75;margin-inline-end: 4px}.jrn-landing span span{color: var(--ink)}.jrn-tag-id{font-size: 10px;font-style: normal;color: var(--ink-soft);font-family: ui-monospace,SFMono-Regular,Menlo,monospace}.jb-wm-sub{color: var(--accent-ink);font-weight: 400;margin-inline-start: .06em}.ps-wordmark-lg .jb-wm-sub{font-size: .8em}.jb-topbar .ps-wordmark:hover,.jb-topbar .ps-wordmark:hover .jb-wm-sub{text-decoration: none}.jb-visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.jb-skip{position: absolute;inset-inline-start: -999px;top: 8px;padding: 8px 12px;background: var(--ink);color: var(--paper,#fff);border-radius: 8px;z-index: 5}.jb-skip:focus{inset-inline-start: 16px}.jb-muted{color: var(--ink-soft);font-weight: 400}.jb-n{font-size: .85em;opacity: .65;margin-inline-start: 5px;font-variant-numeric: tabular-nums}.jb-hint{margin: 10px 0 0;color: var(--ink-soft);font-size: 13px}.jb-left{color: var(--accent-ink);margin-inline-end: 8px}.jb-verified{margin: 24px 0 0;font-size: 12.5px;color: var(--ink-soft);line-height: 1.55}.jb-side-note{margin: 24px 0 0;font-size: 14px;color: var(--ink-soft);line-height: 1.5}.jb-browse{max-width: 720px;margin: 0 auto;padding: 26px 0 10px;border-top: 1px solid var(--line)}.jb-browse-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 12px}.jb-browse-l{font-size: 12.5px;color: var(--ink-soft);margin-inline-end: 4px}@media (min-width: 940px){.jb-list-main .ps-filters{flex-wrap: nowrap;gap: 10px}.jb-list-main .ps-filters > *{flex: none}.jb-list-main .ps-seg-opt{padding: 4px 11px;white-space: nowrap}}.jb-reading{display: contents}.ps-chip.jb-chip-read{background: color-mix(in srgb,var(--ink) 6%,var(--surface));border-color: var(--line);color: var(--ink);cursor: default}.jb-card-teaser-label{font-weight: 600;color: var(--ink)}@media (max-width: 640px){.ps-wordmark-lg .jb-wm-sub{display: block;font-size: .62em;margin: 2px 0 0}.jb-card .ps-fact{flex: 1 1 45%;min-width: 0;margin-bottom: 8px}.jb-card .ps-fact:nth-child(odd){padding-inline-start: 0;border-inline-start: 0}}.jb-main{max-width: 960px;margin-inline: auto;padding: 0 16px 56px;font-size: 17px;line-height: 1.5}.jb-main :focus-visible{outline: 3px solid var(--accent);outline-offset: 3px;border-radius: 6px}.jb-job{max-width: 760px;margin: 24px auto 56px}.jb-job .jb-card-top{display: flex;flex-wrap: wrap;gap: 4px 6px;align-items: baseline;font-size: 15px;color: var(--ink-soft);margin: 0 0 6px}.jb-job .jb-card-pub{font-weight: 600;color: var(--ink);text-decoration: none}.jb-job .jb-card-cat{color: var(--accent-ink);text-decoration: none}.jb-crumb{font-size: 15px;margin: 0 0 14px}.jb-crumb a{color: var(--seal);text-decoration: none}.jb-job-title{margin: 4px 0 18px;font-size: clamp(23px,3.4vw,32px);line-height: 1.25;text-wrap: balance}.jb-facts-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 14px 24px;margin: 0 0 22px;padding: 18px;border: 1.5px solid var(--line);border-radius: 16px;background: var(--card,transparent)}.jb-facts-list .is-soon dd{color: var(--accent-ink);font-weight: 600}.jb-desc{line-height: 1.65;margin: 0 0 22px}.jb-docs h2{font-size: 18px;margin: 0 0 8px}.jb-docs a{color: var(--seal)}.jb-more-at{font-size: 16px}.jb-more-at a{color: var(--seal)}.jb-desc{white-space: pre-line}.jb-apply-top{margin: -8px 0 22px;font-size: 16px}.jb-apply-top a{color: var(--seal);font-weight: 600;text-decoration: none}.jb-apply-top a:hover{text-decoration: underline}.jb-apply-top:has(+ .jb-locate){margin-bottom: 6px}.jb-locate{margin: 0 0 22px;font-size: 14px;color: var(--ink-soft)}.jb-moved{display: block;font-size: 13px;color: var(--ink-soft)}.jb-locate b{font-weight: 600}.jb-fit{margin: 0 0 26px}.jb-fit-h{font-size: 20px;margin: 22px 0 8px;letter-spacing: -0.005em}.jb-fit-h:first-child{margin-top: 0}.jb-fit-sub{font-size: 15px;font-weight: 600;color: var(--ink-soft);margin: 12px 0 4px;text-transform: none}.jb-fit-sub-nice{color: var(--accent-ink)}.jb-fit-list{margin: 0;padding-inline-start: 1.15em;line-height: 1.6}.jb-fit-multi{margin: 0 0 12px;padding: 10px 14px;border-radius: 12px;background: color-mix(in srgb,var(--accent) 12%,transparent);font-size: 15px}.jb-fit-note{margin: 16px 0 0;font-size: 14px;color: var(--ink-soft);line-height: 1.5}.jb-fit-note a{color: var(--seal)}.jb-card-teaser{margin: -4px 0 10px;font-size: 15px;color: var(--ink-soft);line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.jb-card-teaser-label{color: var(--ink);font-weight: 600}.ps-card-snip.jb-card-summary{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.5;min-height: calc(3 * 1.5em)}.jb-fit-lead{margin: 0 0 18px;font-size: 17px;line-height: 1.6;color: var(--ink);padding-inline-start: 12px;border-inline-start: 3px solid var(--seal)}.jbx-tabs{display: flex;gap: 4px;border-bottom: 1px solid var(--line);margin: 0 0 var(--s4)}.jbx-tabs label{cursor: pointer;padding: 8px 14px;font-size: var(--t-sm);color: var(--ink-soft);border-bottom: 2px solid transparent;margin-bottom: -1px}.jbx-tabs label:hover{color: var(--ink)}#jbx-t-audience:checked ~ .jbx-tabs label[for="jbx-t-audience"],#jbx-t-journeys:checked ~ .jbx-tabs label[for="jbx-t-journeys"],#jbx-t-agent:checked ~ .jbx-tabs label[for="jbx-t-agent"],#jbx-t-ai:checked ~ .jbx-tabs label[for="jbx-t-ai"]{color: var(--seal);border-color: var(--seal);font-weight: 600}.jbx-pane{display: none}#jbx-t-audience:checked ~ .jbx-pane-audience,#jbx-t-journeys:checked ~ .jbx-pane-journeys,#jbx-t-agent:checked ~ .jbx-pane-agent,#jbx-t-ai:checked ~ .jbx-pane-ai{display: block}.jbx-daypane{display: none}#jbx-d-0:checked ~ [data-day="0"],#jbx-d-1:checked ~ [data-day="1"],#jbx-d-2:checked ~ [data-day="2"],#jbx-d-3:checked ~ [data-day="3"],#jbx-d-4:checked ~ [data-day="4"],#jbx-d-5:checked ~ [data-day="5"],#jbx-d-6:checked ~ [data-day="6"]{display: block}#jbx-d-0:checked ~ .ilx-days label[for="jbx-d-0"],#jbx-d-1:checked ~ .ilx-days label[for="jbx-d-1"],#jbx-d-2:checked ~ .ilx-days label[for="jbx-d-2"],#jbx-d-3:checked ~ .ilx-days label[for="jbx-d-3"],#jbx-d-4:checked ~ .ilx-days label[for="jbx-d-4"],#jbx-d-5:checked ~ .ilx-days label[for="jbx-d-5"],#jbx-d-6:checked ~ .ilx-days label[for="jbx-d-6"]{border-color: var(--seal);color: var(--seal)}.scx-tabs .scx-tab{cursor: pointer;padding: 8px 14px;font: inherit;font-size: var(--t-sm);color: var(--ink-soft);background: none;border: 0;border-bottom: 2px solid transparent;margin-bottom: -1px}.scx-tabs .scx-tab:hover{color: var(--ink)}.scx-tabs .scx-tab.is-active{color: var(--seal);border-color: var(--seal);font-weight: 600}.jbx-src-bar{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;margin: 0 0 var(--s4)}.jbx-cov{font-variant-numeric: tabular-nums}.jbx-cov .is-low{color: var(--accent-ink)}.jb-more{margin: 22px 0 0;padding-top: 16px;border-top: 1px solid var(--line)}.jb-more-h{font-size: 15px;font-weight: 600;color: var(--ink-soft);margin: 0 0 10px}.jb-more-list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.jb-more-list a{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);color: var(--ink);text-decoration: none;font-size: 14px}.jb-more-list a:hover{border-color: var(--seal);color: var(--seal)}.jba,.psa{position: fixed;inset-inline-end: var(--ag-end,18px);bottom: 18px;z-index: 40;display: flex;flex-direction: column;align-items: flex-end;gap: 10px;font-size: 15px;line-height: 1.5;pointer-events: none}.jba > *,.psa > *{pointer-events: auto}.jba.is-docked,.psa.is-docked{align-items: flex-start}.jba[data-state="hidden"],.psa[data-state="hidden"]{visibility: hidden}@media (max-width: 640px){body:has(.jba,.psa) .ps-footer{padding-bottom: 118px}}.jba-pill,.psa-pill{display: inline-flex;align-items: center;gap: 10px;padding: 0;border: 0;background: none;color: var(--ink);cursor: pointer;font: inherit;font-weight: 600;-webkit-tap-highlight-color: transparent;transform: translateY(0);opacity: 1;transition: transform .5s cubic-bezier(.2,.9,.3,1.2),opacity .35s ease}.jba[data-state="hidden"] .jba-pill,.psa[data-state="hidden"] .psa-pill{transform: translateY(24px);opacity: 0}.jba-pill:focus-visible,.psa-pill:focus-visible{outline: 3px solid var(--accent);outline-offset: 4px;border-radius: 16px}.jba-deck,.psa-deck{position: relative;flex: none;width: 92px;height: 84px;margin-inline-end: 8px}.jba-card,.psa-card{position: absolute;inset-inline-start: 10px;bottom: 12px;width: 72px;height: 54px;border-radius: 10px;border: 1px solid var(--line);background: var(--surface);box-shadow: 0 6px 18px rgb(0 0 0 / .18);transform-origin: 20% 100%;transition: transform .3s cubic-bezier(.3,1.4,.5,1)}.jba-card::before,.jba-card::after,.psa-card::before,.psa-card::after{content: "";position: absolute;inset-inline-end: 8px;height: 5px;border-radius: 3px;background: var(--line)}.jba-card::before,.psa-card::before{top: 12px;width: 42px}.jba-card::after,.psa-card::after{top: 23px;width: 28px}.jba-card-back,.psa-card-back{background: var(--seal-wash);transform: rotate(-14deg) translate(-4px,-2px)}.jba-card-mid,.psa-card-mid{background: var(--seal);border-color: var(--seal);transform: rotate(-6deg)}.jba-card-mid::before,.jba-card-mid::after,.psa-card-mid::before,.psa-card-mid::after{background: color-mix(in srgb,var(--surface) 40%,transparent)}.jba-card-top,.psa-card-top{transform: rotate(5deg)}.jba-card-back,.psa-card-back{animation: jba-fan-back 15s cubic-bezier(.3,1.3,.5,1) -11s infinite}.jba-card-mid,.psa-card-mid{animation: jba-fan-mid 15s cubic-bezier(.3,1.3,.5,1) -11s infinite}.jba-card-top,.psa-card-top{animation: jba-fan-top 15s cubic-bezier(.3,1.3,.5,1) -11s infinite}.jba[data-state="open"] .jba-card,.psa[data-state="open"] .psa-card{animation: none}@keyframes jba-fan-back{0%,86%,100%{transform: rotate(-14deg) translate(-4px,-2px)}90%,95%{transform: rotate(-26deg) translate(-10px,-6px)}}@keyframes jba-fan-mid{0%,86%,100%{transform: rotate(-6deg)}90%,95%{transform: rotate(-12deg) translate(-2px,-8px)}}@keyframes jba-fan-top{0%,86%,100%{transform: rotate(5deg)}90%,95%{transform: rotate(10deg) translate(8px,-10px)}}.jba-pill:hover .jba-card-back,.psa-pill:hover .psa-card-back{transform: rotate(-26deg) translate(-10px,-6px);animation: none}.jba-pill:hover .jba-card-mid,.psa-pill:hover .psa-card-mid{transform: rotate(-12deg) translate(-2px,-8px);animation: none}.jba-pill:hover .jba-card-top,.psa-pill:hover .psa-card-top{transform: rotate(10deg) translate(8px,-10px);animation: none}.jba-pill.is-pulse .jba-card-top,.psa-pill.is-pulse .psa-card-top{animation: jba-flick .9s cubic-bezier(.3,1.5,.5,1) 1}@keyframes jba-flick{0%{transform: rotate(5deg)}40%{transform: rotate(16deg) translateY(-14px)}100%{transform: rotate(5deg)}}.jba-stamp,.psa-stamp{position: absolute;inset-inline-start: 8px;bottom: 7px;min-width: 24px;height: 24px;padding: 0 4px;border-radius: 999px;border: 2px solid var(--accent);background: var(--surface);color: var(--accent);display: grid;place-items: center;transform: rotate(-12deg)}.jba-stamp svg,.psa-stamp svg{width: 11px;height: 11px}.jba-badge,.psa-badge{font-size: 12px;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums}.jba-stamp:has(.jba-badge:not([hidden])),.psa-stamp:has(.psa-badge:not([hidden])){background: var(--accent);color: var(--on-accent,#fff);animation: jba-stamp .5s cubic-bezier(.3,1.6,.5,1) both}.jba-stamp:has(.jba-badge:not([hidden])) svg,.psa-stamp:has(.psa-badge:not([hidden])) svg{display: none}@keyframes jba-stamp{0%{transform: scale(2) rotate(-40deg);opacity: 0}100%{transform: scale(1) rotate(-12deg);opacity: 1}}.jba-panel,.psa-panel{width: min(380px,calc(100vw - 24px));max-height: min(84vh,720px);overflow: auto;border: 1px solid var(--line);border-radius: 18px;background: var(--surface);color: var(--ink);box-shadow: 0 18px 48px rgba(0,0,0,.18);transform-origin: bottom right;animation: jba-rise .42s cubic-bezier(.2,.9,.3,1.15) both}[dir="rtl"] .jba-panel,[dir="rtl"] .psa-panel{transform-origin: bottom left}@keyframes jba-rise{from{opacity: 0;transform: translateY(18px) scale(.96)}to{opacity: 1;transform: translateY(0) scale(1)}}.jba-head,.psa-head{display: flex;align-items: center;gap: 12px;padding: 16px 16px 12px;border-bottom: 1px solid var(--line);position: sticky;top: 0;background: var(--surface);z-index: 1}.jba-head-icon,.psa-head-icon{display: inline-grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;background: var(--accent);color: var(--on-accent,#fff);flex: none}.jba-head-text,.psa-head-text{min-width: 0;flex: 1}.jba-title,.psa-title{margin: 0;font-size: 17px;font-weight: 700;line-height: 1.2}.jba-tag,.psa-tag{margin: 2px 0 0;font-size: 13px;color: var(--ink-soft)}.jba-min,.psa-min{flex: none;width: 34px;height: 34px;border: 0;border-radius: 50%;background: transparent;color: var(--ink-soft);cursor: pointer;display: grid;place-items: center}.jba-min:hover,.psa-min:hover{background: var(--wash);color: var(--ink)}.jba-body,.psa-body{padding: 14px 16px 16px}.jba-view,.psa-view{display: none}.jba-view.is-active,.psa-view.is-active{display: block;animation: jba-fade .28s ease both}@keyframes jba-fade{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.jba-h,.psa-h{margin: 0 0 6px;font-size: 16px;font-weight: 700}.jba-p,.psa-p{margin: 0 0 12px;color: var(--ink-soft);font-size: 14px}.jba-label,.psa-label{display: block;margin: 10px 0 4px;font-size: 13px;color: var(--ink-soft)}.jba-input,.psa-input{width: 100%;box-sizing: border-box;padding: 10px 12px;border: 1px solid var(--line);border-radius: 10px;background: var(--paper,var(--surface));color: var(--ink);font: inherit}.jba-input:focus,.psa-input:focus{outline: 2px solid var(--accent);outline-offset: 1px;border-color: var(--accent)}.jba-digits,.psa-digits{font-size: 24px;letter-spacing: .42em;text-align: center;font-variant-numeric: tabular-nums}.jba,.psa{--btn: var(--ink);--btn-hover: #14212a;--btn-line: transparent}.jba-btn,.psa-btn{display: inline-grid;grid-auto-flow: column;align-items: center;gap: 7px;margin-top: 12px;padding: 9px 18px;border: 0;border-radius: var(--r-control);background: var(--btn);color: #fff;font: inherit;font-weight: 500;font-size: 14px;line-height: 1.2;cursor: pointer;box-shadow: none;transition: background .12s ease,transform .12s ease}.jba-btn:hover,.psa-btn:hover{background: var(--btn-hover)}html[data-ps-theme="dark"] .jba .jba-btn:not(.jba-btn-add):not(.jba-btn-quiet),html[data-ps-theme="dark"] .psa .psa-btn:not(.psa-btn-add):not(.psa-btn-quiet){color: var(--paper)}html[data-ps-theme="dark"] .jba .jba-btn:not(.jba-btn-add):not(.jba-btn-quiet):hover,html[data-ps-theme="dark"] .psa .psa-btn:not(.psa-btn-add):not(.psa-btn-quiet):hover{background: #FFFFFF;color: var(--paper)}.jba-btn:active,.psa-btn:active{transform: translateY(1px)}.jba-btn:focus-visible,.psa-btn:focus-visible{outline: 2px solid var(--seal);outline-offset: 3px}.jba .jba-btn.jba-btn-sm,.psa .psa-btn.psa-btn-sm{margin: 0;padding: 0 14px;align-self: stretch;font-size: 13.5px}.jba-btn-add,.psa-btn-add{margin-top: 10px;padding: 7px 14px;border-radius: 999px;box-shadow: none;border: 1px solid transparent;background: color-mix(in srgb,var(--seal) 6%,var(--surface));color: var(--ink);font-weight: 500;font-size: 13.5px;text-align: start;max-width: 100%}.jba-btn-add:hover,.psa-btn-add:hover{background: var(--seal-wash);color: var(--seal);border-color: color-mix(in srgb,var(--seal) 22%,transparent)}.jba-plus,.psa-plus{font-weight: 700;color: var(--seal)}.jba-add-label,.psa-add-label{font-weight: 400;opacity: .85;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.jba-google,.psa-google{margin-top: 12px;display: flex;justify-content: center;min-height: 40px}.jba-google iframe,.psa-google iframe,.jba-google > div,.psa-google > div{background: transparent !important}.jba-google > div,.psa-google > div{max-width: 100%}.jba-or,.psa-or{display: flex;align-items: center;gap: 10px;margin: 12px 0 0;font-size: 12.5px;color: var(--ink-soft)}.jba-or::before,.psa-or::before,.jba-or::after,.psa-or::after{content: '';flex: 1;height: 1px;background: var(--line)}.jba-or + .jba-label,.psa-or + .psa-label{margin-top: 8px}.jba-field,.psa-field{display: flex;align-items: center;gap: 4px;margin-top: 10px;padding: 3px 4px 3px 3px;border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface);box-shadow: 0 1px 2px rgba(28,43,51,.04);transition: border-color .12s ease,box-shadow .12s ease}.jba-field:hover,.psa-field:hover{border-color: var(--line-hover)}.jba-field:focus-within,.psa-field:focus-within{border-color: var(--seal);box-shadow: 0 0 0 4px color-mix(in srgb,var(--seal) 13%,transparent)}.jba-field .jba-input,.psa-field .psa-input{flex: 1;min-width: 0;border: 0;background: transparent;padding: 8px 8px;border-radius: 6px;font-size: 14px}.jba-field .jba-input:focus,.psa-field .psa-input:focus{outline: 0;border: 0;box-shadow: none}.jba .jba-field .jba-btn.jba-btn-sm,.psa .psa-field .psa-btn.psa-btn-sm{padding: 0 16px}.jb-save,.ps-save{display: inline-flex;align-items: center;gap: 6px;margin-inline-start: 12px;padding-block: 3px;padding-inline: 9px 12px;border-radius: 999px;border: 1px solid color-mix(in srgb,var(--seal) 32%,var(--line));background: color-mix(in srgb,var(--seal) 5%,var(--surface));position: relative;cursor: pointer;color: var(--seal);user-select: none;font-size: 12.5px;font-weight: 500;line-height: 1.6;white-space: nowrap;transition: color .14s ease,border-color .14s ease,background .14s ease}.jb-save:hover,.ps-save:hover{border-color: color-mix(in srgb,var(--seal) 65%,var(--line));background: var(--seal-wash)}.jb-save.is-on,.ps-save.is-on{border-color: transparent;background: var(--seal-wash);font-weight: 600}.jb-save-in,.ps-save-in{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0;pointer-events: none}.jb-save-box,.ps-save-box{flex: none;display: grid;place-items: center;width: 16px;height: 16px;border-radius: 50%;color: var(--accent-ink)}.jb-save-bell,.ps-save-bell{display: block;transform-origin: 50% 12%;transition: transform .2s ease}.jb-save-bell-body,.ps-save-bell-body{fill: currentColor;fill-opacity: 0;transition: fill-opacity .16s ease}.jb-save:hover .jb-save-bell,.ps-save:hover .ps-save-bell{transform: rotate(-10deg)}.jb-save-in:checked ~ .jb-save-box .jb-save-bell-body,.ps-save-in:checked ~ .ps-save-box .ps-save-bell-body{fill-opacity: 1}.jb-save-in:focus-visible ~ .jb-save-box,.ps-save-in:focus-visible ~ .ps-save-box{outline: 2px solid var(--seal);outline-offset: 2px}.jb-save-in:disabled ~ .jb-save-box,.ps-save-in:disabled ~ .ps-save-box{opacity: .6}@media (prefers-reduced-motion: reduce){.jb-save,.ps-save,.jb-save-bell,.ps-save-bell,.jb-save-bell-body,.ps-save-bell-body{transition: none}.jb-save:hover .jb-save-bell,.ps-save:hover .ps-save-bell{transform: none}}.jba-suggest,.psa-suggest{display: flex;align-items: flex-start;gap: 10px;margin: 0 0 14px;padding: 10px 12px;border-radius: 12px;background: var(--seal-wash);border: 1px solid color-mix(in srgb,var(--seal) 25%,var(--line));cursor: pointer;line-height: 1.4}.jba-suggest input,.psa-suggest input{margin-top: 3px;width: 16px;height: 16px;accent-color: var(--accent);flex: none}.jba-suggest b,.psa-suggest b{display: block;font-size: 14.5px;color: var(--ink)}.jba-suggest b span,.psa-suggest b span{color: var(--seal)}.jba-suggest small,.psa-suggest small{display: block;margin-top: 2px;font-size: 12.5px;color: var(--ink-soft)}.jba-fine,.psa-fine{margin: 12px 0 0;font-size: 12.5px;color: var(--ink-soft);line-height: 1.5}.jba-row-links,.psa-row-links{display: flex;gap: 14px;margin: 10px 0 0}.jba-foot-row,.psa-foot-row{display: flex;align-items: center;gap: 14px;margin: 14px 0 0}.jba-logout,.psa-logout{margin-inline-start: auto}.jba-foot-note,.psa-foot-note{margin: 14px 0 0;padding-top: 12px;border-top: 1px solid var(--line)}.jba-favn,.psa-favn{display: none}#jba-favlink,#psa-favlink{display: inline-flex;align-items: center;gap: 5px;font-size: 16.4px;font-weight: 600;text-decoration: none}#jba-favlink:hover,#psa-favlink:hover{color: var(--ink)}#jba-favlink:hover .jba-favn,#psa-favlink:hover .psa-favn{background: var(--seal);color: var(--surface)}.jba-favn:not(:empty),.psa-favn:not(:empty){display: inline-flex;align-items: center;justify-content: center;min-width: 25px;height: 23px;padding: 0 8px;border-radius: 999px;background: var(--seal-wash);color: var(--seal);font-size: 14.4px;font-weight: 700;font-variant-numeric: tabular-nums;text-decoration: none}.jba-link,.psa-link{border: 0;background: none;padding: 0;color: var(--seal);font: inherit;font-size: 13px;cursor: pointer;text-decoration: underline;text-underline-offset: 2px}.jba-link:disabled,.psa-link:disabled{color: var(--ink-soft);text-decoration: none;cursor: default}.jba-msg,.psa-msg{margin: 0 0 10px;padding: 8px 10px;border-radius: 8px;font-size: 13.5px;background: var(--wash)}.jba-msg.is-err,.psa-msg.is-err{background: var(--bad-wash);color: var(--bad)}.jba-msg.is-ok,.psa-msg.is-ok{background: var(--ok-wash);color: var(--ok)}.jba-hello,.psa-hello{margin: 0 0 8px;font-size: 14px;color: var(--ink-soft)}.ag-stop-form{margin: 18px 0 8px}.ag-stop-btn{display: inline-block;padding: 10px 20px;border: 0;border-radius: var(--r-control,10px);background: var(--btn);color: #fff;font: inherit;font-weight: 600;font-size: 15px;cursor: pointer;transition: background .12s ease,transform .12s ease}.ag-stop-btn:hover{background: var(--btn-hover,var(--btn))}.ag-stop-btn:active{transform: translateY(1px)}.ag-stop-btn:focus-visible{outline: 2px solid var(--seal);outline-offset: 3px}.ag-stop-btn-quiet{background: transparent;color: var(--seal);box-shadow: inset 0 0 0 1.5px currentColor}.ag-stop-btn-quiet:hover{background: var(--seal-wash)}.jba-stopped,.psa-stopped{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;margin: 0 0 12px;padding: 10px 12px;border-radius: 12px;background: var(--seal-wash);border: 1px solid color-mix(in srgb,var(--seal) 30%,var(--line))}.jba-stopped-text,.psa-stopped-text{margin: 0;font-size: 13.5px;line-height: 1.45;color: var(--ink-soft)}.jba-stopped-text b,.psa-stopped-text b{display: block;font-size: 14.5px;color: var(--ink)}.jba .jba-stopped .jba-btn.jba-btn-sm,.psa .psa-stopped .psa-btn.psa-btn-sm{align-self: flex-start;padding: 8px 14px}.jba-list,.psa-list{list-style: none;margin: 0;padding: 0;padding-inline-end: 10px;max-height: 212px;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}.jba-list,.psa-list,.jba-panel,.psa-panel{scrollbar-width: thin;scrollbar-color: color-mix(in srgb,var(--ink-soft) 45%,transparent) transparent}.jba-list::-webkit-scrollbar,.psa-list::-webkit-scrollbar,.jba-panel::-webkit-scrollbar,.psa-panel::-webkit-scrollbar{width: 8px;height: 8px}.jba-list::-webkit-scrollbar-track,.psa-list::-webkit-scrollbar-track,.jba-panel::-webkit-scrollbar-track,.psa-panel::-webkit-scrollbar-track{background: transparent}.jba-list::-webkit-scrollbar-thumb,.psa-list::-webkit-scrollbar-thumb,.jba-panel::-webkit-scrollbar-thumb,.psa-panel::-webkit-scrollbar-thumb{background: color-mix(in srgb,var(--ink-soft) 40%,transparent);border-radius: 999px;border: 2px solid transparent;background-clip: padding-box}.jba-list::-webkit-scrollbar-thumb:hover,.psa-list::-webkit-scrollbar-thumb:hover,.jba-panel::-webkit-scrollbar-thumb:hover,.psa-panel::-webkit-scrollbar-thumb:hover{background-color: color-mix(in srgb,var(--ink-soft) 65%,transparent)}.jba-item,.psa-item{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: 8px 10px;padding: 9px 0;border-bottom: 1px solid var(--line);transition: opacity .25s ease,transform .25s ease}.jba-item.is-leaving,.psa-item.is-leaving{opacity: 0;transform: translateX(12px)}.jba-item-label,.psa-item-label{color: var(--ink);text-decoration: none;font-weight: 500;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.jba-item-label:hover,.psa-item-label:hover{color: var(--seal);text-decoration: underline}.jba-x,.psa-x{border: 0;background: none;color: var(--ink-soft);cursor: pointer;font-size: 13px;padding: 4px}.jba-x:hover,.psa-x:hover{color: var(--bad)}.jba-switch,.psa-switch{position: relative;display: inline-flex;align-items: center;gap: 6px;cursor: pointer;font-size: 12px;color: var(--ink-soft);white-space: nowrap}.jba-switch input,.psa-switch input{position: absolute;opacity: 0;width: 1px;height: 1px}.jba-switch-knob,.psa-switch-knob{width: 34px;height: 20px;border-radius: 999px;background: var(--line-hover,var(--line));position: relative;transition: background .2s ease;flex: none}.jba-switch-knob::after,.psa-switch-knob::after{content: "";position: absolute;top: 2px;inset-inline-start: 2px;width: 16px;height: 16px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.25);transition: transform .2s ease}.jba-switch.is-on .jba-switch-knob,.psa-switch.is-on .psa-switch-knob{background: var(--ok)}.jba-switch.is-on .jba-switch-knob::after,.psa-switch.is-on .psa-switch-knob::after{transform: translateX(-14px)}[dir="ltr"] .jba-switch.is-on .jba-switch-knob::after,[dir="ltr"] .psa-switch.is-on .psa-switch-knob::after{transform: translateX(14px)}.jba-switch input:focus-visible + .jba-switch-knob,.psa-switch input:focus-visible + .psa-switch-knob{outline: 2px solid var(--accent);outline-offset: 2px}.jba-empty,.psa-empty{margin-top: 4px}.jba-stop,.psa-stop{text-align: start}.jba-panel,.psa-panel{position: relative}.jba-veil,.psa-veil{position: absolute;inset: 0;z-index: 2;display: flex;align-items: center;justify-content: center;padding: 20px;background: color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);opacity: 0;transition: opacity .18s ease}.jba-veil.is-open,.psa-veil.is-open{opacity: 1}.jba-veil-card,.psa-veil-card{width: 100%;max-width: 300px;padding: 16px 18px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface);box-shadow: 0 12px 32px rgba(0,0,0,.18);text-align: start;transform: translateY(6px);transition: transform .18s ease}.jba-veil.is-open .jba-veil-card,.psa-veil.is-open .psa-veil-card{transform: none}.jba-veil-q,.psa-veil-q{margin: 0;font-weight: 700;font-size: 15px}.jba-veil-what,.psa-veil-what{margin: 6px 0 0;color: var(--ink-soft);font-size: 13.5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.jba-veil-row,.psa-veil-row{display: flex;gap: 8px;margin-top: 14px}.jba-veil-row .jba-btn,.psa-veil-row .psa-btn{margin: 0;padding: 8px 14px}.jba-btn-quiet,.psa-btn-quiet{background: color-mix(in srgb,var(--seal) 6%,var(--surface));color: var(--ink);box-shadow: none}.jba-btn-quiet:hover,.psa-btn-quiet:hover{background: var(--seal-wash);color: var(--seal)}@media (max-width: 560px){.jba,.psa{inset-inline: 10px;bottom: 10px;align-items: stretch}.jba-pill,.psa-pill{align-self: flex-end}.jba[data-state="open"] .jba-pill,.psa[data-state="open"] .psa-pill{display: none}.jba-panel,.psa-panel{width: auto;max-height: 82vh}.jba-panel .jba-grab,.psa-panel .psa-grab{display: block;position: sticky;top: 0;z-index: 2;height: 18px;margin-bottom: -18px;touch-action: none;cursor: grab}.jba-panel .jba-grab::before,.psa-panel .psa-grab::before{content: "";position: absolute;top: 7px;left: 50%;width: 38px;height: 4px;margin-left: -19px;border-radius: 999px;background: color-mix(in srgb,var(--ink-soft) 45%,transparent)}.jba-head,.psa-head{touch-action: none;padding-top: 22px}.jba-pill,.psa-pill{touch-action: none}}.jba-panel.is-dragged,.psa-panel.is-dragged{animation: none}.jba-grab,.psa-grab{display: none}@media (prefers-reduced-motion: reduce){.jba-pill,.psa-pill,.jba-card,.psa-card,.jba-stamp,.psa-stamp,.jba-panel,.psa-panel,.jba-view.is-active,.psa-view.is-active,.jba-item,.psa-item,.jba-switch-knob,.psa-switch-knob,.jba-switch-knob::after,.psa-switch-knob::after,.jba-veil,.psa-veil,.jba-veil-card,.psa-veil-card{animation: none !important;transition: none !important}}.jb-guide,.ps-guide{max-width: 760px;margin: 24px auto 56px;line-height: 1.65}.jb-guide h1,.ps-guide h1{font-size: 30px;font-weight: 500;margin: 0 0 8px}.jb-guide h2,.ps-guide h2{font-size: 19px;font-weight: 600;margin: 32px 0 12px}.jb-guide p,.ps-guide p{margin: 0 0 12px}.jb-guide-lead,.ps-guide-lead{color: var(--ink-soft);font-size: 17px;max-width: 60ch}.ps-guide-back{font-size: 15px;margin: 0 0 14px}.ps-guide-back a{color: var(--seal);text-decoration: none}p.agp-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 20px;margin: 18px 0 0}.agp-cta{display: inline-flex;align-items: center;padding: 10px 22px;border-radius: 999px;background: var(--ink);color: var(--paper);font-weight: 500;line-height: 1.3;text-decoration: none}.agp-cta:hover{background: color-mix(in srgb,var(--ink) 86%,var(--seal));color: var(--paper)}.agp-alt{color: var(--seal);font-weight: 500;text-decoration: none}.agp-alt:hover{text-decoration: underline}.agp-cta:focus-visible,.agp-alt:focus-visible,.agp-more summary:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.agp-grid{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr))}.agp-card{margin: 0;padding: 16px 18px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface)}.agp-card p{margin: 0;font-size: 15px;line-height: 1.6}.agp-card a{color: var(--seal)}.agp-ico{flex: none;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: var(--seal-wash);color: var(--seal)}.agp-steps{list-style: none;margin: 0 0 10px;padding: 0;counter-reset: agp;display: grid;gap: 10px}.agp-steps li{counter-increment: agp;position: relative;margin: 0;padding-inline-start: 40px;min-height: 28px;line-height: 1.6}.jb-guide .agp-fine,.ps-guide .agp-fine{color: var(--ink-soft);font-size: 14px}.agp-more{margin: 0 0 8px;border-top: 1px solid var(--line);padding-top: 10px}.agp-more summary{cursor: pointer;color: var(--seal);font-weight: 500;width: max-content;max-width: 100%}p.agp-actions:last-child{margin-top: 24px}.jb-hero-meta{margin: 14px 0 0;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 8px 12px}.jb-hero-meta .ps-counts{margin: 0}.jb-hero-meta .ia-ask-entry{flex: 0 0 100%;margin: 2px 0 0;text-align: center}.jb-emp-pill{display: inline-flex;align-items: center;gap: 7px;padding-block: 5px;padding-inline: 11px 13px;border-radius: 999px;font-size: 13px;line-height: 1.4;font-weight: 500;white-space: nowrap;color: var(--seal);text-decoration: none;background: color-mix(in srgb,var(--seal) 5%,var(--surface));border: 1px solid color-mix(in srgb,var(--seal) 30%,var(--line));transition: background .14s ease,border-color .14s ease,color .14s ease}.jb-emp-pill:hover{text-decoration: none;background: var(--seal-wash);border-color: color-mix(in srgb,var(--seal) 65%,var(--line))}.jb-emp-pill:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px}.jb-emp-ico{flex: none;display: block;opacity: .9}.jb-emp-n{font-weight: 700;font-variant-numeric: tabular-nums}.jb-emp-arrow{display: inline-block;transition: transform .14s ease}.jb-emp-pill:hover .jb-emp-arrow{transform: translateX(-2px)}@media (prefers-reduced-motion: reduce){.jb-emp-pill,.jb-emp-arrow{transition: none}.jb-emp-pill:hover .jb-emp-arrow{transform: none}}@media (max-width: 640px){body.jb-body-page:has(.ps-main-empty){min-height: 100dvh;display: flex;flex-direction: column}body.jb-body-page:has(.ps-main-empty) .ps-main-empty{flex: 1 1 auto;display: flex;flex-direction: column;padding-bottom: 0}body.jb-body-page:has(.ps-main-empty) .ps-hero-wrap{flex: 1 1 auto;min-height: 0;padding-top: 0;place-content: center}body.jb-body-page:has(.ps-main-empty) .ps-footer{margin-top: 0}}@media (max-width: 640px) and (max-height: 720px){body.jb-body-page .ps-wordmark-lg{margin-bottom: 4px}body.jb-body-page .ps-tagline{margin-bottom: 12px}body.jb-body-page .jb-hero-meta{margin-top: 10px;row-gap: 6px}body.jb-body-page .ps-examples{margin-top: 12px;row-gap: 8px}body.jb-body-page .ps-footer{padding-bottom: 28px}}.emp-head{margin: 18px 0 22px}.emp-id{display: flex;align-items: center;gap: 12px}.emp-mark{flex: 0 0 auto;width: 44px;height: 44px;border-radius: 10px;object-fit: contain;background: var(--surface);border: 1px solid var(--line);padding: 5px}img.emp-mark{background: #FFFFFF}.emp-mark-mono{display: grid;place-items: center;padding: 0;font-family: var(--font-display,inherit);font-size: 17px;font-weight: 700;color: var(--accent);background: var(--seal-wash);border-color: transparent}.emp-id-text{min-width: 0}.emp-id-text h1{margin: 0;font-size: 25px;line-height: 1.2;letter-spacing: -.02em}.emp-sub{margin: 3px 0 0;font-size: 13.5px;color: var(--ink-soft)}.emp-dot{margin: 0 6px;opacity: .45}.emp-about{margin: 14px 0 0;max-width: 68ch;font-size: 15px;line-height: 1.55;color: var(--ink-soft)}.emp-about-src{font-size: 12.5px;opacity: .75;white-space: nowrap}.emp-stats{list-style: none;margin: 16px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px}.emp-stats li{flex: 1 1 130px;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;padding: 10px 12px}.emp-stats b{display: block;font-size: 21px;font-weight: 700;line-height: 1.1;color: var(--ink)}.emp-stats b i{font-style: normal;font-size: 14px;font-weight: 600;color: var(--ink-soft);opacity: .8}.emp-stats span{display: block;margin-top: 2px;font-size: 12px;color: var(--ink-soft)}.emp-bars{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 9px}.emp-bars li{display: grid;grid-template-columns: minmax(0,1fr) 84px auto;align-items: center;gap: 10px}.emp-bar-l{font-size: 13.5px;color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.emp-bar-track{height: 6px;border-radius: 999px;background: var(--seal-wash)}.emp-bar-fill{display: block;height: 100%;border-radius: 999px;background: var(--accent);opacity: .55;min-width: 3px}.emp-bar-n{font-size: 13px;font-weight: 700;color: var(--ink-soft);min-width: 2ch;text-align: start}@media (max-width: 640px){.emp-id-text h1{font-size: 21px}.emp-stats li{flex: 1 1 calc(50% - 5px)}}.emp-find{margin-top: 22px;position: relative}.emp-sectors{margin: 14px 0 4px}.emp-sectors a.ilb-chip{text-decoration: none}.emp-note{margin: 12px 0 0;padding-top: 10px;border-top: 1px solid var(--line);font-size: 12.5px;line-height: 1.45;color: var(--ink-soft);text-align: start;text-wrap: pretty}.emp-note + .emp-note{margin-top: 8px;padding-top: 8px}.emp-bars-cmp .emp-bar-fill{opacity: .35}.emp-bars-cmp .emp-bar-fill.is-me{opacity: .85}.emp-meter{display: flex;align-items: center;gap: 10px}.emp-meter-track{flex: 1 1 auto;height: 8px;border-radius: 999px;background: var(--seal-wash);overflow: hidden}.emp-meter-fill{display: block;height: 100%;border-radius: 999px;background: var(--accent);opacity: .6}.emp-meter-n{font-size: 14px;font-weight: 700;color: var(--ink)}.emp-meter-n i{font-style: normal;font-size: 12px;font-weight: 600;color: var(--ink-soft);opacity: .8}.emp-jobs{list-style: none;margin: 0;padding: 0}.emp-job{display: block;padding: 12px 10px;margin-inline: -10px;border-radius: 10px;text-decoration: none;transition: background-color .16s ease}.emp-job:hover,.emp-job:focus-visible{text-decoration: none;background: color-mix(in srgb,var(--seal) 6%,var(--surface))}.emp-job:focus-visible{outline: 2px solid var(--seal);outline-offset: -2px}.emp-job:hover .emp-job-title,.emp-job:focus-visible .emp-job-title{color: var(--seal)}.emp-job-title{transition: color .16s ease}.emp-jobs > li{transition: border-color .16s ease}@media (prefers-reduced-motion: reduce){.emp-job,.emp-job-title,.emp-jobs > li{transition: none}}.emp-job-top{display: flex;align-items: baseline;gap: 12px}.emp-job-title{flex: 1 1 auto;min-width: 0;font-size: 15px;font-weight: 600;color: var(--ink)}.emp-job-due{flex: 0 0 auto;font-size: 12.5px;color: var(--ink-soft)}.emp-job-due.is-none{opacity: .6}.emp-job-due.is-soon{font-weight: 700;color: var(--accent-ink,var(--accent));background: var(--seal-wash);border-radius: 999px;padding: 2px 8px}.emp-job-line{display: block;margin-top: 4px;font-size: 13px;line-height: 1.45;color: var(--ink-soft);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.emp-job-tags{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 7px}.emp-tag{font-size: 11.5px;line-height: 1;padding: 4px 8px;border-radius: 999px;background: var(--wash);color: var(--ink-soft);border: 1px solid var(--line)}.emp-tag-num{font-variant-numeric: tabular-nums}.jb-float-theme{position: absolute;top: 14px;inset-inline-start: 16px;z-index: 5}.emp2-hero{position: relative;overflow: hidden;margin: 16px 0 20px;padding: 24px 26px 0;background: linear-gradient(180deg,color-mix(in srgb,var(--seal-wash) 70%,var(--surface)) 0%,var(--surface) 64%);border: 1px solid var(--line);border-radius: 16px}.emp2-id{display: flex;align-items: center;gap: 16px}.emp2-mark{width: 60px;height: 60px;border-radius: 15px;padding: 7px}img.emp2-mark{width: auto;min-width: 60px;max-width: 160px}.emp-mark-mono.emp2-mark{font-size: 21px}.emp2-id-text{min-width: 0;flex: 1 1 auto}.emp2-kicker{margin: 0 0 3px;font-size: 12.5px;font-weight: 600;color: var(--seal)}.emp2-sub{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 8px 0 0;font-size: 13px;color: var(--ink-soft)}.emp2-field{padding: 3px 10px;border-radius: 999px;font-size: 12.5px;font-weight: 600;color: var(--seal);background: var(--surface);border: 1px solid color-mix(in srgb,var(--seal) 22%,var(--line))}.emp2-site{flex: 0 0 auto;align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;padding: 8px 15px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);font-size: 13.5px;font-weight: 600;color: var(--seal);text-decoration: none;white-space: nowrap}.emp2-site:hover{border-color: var(--seal);text-decoration: none;background: var(--seal-wash)}.emp2-site:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px}.emp2-about{margin: 16px 0 0;max-width: 78ch;font-size: 15px;line-height: 1.65;color: var(--ink)}.emp2-facts{list-style: none;margin: 22px -26px 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-top: 1px solid var(--line);background: color-mix(in srgb,var(--paper) 65%,var(--surface))}.emp2-facts li{display: flex;flex-direction: column;gap: 4px;min-width: 0;padding: 14px 22px 16px;border-inline-start: 1px solid var(--line)}.emp2-fact-k{font-size: 12.5px;color: var(--ink-soft)}.emp2-fact-v{font-size: 27px;font-weight: 700;line-height: 1.1;color: var(--ink)}.emp2-fact-v.is-word{font-size: 17px;line-height: 1.35}.emp2-mix{display: flex;gap: 2px;width: min(140px,100%);height: 6px;margin-top: 4px;border-radius: 999px;overflow: hidden}.emp2-mix .is-full{background: var(--seal)}.emp2-mix .is-part{background: color-mix(in srgb,var(--seal) 45%,var(--surface))}.emp2-mix .is-temp{background: var(--line-hover)}.emp2-filter{display: flex;flex-wrap: wrap;gap: 6px;margin: -2px 0 10px}.emp2-chip{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);font: inherit;font-size: 13px;line-height: 1.3;cursor: pointer;transition: background-color .15s ease,border-color .15s ease,color .15s ease}.emp2-chip:hover{border-color: var(--seal)}.emp2-chip[aria-pressed="true"]{background: var(--seal);border-color: var(--seal);color: var(--seal-ink)}.emp2-chip:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px}.emp2-chip[hidden]{display: none}.emp2-chip-more{border-style: dashed;color: var(--seal)}@media (prefers-reduced-motion: reduce){.emp2-chip{transition: none}}.emp2-know{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.emp2-know p{margin: 3px 0 0;font-size: 14px;line-height: 1.55;color: var(--ink)}.emp2-know b{font-weight: 700}.emp2-ico{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--seal-wash);color: var(--seal);font-size: 13px;font-weight: 700;line-height: 1}.emp2-lab{margin: 18px 0 10px;padding-top: 14px;border-top: 1px solid var(--line);font-size: 12.5px;font-weight: 700;color: var(--ink-soft)}.emp2-more{margin: 8px 0 0;font-size: 12.5px;color: var(--ink-soft)}.emp2-portals{margin: 0;display: flex;flex-wrap: wrap;gap: 6px}.emp2-portals a{display: inline-block;padding: 5px 11px;border-radius: 999px;border: 1px solid var(--line);font-size: 13px;color: var(--ink);background: var(--surface)}.emp2-portals a:hover{border-color: var(--seal);color: var(--seal);text-decoration: none}.emp2-related{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.emp2-related a{display: inline-block;padding: 5px 11px;border-radius: 999px;border: 1px solid var(--line);font-size: 13px;color: var(--ink);text-decoration: none}.emp2-related a:hover{border-color: var(--seal);color: var(--seal);text-decoration: none}@media (max-width: 900px){.emp2-facts{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.emp2-hero{padding: 18px 16px 0}.emp2-id{flex-wrap: wrap;gap: 12px}.emp2-mark{width: 48px;height: 48px;border-radius: 12px}img.emp2-mark{width: auto;min-width: 48px;max-width: 128px}.emp2-facts{margin-inline: -16px}.emp2-fact-v{font-size: 23px}.emp2-fact-v.is-word{font-size: 15.5px}.emp2-filter{flex-wrap: nowrap;overflow-x: auto;margin-inline: -4px;padding: 2px 4px 4px;scrollbar-width: none}.emp2-chip{flex: 0 0 auto}}.pbx .pbx-anchor{display: block;height: 0;scroll-margin-top: 84px}.pbx-hero{position: relative;overflow: hidden;isolation: isolate;margin: 12px 0 14px;padding: 26px 28px 0;background: var(--surface);border: 1px solid var(--line);border-radius: 18px}.pbx-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(color-mix(in srgb,var(--seal) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--seal) 7%,transparent) 1px,transparent 1px);background-size: 24px 24px;-webkit-mask-image: linear-gradient(to bottom,var(--ink),transparent 72%);mask-image: linear-gradient(to bottom,var(--ink),transparent 72%)}.pbx-hero::after{content: "";position: absolute;z-index: -1;width: 460px;height: 460px;top: -280px;inset-inline-start: -160px;border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--seal) 16%,transparent),transparent)}.pbx-hero-row{display: flex;align-items: center;justify-content: space-between;gap: 16px 24px;flex-wrap: wrap}.pbx-id{display: flex;align-items: center;gap: 16px;min-width: 0;flex: 1 1 460px}.pbx-mark{flex: none;display: grid;place-items: center;width: 66px;height: 66px;border-radius: 18px;font-family: var(--font-display,inherit);font-size: 24px;color: var(--seal-ink);background: linear-gradient(150deg,color-mix(in srgb,var(--seal) 80%,var(--surface)),var(--seal));box-shadow: 0 10px 22px -14px var(--seal)}img.pbx-mark-img{display: block;object-fit: contain;padding: 8px;background: #FFFFFF;border: 1px solid var(--line);box-shadow: 0 10px 22px -16px rgba(20,30,50,.45);width: auto;min-width: 66px;max-width: 176px}.pbx-id-text{min-width: 0}.pbx-kicker{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin: 0 0 5px;font-size: 12.5px;font-weight: 700;color: var(--seal)}.pbx-kicker i{width: 4px;height: 4px;border-radius: 50%;background: currentColor;opacity: .5}.pbx-hero .seo-idline{margin: 7px 0 0}.pbx-act{display: flex;flex-wrap: wrap;gap: 8px}.pbx-btn{display: inline-flex;align-items: center;gap: 7px;padding: 9px 16px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);font-size: 14px;font-weight: 600;line-height: 1.2;text-decoration: none;white-space: nowrap;transition: border-color .15s ease,background-color .15s ease,color .15s ease}.pbx-btn:hover{border-color: var(--seal);color: var(--seal);text-decoration: none}.pbx-btn.is-primary{background: var(--seal);border-color: var(--seal);color: var(--seal-ink)}.pbx-btn.is-primary:hover{background: color-mix(in srgb,var(--seal) 86%,var(--ink));color: var(--seal-ink)}.pbx-btn:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px}.pbx-follow{cursor: pointer;user-select: none;position: relative}.pbx-follow:focus-within{outline: 2px solid var(--seal);outline-offset: 2px}.pbx-follow.is-on{border-color: var(--seal);background: var(--seal-wash);color: var(--seal);font-weight: 600}.pbx-figs{list-style: none;margin: 22px -28px 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 1px;background: var(--line);border-top: 1px solid var(--line)}.pbx-figs li{min-width: 0;background: color-mix(in srgb,var(--paper) 62%,var(--surface))}.pbx-figs b{font-size: 26px;font-weight: 700;line-height: 1.1;color: var(--ink)}.pbx-fig-k{display: inline-flex;align-items: center;gap: 7px;font-size: 12.5px;color: var(--ink-soft)}.pbx-fig-s{font-size: 11.5px;color: var(--ink-soft)}.pbx-pulse{position: relative;width: 8px;height: 8px;border-radius: 50%;background: var(--live)}.pbx-pulse::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid var(--live);opacity: 0;animation: pbx-ping 2.4s ease-out infinite}@keyframes pbx-ping{0%{transform: scale(.4);opacity: .7}80%,100%{transform: scale(1.35);opacity: 0}}.pbx-jumps{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 4px}.pbx-jumps a{display: inline-flex;align-items: center;gap: 7px;padding: 6px 14px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);font-size: 13.5px;text-decoration: none;transition: border-color .15s ease,color .15s ease}.pbx-jumps a:hover{border-color: var(--seal);color: var(--seal);text-decoration: none}.pbx-jumps a.is-on{background: var(--seal-wash);border-color: transparent;color: var(--seal);font-weight: 600}.pbx .bp2{margin-top: 14px}.pbx .bp2-panel{border-radius: 16px}.pbx .pbx-lead{margin: -4px 0 12px}.pbx .pbx-pill{flex: none;padding: 3px 10px;border-radius: 999px;background: var(--wash);border: 1px solid var(--line);font-size: 11.5px;color: var(--ink-soft);white-space: nowrap}.pbx-chips{display: flex;flex-wrap: wrap;gap: 6px;margin: -4px 0 14px}.pbx-chip{display: inline-flex;align-items: center;gap: 6px;padding: 4px 11px;border: 1px solid var(--line);border-radius: 999px;background: var(--wash);color: var(--ink);font: inherit;font-size: 13px;line-height: 1.4;cursor: pointer;white-space: nowrap}.pbx-chip span{color: var(--ink-soft)}.pbx-chip:hover{border-color: color-mix(in srgb,var(--seal) 45%,var(--line))}.pbx-chip:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px}.pbx-chip.is-on{background: var(--seal-wash);border-color: var(--seal);color: var(--seal);font-weight: 600}[data-open-list][aria-busy="true"]{opacity: .5;transition: opacity .15s}.pbx .pbx-live{border-color: color-mix(in srgb,var(--live) 28%,var(--line))}.pbx .pbx-more{display: flex;align-items: center;justify-content: center;margin: 14px 0 0;padding: 10px 14px;border: 1px dashed var(--line-hover);border-radius: 12px;font-size: 13.5px;font-weight: 600;color: var(--seal);text-decoration: none}.pbx .pbx-more:hover{border-color: var(--seal);background: var(--seal-wash);text-decoration: none}.pbx-facts{margin: 0;display: grid}.pbx-facts > div{padding: 13px 0;border-top: 1px solid var(--line)}.pbx-facts > div:first-child{border-top: 0;padding-top: 2px}.pbx-claim{display: block;margin-top: 2px;font-size: 12.5px;color: var(--ink-soft)}.pbx-rank{position: relative;display: block;height: 8px;margin: 14px 6px 5px;border-radius: 999px;background: linear-gradient(to left,color-mix(in srgb,var(--seal) 10%,var(--surface)),color-mix(in srgb,var(--seal) 35%,var(--surface)))}.pbx-rank-mid{position: absolute;top: -3px;width: 2px;height: 14px;margin-inline-start: -1px;border-radius: 1px;background: var(--ink-soft);opacity: .55}.pbx-rank-me{position: absolute;top: 50%;width: 14px;height: 14px;border-radius: 50%;transform: translate(50%,-50%);background: var(--accent);box-shadow: 0 0 0 3px var(--surface),0 1px 3px color-mix(in srgb,var(--ink) 25%,transparent)}.pbx-rank-ends{display: flex;justify-content: space-between;gap: 8px;font-size: 11px;color: var(--ink-soft)}.pbx-portals{display: flex;flex-wrap: wrap;gap: 6px}.pbx-portals a,.pbx-portals span{padding: 3px 10px;border-radius: 999px;border: 1px solid var(--line);font-size: 12.5px;color: var(--ink);text-decoration: none}.pbx-portals a:hover{border-color: var(--seal);color: var(--seal);text-decoration: none}.pbx-fields .bp2-row-main{width: 100%}.pbx-bar{display: block;height: 5px;margin-top: 2px;border-radius: 999px;background: var(--seal-wash);overflow: hidden}.pbx-bar i{display: block;height: 100%;border-radius: 999px;background: color-mix(in srgb,var(--seal) 60%,var(--surface))}.pbx-kin{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.pbx-kin a{display: inline-block;padding: 5px 11px;border-radius: 999px;border: 1px solid var(--line);font-size: 13px;color: var(--ink);text-decoration: none}.pbx-kin a:hover{border-color: var(--seal);color: var(--seal);text-decoration: none}@media (prefers-reduced-motion: reduce){.pbx-pulse::after{animation: none}.pbx-btn,.pbx-jumps a{transition: none}}@media (max-width: 760px){.pbx-hero{padding: 20px 16px 0;border-radius: 16px}.pbx-id{flex-basis: 100%;gap: 12px}.pbx-mark{width: 52px;height: 52px;border-radius: 14px;font-size: 19px}.pbx-act{width: 100%}.pbx-btn{flex: 1 1 auto;justify-content: center}.pbx-figs{margin-inline: -16px;grid-template-columns: repeat(2,minmax(0,1fr))}.pbx-figs b{font-size: 22px}.pbx-jumps{flex-wrap: nowrap;overflow-x: auto;margin-inline: -4px;padding: 2px 4px 4px;scrollbar-width: none}}.lt-fold{max-width: 720px;margin: 4px auto 0;padding: 0 22px;text-align: center}@media (min-width: 700px){.lt-fold{margin-top: -9px}}@media (min-width: 641px){.lt-fold:not([open]){margin-bottom: -26px}}@media (max-width: 640px){.lt-fold:not([open]){margin-bottom: 10px}}@media (min-width: 700px){.lt-fold{margin-top: -29px}.lt-fold:not([open]){margin-bottom: -6px}}.lt-fold > summary{list-style: none;cursor: pointer;user-select: none;display: inline-flex;align-items: center;gap: 7px;padding: 6px 4px;font-size: 13px;color: var(--ink-soft)}.lt-fold > summary::-webkit-details-marker{display: none}.lt-fold-label{color: var(--seal)}.lt-fold > summary::after{content: "";width: 6px;height: 6px;flex: none;border-right: 1.5px solid var(--seal);border-bottom: 1.5px solid var(--seal);transform: translateY(-2px) rotate(45deg);transition: transform .14s ease}.lt-fold[open] > summary::after{transform: translateY(2px) rotate(-135deg)}.lt-fold > summary:hover .lt-fold-label{text-decoration: underline;text-underline-offset: 3px}.lt-fold > summary:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px;border-radius: 6px}@media (prefers-reduced-motion: reduce){.lt-fold > summary::after{transition: none}}.lt-fold-n{font-size: 11px;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--ink-soft);background: var(--line);border-radius: 999px;padding: 1px 7px}.lt-fold[open] .lt-fold-n{color: var(--seal);background: var(--seal-wash)}.lt-fold-body{padding: 14px 0 8px;text-align: start}.lt-list{list-style: none;margin: 0;padding: 0}.lt-list li{display: grid;gap: 2px;padding: 9px 0;border-bottom: 1px solid color-mix(in srgb,var(--line) 60%,transparent)}.lt-list li:last-child{border-bottom: 0}.lt-title{font-size: 14.5px;font-weight: 500;color: var(--ink);text-decoration: none;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.lt-title:hover{color: var(--seal);text-decoration: underline;text-underline-offset: 3px}.lt-meta{font-size: 12.5px;color: var(--ink-soft)}.lt-sep{margin: 0 7px;opacity: .55}.lt-new{margin-inline-start: 8px;font-size: 11px;font-weight: 600;color: var(--seal);background: var(--seal-wash);border-radius: 999px;padding: 1px 7px}.lt-all{display: inline-block;margin-top: 10px;font-size: 13px;color: var(--seal);text-decoration: none}.lt-all:hover{text-decoration: underline;text-underline-offset: 3px}body.jb-body-page .ps-hero-wrap{min-height: 74vh;padding-top: 7vh}body.jb-body-page .jb-fold{--jb-fold-h: 30px;--jb-fold-gap: 53px;margin: var(--jb-fold-gap) auto 0;padding: 0}.ps-body .ia-mode{order: -1;flex: none;display: inline-flex;gap: 2px;padding: 2px;margin-inline-end: 4px;border-radius: 8px;background: var(--wash)}.ps-body .ia-mode button{width: 30px;height: 28px;display: grid;place-items: center;border: 0;border-radius: 6px;background: none;color: var(--ink-soft);cursor: pointer;transition: color .14s ease,background .14s ease}.ps-body .ia-mode button[data-mode="ai"][aria-checked="true"]{color: var(--seal)}.ps-body .ia-mode button[data-mode="ai"]{position: relative;width: 32px}.ps-body .ia-mode-ai{position: absolute;top: calc(50% - 9.2px);inset-inline-end: calc(50% - 13.2px);font-size: 8px;font-weight: 700;line-height: 1}.ps-body .ps-form:has(.ia-mode:not([hidden])) .ps-form-icon{display: none}.ps-body .ps-form-compact .ia-mode button{width: 26px;height: 24px}.ps-body .ia-mode-only{background: none;padding: 0}.ps-body .ia-mode-mark{position: relative;width: 32px;height: 28px;display: grid;place-items: center;color: var(--seal)}.ps-body .ia-mode-mark svg{display: block}.ps-body .ia-mode button[data-mode="ai"].is-nudged::before{content: "";position: absolute;inset: -4px;z-index: -1;border-radius: 9px;padding: 2px;background: conic-gradient(from var(--ia-nudge-a,0deg),transparent 0 55%,color-mix(in srgb,var(--seal) 90%,transparent) 75%,transparent 95%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: ia-nudge-sweep 1.6s linear 2}.ps-body .ia-mode button[data-mode="ai"].is-nudged svg{animation: ia-nudge-twirl .9s cubic-bezier(.3,1.4,.5,1) .15s 1}@property --ia-nudge-a{syntax: "<angle>";inherits: false;initial-value: 0deg;}@keyframes ia-nudge-sweep{to{--ia-nudge-a: 360deg}}@keyframes ia-nudge-twirl{0%{transform: scale(1) rotate(0)}45%{transform: scale(1.3) rotate(72deg)}100%{transform: scale(1) rotate(144deg)}}.ia-nudge-burst{position: absolute;z-index: 61;width: 0;height: 0;pointer-events: none}.ia-nudge-burst i{position: absolute;left: -5px;top: -5px;width: 10px;height: 10px;opacity: 0;background: var(--seal);clip-path: polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation: ia-nudge-spark .9s cubic-bezier(.2,.7,.3,1) both}.ia-nudge-burst i.is-dot{left: -2.5px;top: -2.5px;width: 5px;height: 5px;border-radius: 50%;clip-path: none;background: color-mix(in srgb,var(--seal) 70%,var(--paper))}@keyframes ia-nudge-spark{0%{opacity: 0;transform: translate(0,0) scale(.3) rotate(0)}25%{opacity: 1}100%{opacity: 0;transform: translate(var(--dx),var(--dy)) scale(1) rotate(90deg)}}.ia-nudge{position: absolute;z-index: 60;box-sizing: border-box;padding: 12px 14px 14px;border-radius: 14px;background: var(--ink);color: var(--paper);text-align: start;box-shadow: 0 16px 36px -14px rgba(28,43,51,.6),0 2px 8px rgba(28,43,51,.14);animation: ia-nudge-in .42s cubic-bezier(.2,.9,.3,1.25) .38s both}.ia-nudge-arrow{position: absolute;top: -6px;width: 12px;height: 12px;margin-left: -6px;background: var(--ink);border-radius: 2px;transform: rotate(45deg)}.ia-nudge-head{display: flex;align-items: center;gap: 8px}.ia-nudge-badge{padding: 2px 8px;border-radius: 999px;font-size: 11px;font-weight: 700;line-height: 1.5;background: var(--seal);color: var(--paper)}.ia-nudge-title{font-size: 14.5px;font-weight: 700}.ia-nudge-x{margin-inline-start: auto;display: grid;place-items: center;width: 26px;height: 26px;border: 0;border-radius: 7px;background: none;cursor: pointer;color: color-mix(in srgb,var(--paper) 70%,transparent)}.ia-nudge-x:hover{color: var(--paper);background: color-mix(in srgb,var(--paper) 12%,transparent)}.ia-nudge-body{margin: 6px 0 12px;font-size: 13.5px;line-height: 1.55;color: color-mix(in srgb,var(--paper) 86%,transparent)}.ia-nudge-try{display: inline-flex;align-items: center;gap: 6px;padding: 7px 14px;border: 0;border-radius: 999px;cursor: pointer;font: inherit;font-size: 13.5px;font-weight: 600;background: var(--paper);color: var(--ink);transition: transform .14s ease,background .14s ease}.ia-nudge-try:hover{transform: translateY(-1px);background: color-mix(in srgb,var(--paper) 90%,var(--seal))}.ia-nudge-x:focus-visible,.ia-nudge-try:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px}.ia-nudge.is-leaving{animation: ia-nudge-out .2s ease-in both}@keyframes ia-nudge-in{from{opacity: 0;transform: translateY(8px) scale(.94)}to{opacity: 1;transform: none}}@keyframes ia-nudge-out{to{opacity: 0;transform: translateY(4px) scale(.97)}}@media (prefers-reduced-motion: reduce){.ia-nudge,.ia-nudge.is-leaving,.ps-body .ia-mode button[data-mode="ai"].is-nudged::before,.ps-body .ia-mode button[data-mode="ai"].is-nudged svg{animation: none}}.ps-body .ps-form.is-ai .ps-suggest,.ps-body .ps-form.is-ai .ps-ghost{display: none !important}.ps-body .ps-form.is-ai:focus-within{border-color: var(--seal);box-shadow: 0 0 0 4px color-mix(in srgb,var(--seal) 16%,transparent),0 10px 30px -12px rgba(28,43,51,.28)}.ps-body .ps-form.is-ai .ps-submit[disabled]{opacity: .7;cursor: progress}.ia-ask-entry{margin: 8px 0 0;font-size: 13px;color: var(--ink-soft)}.ia-ask-entry-mark{position: relative;display: inline-block;margin-inline-start: -1px;margin-inline-end: 4px;vertical-align: -5px}.ia-ask-entry-mark svg{display: block;width: 21px;height: 21px}.ia-ask-entry-ai{position: absolute;top: 0;inset-inline-end: -4px;font-size: 7.7px;font-weight: 700;line-height: 1;letter-spacing: .02em}.ia-ask-entry a,.ia-ask-refine a,.ia-ask-zero a{color: var(--seal);font-weight: 600;text-decoration: none}.ia-ask-entry a:hover,.ia-ask-refine a:hover,.ia-ask-zero a:hover{text-decoration: underline;text-underline-offset: 3px}.ia-ask-refine{margin-inline-start: 4px}.ia-ask-refine a{font-weight: 500}.ia-ask-zero{margin-top: 12px}.ia-carry{display: flex;flex-direction: column;gap: 8px;margin: 0 0 14px;padding: 12px 14px;background: var(--surface);border: 1px solid var(--line);border-radius: 14px;box-sizing: border-box;width: 100%;max-width: 100%;text-align: start}.ia-carry[hidden]{display: none}.ia-carry-head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.ia-carry-t{margin: 0;flex: 1 1 240px;min-width: 0;font-size: 13.5px;line-height: 1.5;color: var(--ink-soft)}.ia-carry-t b{color: var(--ink);font-weight: 600}.ia-carry-mark{display: inline-grid;place-items: center;width: 22px;height: 22px;margin-inline-end: 7px;border-radius: 50%;background: var(--seal-wash);color: var(--seal);vertical-align: -6px}.ia-carry-links{display: flex;align-items: center;gap: 12px;margin-inline-start: auto}.ia-carry-links .ia-ask-link{margin: 0;text-decoration: none}.ia-carry-links .ia-ask-link:hover{text-decoration: underline}.ia-carry-form.ps-form{margin: 0;order: 0}body.ps-body .ia-carry-form .ps-input{padding-inline-start: 12px}body.ps-body .ia-carry-form .ps-submit[disabled]{opacity: .7;cursor: progress}.ia-carry-out{display: flex;flex-direction: column;gap: 6px}.ia-carry-out:empty{display: none}.ia-carry-say{margin: 0;font-size: 14px;line-height: 1.55;color: var(--ink)}.ia-carry-say.is-busy{display: flex;align-items: center;gap: 8px;color: var(--ink-soft)}.ia-carry-n{color: var(--ink-soft);font-weight: 600;white-space: nowrap}.ia-carry .ia-ask-q{font-size: 14px}.ia-carry .ia-ask-quick{gap: 6px}@media (max-width: 640px){.ia-carry{padding: 10px 12px}body.ps-body .ia-carry-form .ps-input{font-size: 16px;min-height: 40px}body.ps-body .ia-carry-form .ps-submit{min-height: 40px}.ia-carry-links .ia-ask-link{display: inline-flex;align-items: center;min-height: 40px}.ia-carry .ia-ask-x{width: 40px;height: 40px;margin: -8px}.ia-carry .ia-ask-quick .ps-example{min-height: 40px}}body.ps-body:has(.ia-carry:not([hidden])) .ps-topbar{position: relative}body.ps-body:has(.ia-carry:not([hidden])) .ps-topbar .ps-form{display: none}.ia-carry{position: sticky;top: 0;z-index: 6}html:has(.ia-carry:not([hidden])){overflow-anchor: none}.ia-carry.is-stuck{padding: 8px 14px;gap: 0;border-radius: 0 0 12px 12px;border-top-color: transparent;box-shadow: 0 10px 18px -14px rgba(0,0,0,.55)}.ia-carry.is-stuck .ia-carry-head,.ia-carry.is-stuck .ia-carry-out{display: none}@media (max-width: 640px){.ia-carry.is-stuck{padding: 8px 12px}}.ia-carry-top{height: 0}.ia-ask{max-width: 820px;margin: 0 auto 24px;text-align: start;background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 15px 17px;display: flex;flex-direction: column;gap: 12px}.ia-ask.is-inline{background: none;border: 0;border-radius: 0;padding: 0;margin: 16px auto 24px}.ia-ask.is-inline .ia-ask-form,.ia-ask.is-inline .ia-ask-x,.ia-ask.is-inline [data-ask-intro],.ia-ask.is-inline .ia-ask-lbl{display: none}.ps-hero .ia-ask.is-inline{margin-top: 24px}.ps-hero.is-asking > .ps-examples,.ps-hero.is-asking > .ps-counts,.ps-hero.is-asking > .ia-ask-entry,.ps-hero.is-asking > .ps-advanced,.ps-hero.is-asking > .ps-hero-xlink,.ps-hero.is-asking > .ps-tagline,.ps-hero.is-asking > .jb-hero-meta{display: none}.ps-main-empty:has(.ps-hero.is-asking) .ps-hero-wrap,.ps-hero.is-asking{padding-top: 16px;min-height: 0}.ia-ask-head{display: flex;align-items: center;gap: 12px}.ia-ask-lbl{margin: 0;display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 700;color: var(--ink-soft)}.ia-ask-link{margin-inline-start: auto;padding: 0;border: 0;background: none;font: inherit;font-size: 12.5px;color: var(--ink-soft);cursor: pointer}.ia-ask-link:hover{color: var(--ink);text-decoration: underline}.ia-ask-link[hidden] + .ia-ask-x{margin-inline-start: auto}.ia-ask-x{flex: none;display: inline-grid;place-items: center;padding: 4px;border: 0;border-radius: 8px;background: none;color: var(--ink-soft);cursor: pointer}.ia-ask-x:hover{color: var(--seal);background: var(--seal-wash)}.ia-ask-sub{margin: 0;font-size: 15px;color: var(--ink)}.ia-ask-form.ps-form{width: auto;max-width: none;flex: 0 0 auto;align-self: stretch}body.ps-body .ia-ask-form .ps-submit[disabled]{opacity: .7;cursor: progress}.ia-ask-log{display: flex;flex-direction: column;gap: 16px}.ia-ask-log:empty{display: none}.ia-ask-turn{display: flex;flex-direction: column;gap: 10px}.ia-ask-turn + .ia-ask-turn{opacity: .8;transition: opacity .14s ease}.ia-ask-turn + .ia-ask-turn:hover,.ia-ask-turn + .ia-ask-turn:focus-within{opacity: 1}.ia-msg-you{align-self: flex-end;max-width: min(80%,520px);background: var(--seal-wash);color: var(--ink);padding: 9px 14px;border-radius: 16px;border-end-end-radius: 4px}.ia-msg-you .ia-ask-you{margin: 0;font-size: 15px;line-height: 1.5;overflow-wrap: anywhere}.ia-msg-bot{display: flex;align-items: flex-start;gap: 10px;max-width: 100%}.ia-msg-mark{flex: none;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;margin-top: 2px;background: var(--seal-wash);color: var(--seal)}.ia-msg-body{min-width: 0;flex: 1;display: flex;flex-direction: column;gap: 10px;background: var(--surface);border: 1px solid var(--line);border-radius: 16px;border-start-start-radius: 4px;padding: 11px 14px}.ia-ask-say{margin: 0;font-size: 15px;line-height: 1.65;color: var(--ink);max-width: 68ch;white-space: pre-line}.ia-ask-q{margin: 0;font-size: 15px;font-weight: 500;color: var(--ink)}.ia-ask-q:focus,.ia-ask-say:focus{outline: none}.ia-msg-time{display: block;margin-top: 3px;font-size: 11px;line-height: 1;color: var(--ink-soft);text-align: end;font-variant-numeric: tabular-nums}.ia-msg-body > .ia-msg-time{margin-top: -4px}.ia-typing{display: inline-flex;gap: 4px;padding: 4px 0}.ia-typing i{width: 6px;height: 6px;border-radius: 50%;background: var(--ink-soft);opacity: .35;animation: ia-typing 1.1s infinite ease-in-out}.ia-typing i:nth-child(2){animation-delay: .15s}.ia-typing i:nth-child(3){animation-delay: .3s}@keyframes ia-typing{0%,60%,100%{opacity: .35;transform: none}30%{opacity: 1;transform: translateY(-2px)}}.ia-chips{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.ia-chips-label{display: none}.ia-chip{font-size: 12px;padding: 2px 10px;border-radius: 999px;color: var(--seal);background: var(--seal-wash)}.ia-ask-count{font-size: 12.5px;color: var(--ink-soft)}.ia-chip-read{color: var(--ink-soft);background: transparent;box-shadow: inset 0 0 0 1px var(--line)}.ia-ask-loose{margin: 6px 0 0;font-size: 12.5px;color: var(--ink-soft)}.ia-ask-working{display: flex;align-items: center;gap: 8px;margin: 6px 0 0;font-size: 12.5px;color: var(--ink-soft)}.ia-ask-spin{width: 13px;height: 13px;flex: none;border-radius: 50%;border: 2px solid var(--line);border-top-color: var(--seal);animation: ia-ask-spin .8s linear infinite}@keyframes ia-ask-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ia-ask-spin{animation-duration: 2.4s}}.ia-ask-count b{font-weight: 500;color: var(--ink)}.ia-ask-quick{display: flex;flex-wrap: wrap;gap: 8px}.ia-ask-turn > .ia-ask-quick{margin-inline-start: 38px}.ia-ask-quick .ps-example{font: inherit;font-size: 13px;cursor: pointer}.ia-ask-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.ia-ask-all{display: inline-flex;align-items: center;gap: 6px;padding: 5px 13px;border-radius: 999px;border: 1px solid color-mix(in srgb,var(--seal) 40%,var(--line));background: color-mix(in srgb,var(--seal) 8%,var(--surface));color: var(--seal);font-size: 13.5px;font-weight: 600;line-height: 1.3;text-decoration: none;transition: background .15s ease,border-color .15s ease}.ia-ask-all:hover{text-decoration: none;background: color-mix(in srgb,var(--seal) 15%,var(--surface));border-color: color-mix(in srgb,var(--seal) 60%,var(--line))}.ia-ask-all:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px}.ia-ask-all-arrow{display: inline-block;transition: transform .15s ease}.ia-ask-all.is-more{background: var(--seal);border-color: var(--seal);color: var(--seal-ink,#fff);padding: 8px 18px;font-size: 14.5px;font-weight: 700}.ia-ask-all.is-more:hover{background: color-mix(in srgb,var(--seal) 88%,#000);border-color: transparent}.ia-ask-shown{margin: 2px 0 0;font-size: 13px;color: var(--ink-soft);font-weight: 600}.ia-ask-all:hover .ia-ask-all-arrow{transform: translateX(-2px)}@media (prefers-reduced-motion: reduce){.ia-ask-all,.ia-ask-all-arrow{transition: none}.ia-ask-all:hover .ia-ask-all-arrow{transform: none}}.ia-save{display: inline-flex;align-items: center;gap: 6px;padding: 3px 12px 3px 9px;border-radius: 999px;border: 1px solid color-mix(in srgb,var(--seal) 32%,var(--line));background: color-mix(in srgb,var(--seal) 5%,var(--surface));color: var(--seal);font: inherit;font-size: 12.5px;font-weight: 500;cursor: pointer}.ia-save:hover,.ia-save.is-on{background: var(--seal-wash)}.ia-save-s{display: none}.ia-ask-actions .ia-save{margin-inline-start: auto}@media (max-width: 640px){.ia-ask-actions{flex-wrap: nowrap;gap: 8px}.ia-ask-actions .ia-save-t{display: none}.ia-ask-actions .ia-save-s{display: inline}}.ia-save-box{display: grid;place-items: center;color: var(--accent-ink)}.ia-save-bell-body{fill: currentColor;fill-opacity: 0}.ia-save.is-on .ia-save-bell-body{fill-opacity: 1}.ia-ask-cite{margin: 0;font-size: 12.5px;color: var(--ink-soft)}.ia-ask-cite a,.ia-ask-cite b{color: var(--seal);font-weight: 600;text-decoration: none}.ia-cta{align-self: flex-start;padding: 7px 12px;border-radius: 10px;text-decoration: none;font-size: 13px;font-weight: 700;color: var(--seal);background: color-mix(in srgb,var(--seal) 12%,var(--surface));border: 1px solid color-mix(in srgb,var(--seal) 55%,transparent)}.ia-ask-note{margin: 0;font-size: 13px;color: var(--ink-soft)}.ia-ask-note.is-warn{color: var(--accent-ink)}.ia-ask-note button{margin-inline-start: 6px;padding: 0;border: 0;background: none;font: inherit;color: var(--seal);cursor: pointer;text-decoration: underline}.ia-front-note{position: relative;display: flex;align-items: flex-start;gap: 10px;width: 100%;margin: 12px 0 0;padding: 12px 14px;box-sizing: border-box;background: var(--surface);border: 1px solid var(--line);border-radius: 14px;box-shadow: 0 10px 28px -20px rgba(0,0,0,.45);text-align: start;animation: ia-front-in .22s ease-out both}.ia-front-note::before{content: "";position: absolute;top: -6px;inset-inline-start: 26px;width: 10px;height: 10px;background: var(--surface);transform: rotate(45deg);border-top: 1px solid var(--line);border-inline-start: 1px solid var(--line)}.ia-front-mark{flex: none;display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--seal-wash);color: var(--seal)}.ia-front-note.is-error .ia-front-mark{background: var(--wash,var(--line));color: var(--ink-soft)}.ia-front-body{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 4px}.ia-front-head{margin: 0;font-size: 14.5px;font-weight: 500;line-height: 1.5;color: var(--ink);overflow-wrap: anywhere}.ia-front-head.is-warn{color: var(--accent-ink)}.ia-front-hint{margin: 0;font-size: 13.5px;line-height: 1.55;color: var(--ink-soft)}.ia-front-again{display: block;margin: 0;padding: 0;border: 0;background: none;font: inherit;font-size: 14.5px;font-weight: 500;line-height: 1.5;text-align: start;color: var(--seal);cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.ia-front-pills{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 4px}.ia-front-pill{display: inline-flex;align-items: center;min-height: 30px;padding: 3px 12px;border: 0;border-radius: 999px;background: var(--seal-wash);color: var(--seal);font: inherit;font-size: 13.5px;font-weight: 600;line-height: 1.3;text-decoration: none;cursor: pointer}.ia-front-pill:hover{text-decoration: underline;text-underline-offset: 3px}.ia-front-acts{margin-top: 6px}.ps-hero:has(> .ia-front-note) > .ps-counts,.ps-hero:has(> .ia-front-note) > .jb-hero-meta > .ps-counts{display: none}@keyframes ia-front-in{from{opacity: 0;transform: translateY(-3px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.ia-front-note{animation: none}}@media (max-width: 640px){.ia-front-note{padding: 11px 12px}.ia-front-pill{min-height: 40px}}.ia-ask-cards{gap: 9px;grid-template-columns: minmax(0,1fr)}.ia-ask-cards .ps-card{display: block;min-width: 0;padding: 10px 13px 11px;border-radius: 10px}.ia-ask-cards .ps-card .ps-card-source{font-size: 11.5px;line-height: 1.5;margin: 0;padding-inline-end: 0;gap: 5px;flex-wrap: nowrap;white-space: nowrap;overflow: hidden}.ia-ask-cards .ps-card .ps-card-source > span{min-width: 0;overflow: hidden;text-overflow: ellipsis}.ia-ask-cards .ps-card .ps-card-source > .ps-sep,.ia-ask-cards .ps-card .ps-badge-kind,.ia-ask-cards .ps-card .ps-badge-enriched{flex: none}.ia-ask-cards .ps-card .ps-card-date{display: none}.ia-ask-cards .ps-badge-enriched,.ia-ask-cards .ps-badge-kind{font-size: 10.5px;padding: 1px 7px}.ia-ask-cards .ps-card .ps-fav{position: relative;top: auto;inset-inline-end: auto;margin-inline-start: auto;padding: 2px;flex: none}.ia-ask-cards .ps-card .ps-card-title{font-size: 15px;line-height: 1.35;margin: 3px 0 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ia-ask-cards .ps-card .ps-card-snip{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;margin: 3px 0 0;font-size: 13px;line-height: 1.5;min-height: 0}.ia-ask-cards .ps-card .ps-card-thresholds{display: none}.ia-ask-cards .ps-card .ps-facts{display: flex;flex-wrap: wrap;gap: 2px 14px;border-top: 0;padding-top: 0;margin-top: 6px}.ia-ask-cards .ps-card .ps-fact{flex: none;min-width: 0;margin: 0;padding-inline: 0;border-inline-start: 0;display: inline-flex;align-items: baseline;gap: 5px}.ia-ask-cards .ps-card .ps-fact-label{display: inline;font-size: 11px;margin: 0;letter-spacing: 0}.ia-ask-cards .ps-card .ps-fact-value{font-size: 12.5px;font-weight: 700}.ia-ask-cards .ps-card .ps-fact:has(> .ps-fact-link){display: none}@media (max-width: 640px){.ia-ask-cards .ps-card .ps-card-snip{-webkit-line-clamp: 2;line-height: 1.55}.ia-ask-cards .ps-card .ps-card-source{flex-wrap: wrap;white-space: normal;row-gap: 3px;max-height: none;overflow: visible;align-items: center}.ia-ask-cards .ps-card .ps-card-source > span{overflow: visible}.ia-ask-cards .ps-card .ps-badge-enriched{display: none}}.ia-ask-fab{position: fixed;z-index: 40;inset-inline-start: 18px;bottom: 18px;display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px 10px 13px;border: 0;border-radius: 999px;cursor: pointer;background: var(--ink);color: var(--paper);font: inherit;font-size: 14px;font-weight: 500;box-shadow: 0 10px 26px -10px rgba(28,43,51,.55),0 2px 6px rgba(28,43,51,.12);transition: background .14s ease,transform .14s ease}.ia-ask-fab:hover{background: color-mix(in srgb,var(--ink) 88%,var(--paper));transform: translateY(-1px)}.ia-ask-fab:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.ia-ask-fab svg{display: block}.ia-ask-block.ia-ask-float{position: fixed;z-index: 41;inset-inline-start: 18px;bottom: 74px;width: min(410px,calc(100vw - 36px));height: min(600px,calc(100vh - 110px));display: flex;flex-direction: column;overflow: hidden;margin: 0;background: var(--paper);border: 1px solid var(--line);border-radius: 18px;box-shadow: 0 28px 70px -28px rgba(28,43,51,.6),0 4px 16px rgba(28,43,51,.10);animation: ia-rise .18s ease-out}@keyframes ia-rise{from{opacity: 0;transform: translateY(10px) scale(.98)}}.ia-ask-float .ia-ask-head{flex: none;padding: 13px 14px 11px;border-bottom: 1px solid var(--line)}.ia-ask-float > [data-ask-chips]{flex: none;padding: 12px 14px 0}.ia-ask-float > [data-ask-chips]:empty,.ia-ask-float.has-turns > [data-ask-chips]{display: none}.ia-ask-float > .ia-ask-form{flex: none;margin: 12px 14px}.ia-ask-float > [data-ask-turnstile]{flex: none;padding: 0 14px 10px}.ia-ask-float > .ia-ask-log{flex: 1 1 auto;min-height: 0;overflow-y: auto;display: flex;overscroll-behavior: contain;padding: 4px 14px 18px;scrollbar-width: thin;scrollbar-color: var(--line-hover) transparent}.ia-ask-float > .ia-ask-note{flex: none;padding: 0 14px 12px}.ia-ask-float .ia-msg-mark{width: 22px;height: 22px}.ia-ask-float .ia-msg-body{padding: 9px 11px}.ia-ask-float .ia-ask-say,.ia-ask-float .ia-msg-you .ia-ask-you{font-size: 14px}.ia-ask-float .ia-ask-turn > .ia-ask-quick{margin-inline-start: 32px}@media (max-width: 640px){.ia-msg-bot{display: block;position: relative;margin-top: 6px}.ia-msg-bot > .ia-msg-mark{position: absolute;top: -9px;inset-inline-start: 10px;z-index: 1;width: 22px;height: 22px;margin: 0;background: var(--seal);color: var(--surface);box-shadow: 0 0 0 2px var(--surface)}.ia-msg-bot > .ia-msg-mark svg{width: 12px;height: 12px}.ia-msg-bot > .ia-msg-body{padding: 15px 12px 11px;border-start-start-radius: 16px}.ia-ask-turn > .ia-ask-quick,.ia-ask-float .ia-ask-turn > .ia-ask-quick{margin-inline-start: 0}.ps-hero-wrap{grid-template-columns: minmax(0,1fr)}.ps-hero .ps-form .ps-input-wrap,.ps-hero .ps-form .ps-input{min-width: 0}.ia-ask{padding: 13px 14px}.ia-ask.is-inline{padding: 0}.ia-ask-fab{bottom: 14px;inset-inline-start: 14px}.ia-ask-block.ia-ask-float{inset-inline: 0;bottom: 0;width: 100%;height: 82vh;border-radius: 18px 18px 0 0;border-bottom: 0}}@media (prefers-reduced-motion: reduce){.ia-typing i{animation: none;opacity: .6}.ia-ask-block.ia-ask-float{animation: none}.ia-ask-fab,.ps-body .ia-mode button,.ia-ask-turn + .ia-ask-turn{transition: none}}.ia-fb{display: flex;justify-content: flex-end;align-items: baseline;flex-wrap: wrap;gap: 2px 8px;margin-top: 5px;margin-inline-start: 38px;font-size: 11.5px;line-height: 1.5;color: var(--ink-soft);opacity: .75;animation: ia-fb-in .35s ease-out both}.ia-fb:hover,.ia-fb:focus-within{opacity: 1}.ia-fb-a,.ia-fb-why{font: inherit;padding: 0;border: 0;background: transparent;color: var(--ink-soft);cursor: pointer;text-decoration: underline;text-underline-offset: 3px;text-decoration-style: dotted;text-decoration-color: color-mix(in srgb,currentColor 45%,transparent)}.ia-fb-a:hover,.ia-fb-why:hover{color: var(--ink);text-decoration-style: solid}.ia-fb-a:focus-visible,.ia-fb-why:focus-visible{outline: 2px solid var(--seal);outline-offset: 2px;border-radius: 3px}@keyframes ia-fb-in{from{opacity: 0}to{opacity: .75}}@media (prefers-reduced-motion: reduce){.ia-fb{animation: none}}.ps-examples,.ps-advanced-hint,.ia-ask-entry{transition: opacity .2s ease,transform .2s ease}.ps-examples.is-ai-away,.ps-advanced-hint.is-ai-away,.ia-ask-entry.is-ai-away{opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .2s ease,visibility 0s linear .2s}@media (prefers-reduced-motion: reduce){.ps-examples,.ps-advanced-hint,.ia-ask-entry{transition: none}}@media (max-width: 640px){.ia-ask-block.ia-ask-float{height: 65vh;height: 65dvh}.ia-ask-float .ia-ask-grab{display: block;position: relative;z-index: 2;height: 18px;margin-bottom: -6px;touch-action: none;cursor: grab}.ia-ask-float .ia-ask-grab::before{content: "";position: absolute;top: 7px;left: 50%;width: 38px;height: 4px;margin-left: -19px;border-radius: 999px;background: color-mix(in srgb,var(--ink-soft) 45%,transparent)}.ia-ask-float .ia-ask-head{touch-action: none}.ia-ask-float > .ia-ask-grab{order: -1}.ia-ask-float > .ia-ask-head{order: 0}.ia-ask-float > .ia-ask-form.ps-form-compact{order: 1;margin-top: 12px}.ia-ask-float > [data-ask-chips]{order: 2;padding-top: 12px}.ia-ask-float > .ia-ask-log{order: 3}.ia-ask-float > [data-ask-turnstile]{order: 4}.ia-ask-float > .ia-ask-note{order: 5}}.ia-ask-grab{display: none}.jb-apply-end{display: none}@media (max-width: 640px){body.jb-body-page{font-size: 16px}body.jb-body-page .ps-main{padding-left: 16px;padding-right: 16px}body.jb-body-page .ps-topbar-inner{padding-left: 16px;padding-right: 16px}body.jb-body-page .ps-theme{width: 40px;height: 40px}body.jb-body-page .ps-hero-wrap{grid-template-columns: minmax(0,1fr)}body.jb-body-page .ps-form .ps-input-wrap,body.jb-body-page .ps-form .ps-input{min-width: 0}body.jb-body-page .ps-input,body.jb-body-page .ps-form-compact .ps-input,body.jb-body-page .ps-sort-s,body.jb-body-page .ilb-find input,body.jb-body-page main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.jb-body-page main select,body.jb-body-page main textarea,body.jb-body-page [data-ask] input,body.jb-body-page [data-ask] textarea,body.jb-body-page .jba-input{font-size: 16px}body.jb-body-page .ps-example{font-size: 14.5px;padding: 9px 15px;min-height: 40px;display: inline-flex;align-items: center}body.jb-body-page .ps-examples-label,body.jb-body-page .ps-counts,body.jb-body-page .ia-ask-entry{font-size: 14px}body.jb-body-page .lt-fold > summary{min-height: 40px}body.jb-body-page .jb-card{padding: 16px}body.jb-body-page .ps-card-source{font-size: 14px}body.jb-body-page .ps-card-pub{font-size: 14px}body.jb-body-page .ps-card-title{font-size: 18px;line-height: 1.4}body.jb-body-page .jb-card-summary{font-size: 15.5px;line-height: 1.6}body.jb-body-page .ps-fact-label{font-size: 13px}body.jb-body-page .ps-fact-value{font-size: 15px;line-height: 1.4}body.jb-body-page .ps-badge-kind{font-size: 13px}body.jb-body-page .ps-card-source .ps-fav{width: 40px;height: 40px;margin: -8px -8px -8px -4px}body.jb-body-page .ps-fav-lg,body.jb-body-page .ps-share-btn{min-height: 44px;padding: 9px 16px}body.jb-body-page .ps-fav-t{font-size: 15px}body.jb-body-page .ps-facet > summary{font-size: 14.5px;min-height: 40px;display: flex;align-items: center}body.jb-body-page .ps-facet-opt{min-height: 44px;font-size: 15px}body.jb-body-page .ps-facet-l{font-size: 15px}body.jb-body-page .ps-facet-n{font-size: 13px}body.jb-body-page .ps-sort-l{font-size: 14px}body.jb-body-page .ps-sort-s{height: 40px}body.jb-body-page .ps-count,body.jb-body-page .ps-timing,body.jb-body-page .jb-verified{font-size: 14px}body.jb-body-page .ps-page{min-width: 44px;min-height: 44px;font-size: 15px;display: inline-flex;align-items: center;justify-content: center}body.jb-body-page .ps-page-gap{font-size: 15px}body.jb-body-page .emp2-related a,body.jb-body-page .emp2-portals a{font-size: 14.5px;min-height: 40px;display: inline-flex;align-items: center}body.jb-body-page .agp-alt,body.jb-body-page .agp-more summary{display: inline-flex;align-items: center;min-height: 40px}body.jb-body-page .ia-ask-x{width: 40px;height: 40px}body.jb-body-page [data-ask] .ps-example{font-size: 14.5px;min-height: 40px}body.jb-body-page [data-ask] .ps-submit{min-height: 44px}body.jb-body-page .jba-p{font-size: 15px;line-height: 1.55}body.jb-body-page .jba-label,body.jb-body-page .jba-link,body.jb-body-page .jba-tag{font-size: 14px}body.jb-body-page .jba-fine{font-size: 13px}body.jb-body-page .jba .jba-btn{min-height: 44px;font-size: 15px}body.jb-body-page .jba .jba-btn.jba-btn-sm{font-size: 15px}body.jb-body-page .jba-min{width: 40px;height: 40px}body.jb-body-page .jba-link{min-height: 36px}body.jb-body-page .jb-apply-top a{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 10px 16px;border-radius: 12px;background: var(--seal);color: var(--seal-ink);font-size: 16.5px;font-weight: 700;text-decoration: none}body.jb-body-page .jb-apply-top{margin: 4px 0 20px}body.jb-body-page .jb-apply-end{display: block;margin: 24px 0 12px}body.jb-body-page .jb-crumb a{display: inline-flex;align-items: center;min-height: 40px}body.jb-body-page .jb-more-list a{min-height: 44px;padding: 9px 14px}body.jb-body-page .ps-footer{padding-left: 16px;padding-right: 16px}body.jb-body-page .ps-footer-links{gap: 4px 6px}body.jb-body-page .ps-footer-links a{font-size: 14.5px;padding: 10px 8px}body.jb-body-page .ps-footer-rights{font-size: 13px;line-height: 1.6}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select,textarea{font-size: 16px !important}.tp-remove{position: relative}.tp-remove::after{content: "";position: absolute;inset: -8px}.gd-toc-cat{font-size: 12px}.cal-ag-evs .cal-ev > .lucide,.cal-ag-evs .cal-ev-time{flex: none;margin-top: 2px}}.alog-form{display: flex;flex-wrap: wrap;gap: 8px 12px;align-items: flex-end;margin: 4px 0 10px}.alog-form label{display: flex;flex-direction: column;gap: 2px;font-size: 12px;color: var(--ink-soft)}.alog-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.alog-row{padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface)}.alog-row.is-feedback{border-inline-start: 3px solid var(--bad)}.alog-row.is-miss{border-inline-start: 3px solid var(--check)}.alog-row p{margin: 4px 0;overflow-wrap: anywhere}.alog-meta{font-size: 12px;color: var(--ink-soft)}.alog-q{font-weight: 500}.alog-cmp{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-top: 8px;padding: 8px 10px;border-radius: 8px;background: var(--wash);font-size: 13px}@media (max-width: 640px){.alog-cmp{grid-template-columns: 1fr}}.ps-body [id].pv-anchor,.ps-body h2[id],.ps-body h3[id]{scroll-margin-top: 84px}body.ps-body .ps-submit.has-think{position: relative;overflow: hidden}body.ps-body .ps-submit.is-thinking{cursor: progress;opacity: 1 !important}.ia-think-idle{display: inline-block;transition: opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1),filter .3s ease}body.ps-body .ps-submit.is-thinking > .ia-think-idle{opacity: 0;transform: translateY(-7px) scale(.94);filter: blur(2px)}.ia-think-busy{position: absolute;inset: 0;display: grid;place-items: center;opacity: 0;transform: translateY(7px);transition: opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1)}body.ps-body .ps-submit.is-thinking > .ia-think-busy{opacity: 1;transform: none;transition-delay: .07s}.ia-think-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.ia-think-dots{display: inline-grid;place-items: center}.ia-think-dots svg{display: block}.ia-think-dots circle{fill: currentColor;opacity: .2;animation: ia-think-chase 1.32s linear infinite}@keyframes ia-think-chase{0%{opacity: 1}75%{opacity: .2}100%{opacity: .2}}@media (prefers-reduced-motion: reduce){.ia-think-idle,.ia-think-busy{transition: none}body.ps-body .ps-submit.is-thinking > .ia-think-idle{transform: none;filter: none}.ia-think-busy{transform: none}.ia-think-dots circle{animation: none;opacity: .6}}body.ps-body .ps-submit.is-thinking.is-stoppable{cursor: pointer}.ia-stop-track,.ia-stop-arc{fill: none;stroke: currentColor;stroke-width: 2.5}.ia-stop-track{stroke-opacity: .22}.ia-stop-arc{stroke-linecap: round;stroke-dasharray: 20 62;transform-origin: 16px 16px;animation: ia-stop-spin 1s linear infinite}.ia-stop-sq{fill: currentColor;transition: transform .15s ease;transform-origin: 16px 16px}body.ps-body .ps-submit.is-stoppable:hover .ia-stop-sq,body.ps-body .ps-submit.is-stoppable:focus-visible .ia-stop-sq{transform: scale(1.12)}@keyframes ia-stop-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ia-stop-arc{animation: none}.ia-stop-sq{transition: none}}body.ps-body .ps-form.is-locked .ps-input{cursor: default;caret-color: transparent;color: color-mix(in srgb,var(--ink) 55%,transparent);-webkit-text-fill-color: color-mix(in srgb,var(--ink) 55%,transparent)}.ia-front-status{position: absolute;top: 100%;inset-inline: 8px;margin: 14px 0 0;font-size: 13px;line-height: 1.5;color: var(--ink-soft);text-align: start;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;pointer-events: none;animation: ia-front-in .22s ease-out both}.ia-front-status.is-sr{width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);margin: 0;animation: none}.ps-hero:has(> .ps-form.is-locked) > .ps-counts,.ps-hero:has(> .ps-form.is-locked) > .jb-hero-meta{visibility: hidden}@media (prefers-reduced-motion: reduce){.ia-front-status{animation: none}}@media (max-width: 640px){body.jb-body-page .ia-front-status{margin-top: 10px}}body.ps-body .ps-form .ps-submit{padding-top: .2em !important}body.ps-body .ps-form.ps-form-compact .ps-submit{padding-top: .06em !important}@keyframes cbk-found{from{border-color: var(--seal);box-shadow: 0 0 0 3px var(--seal-wash)}to{border-color: var(--line);box-shadow: 0 0 0 3px transparent}}