.p11-near{gap:8px;display:grid}.p11-near .ft-label{margin:0}.p11-near-list{flex-wrap:wrap;gap:8px;display:flex}.p11-near-list .ft-chip .ft-num{color:var(--ft-ink-3);margin-left:4px;font-weight:600}.p11-rules{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.p11-rules li{border:2px solid var(--ft-line);border-radius:var(--ft-radius-s);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:15px;line-height:1.35;display:grid}.p11-rules li[data-state=all]{border-color:#2f7d6d}.p11-rules li[data-state=some]{border-color:#d98b1d}.p11-rules li[data-state=none]{opacity:.62}.p11-rules li[data-you=yes]{box-shadow:inset 0 0 0 2px var(--ft-blue);border-color:var(--ft-blue);opacity:1}.p11-rules .p11-rule-n{font-variant-numeric:tabular-nums;color:var(--ft-ink-2);font-weight:800}.p11-rules .p11-rule-out{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.p11-rules .p11-you{background:var(--ft-blue);color:#fff;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.p11-toggles{gap:8px;display:grid}.p11-toggle{border:1.5px solid var(--ft-line-2);border-radius:var(--ft-radius-s);background:var(--ft-surface);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:15px;font-weight:600;display:flex}.p11-toggle input{width:20px;height:20px;accent-color:var(--ft-ink)}.p11-toggle:has(input:checked){border-color:var(--ft-ink)}.p11-sum{border-radius:var(--ft-radius-s);background:var(--ft-sunk);font-variant-numeric:tabular-nums;gap:6px;margin:12px 0 0;padding:14px 16px;font-size:16px;line-height:1.5;display:grid}.p11-sum b{font-weight:800}.p11-plan{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.p11-plan li{border:2px solid var(--ft-line);border-radius:var(--ft-radius-s);background:var(--ft-surface);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.p11-plan li[data-kind=timed]{border-color:var(--ft-ink)}.p11-plan li[data-kind=test]{border-color:var(--ft-blue);background:var(--ft-sunk)}.p11-plan .p11-plan-day{font-weight:800;line-height:1.25}.p11-plan .p11-plan-day small{color:var(--ft-ink-3);font-size:13px;font-weight:600;display:block}.p11-plan .p11-plan-what b{font-size:15.5px;display:block}.p11-plan .p11-plan-what span{color:var(--ft-ink-2);margin-top:2px;font-size:14.5px;line-height:1.45;display:block}.p11-plan .p11-plan-what a{font-weight:700}.p11-diag{border:2px solid var(--ft-line);border-radius:var(--ft-radius-s);background:var(--ft-surface);margin:0;padding:14px 16px}.p11-diag p{margin:0 0 8px;font-size:15.5px;line-height:1.5}.p11-diag-row{flex-wrap:wrap;gap:8px;display:flex}.p11-diag-row .ft-input{flex:140px;min-width:0}@media (max-width:560px){.p11-rules li{grid-template-columns:36px minmax(0,1fr)}.p11-rules .p11-rule-out{white-space:normal;grid-column:2}.p11-plan li{grid-template-columns:1fr;gap:4px}}.ft-answer:has(.p11-wide){grid-template-columns:minmax(0,1fr)}.p11-dist .ft-reqrow-value small{white-space:normal}@media (max-width:560px){.p11-dist .ft-reqrow{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.p11-dist .ft-reqrow-bar{grid-area:2/1/auto/-1}}.p11-week-more summary{cursor:pointer;list-style:none}.p11-week-more summary::-webkit-details-marker{display:none}.p11-week-more summary:after{content:" +"}.p11-week-more[open] summary:after{content:" −"}.p11-diag ol{margin:6px 0 0;padding-left:20px}.p11-shares .ft-rate{grid-template-columns:112px minmax(0,1fr) 76px}.p11-shares .ft-rate-label{white-space:normal;line-height:1.2}
