.pay-sheet__overlay{z-index:60;background:#00000073;position:fixed;inset:0}.pay-sheet{z-index:61;border:1px solid var(--border);background:var(--card);width:min(100vw - 32px,440px);max-height:calc(100dvh - 32px);color:var(--card-foreground);border-radius:20px;gap:14px;padding:28px 24px 24px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000040}.pay-sheet__close{width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pay-sheet__close:hover{background:var(--muted);color:var(--foreground)}.pay-sheet__title{font-size:var(--text-heading);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0}.pay-sheet__description{color:var(--muted-foreground);font-size:var(--text-caption);margin:0}.pay-sheet__amount{font-size:2rem;font-weight:var(--weight-semibold,600);letter-spacing:-.02em;margin:0}.pay-sheet__test{border-radius:var(--ui-radius-field);background:var(--primary-soft);color:var(--primary-foreground);font-size:var(--text-caption);margin:0;padding:8px 12px}.pay-sheet__error{border-radius:var(--ui-radius-field);background:var(--destructive-soft);color:var(--destructive);font-size:var(--text-caption);margin:0;padding:10px 12px}.pay-sheet__methods{gap:10px;display:grid}.pay-sheet__method{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-height:52px;color:var(--foreground);font:inherit;font-weight:var(--weight-medium);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:0 18px;display:flex}.pay-sheet__method-text{gap:2px;padding-block:8px;display:grid}.pay-sheet__method-hint{color:var(--muted-foreground);font-size:14px;font-weight:var(--weight-regular)}.pay-sheet__method:first-child .pay-sheet__method-hint{color:inherit;opacity:.75}.pay-sheet__method:hover{background:var(--accent)}.pay-sheet__method:first-child{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.pay-sheet__method:first-child:hover{filter:brightness(.96)}.pay-sheet__method:disabled{opacity:.6;cursor:default}.pay-sheet__method:focus-visible,.pay-sheet__close:focus-visible,.pay-sheet__link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pay-sheet__note{color:var(--muted-foreground);font-size:var(--text-caption);line-height:var(--leading-body);margin:0}.pay-sheet__link{color:var(--muted-foreground);font-size:var(--text-caption);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.pay-sheet__skeleton{border-radius:var(--radius);background:var(--muted);min-height:120px}.block-outline__overlay{z-index:80;background:#00000073;position:fixed;inset:0}.block-outline{z-index:81;border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--card);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);gap:16px;padding:28px 24px 24px;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000040}.block-outline__close{width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.block-outline__close:hover{background:var(--muted);color:var(--foreground)}.block-outline__close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.block-outline__title,.block-outline__description,.block-outline__chapters,.block-outline__empty{margin:0}.block-outline__title{font-size:var(--text-heading);font-weight:var(--weight-bold);letter-spacing:-.02em;padding-right:34px}.block-outline__description,.block-outline__empty{color:var(--muted-foreground);font-size:var(--text-caption);line-height:var(--leading-body)}.block-outline__chapters{gap:16px;padding:0;list-style:none;display:grid}.block-outline__chapters>li{border-top:1px solid var(--border);padding-top:16px}.block-outline__chapters h3,.block-outline__chapters p{margin:0}.block-outline__chapters h3{font-size:var(--text-body);font-weight:var(--weight-semibold,600)}.block-outline__chapters p{color:var(--muted-foreground);font-size:var(--text-caption);margin-top:6px}.block-outline__description-markdown{color:var(--muted-foreground);font-size:var(--text-caption);line-height:var(--leading-body);margin-top:8px}.block-outline__description-markdown :is(p,h1,h2,h3,h4,h5,h6,ol,ul){margin:0}.block-outline__description-markdown :is(p+*,h1+*,h2+*,h3+*,h4+*,h5+*,h6+*,ol+*,ul+*){margin-top:8px}.block-outline__description-markdown :is(ol,ul){padding-left:28px}.block-outline__description-markdown ol{list-style:decimal}.block-outline__description-markdown :is(a){color:var(--foreground);text-underline-offset:3px}.block-outline__lessons{color:var(--muted-foreground);font-size:var(--text-caption);line-height:var(--leading-body);gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.block-outline{box-sizing:border-box;overflow-wrap:anywhere}.block-outline__body{overscroll-behavior:contain;gap:16px;min-height:0;max-height:calc(100dvh - 96px);display:grid;overflow:auto}.block-outline>*{min-width:0}@media (width<=639px){.block-outline{padding:24px 16px 16px}.block-outline__close{width:44px;height:44px;top:4px;right:4px}}
