.pt-stage{padding-top:0}.pt-sheet{box-sizing:border-box;width:100%;max-width:816px;margin:0 auto;padding:32px 36px 24px;display:grid;gap:14px;align-content:start;border-radius:14px;border:1px solid var(--sst-line);color:var(--sst-text);background:radial-gradient(90% 50% at 100% 0%,var(--sst-accent-soft),transparent 60%),var(--sst-canvas);font-family:var(--sst-font-body)}.pt-sheet *{box-sizing:border-box}.pt-head{display:grid;gap:4px}.pt-sheet p{margin:0}.pt-eyebrow{font:700 13px/1.2 var(--sst-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sst-cyan)}.pt-title{font:700 40px/1 var(--sst-font-condensed);text-transform:uppercase}.pt-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--sst-line);border-left:1px solid var(--sst-line)}.pt-dow{padding:4px;font:700 13px/1 var(--sst-font-mono);text-transform:uppercase;text-align:center;border-right:1px solid var(--sst-line);border-bottom:1px solid var(--sst-line);color:var(--sst-text-muted)}.pt-day{min-height:92px;padding:4px 5px;display:grid;align-content:start;gap:2px;border-right:1px solid var(--sst-line);border-bottom:1px solid var(--sst-line);overflow:hidden}.pt-day--rest{background:var(--sst-panel-glass)}.pt-n{font:700 14px/1 var(--sst-font-mono);color:var(--sst-gold)}.pt-act{font-size:13px;line-height:1.2;font-weight:600;overflow-wrap:anywhere}.pt-min{font-size:13px;color:var(--sst-text-muted)}.pt-rest{font-size:13px;line-height:1.2;color:var(--sst-text-muted)}.pt-foot{display:flex;gap:14px;align-items:center;padding-top:10px;border-top:1px solid var(--sst-hair)}.pt-foot__text{font-size:13px;line-height:1.4;color:var(--sst-text-secondary)}.pt-qr{flex:none;width:88px;height:88px;background:#fff;padding:4px;border-radius:8px}.pt-qr svg{display:block;width:100%;height:100%}.pt-table{width:100%;border-collapse:collapse;text-align:center}.pt-table caption{text-align:left;padding-bottom:6px;font:700 13px/1.2 var(--sst-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--sst-text-muted)}.pt-table th,.pt-table td{padding:8px 4px;border:1px solid var(--sst-line);font-size:16px}.pt-rules{margin:0;padding-left:18px;display:grid;gap:8px;font-size:14px;line-height:1.45;color:var(--sst-text-secondary)}.pt-rules b{color:var(--sst-text)}.pt-src{font-size:13px;line-height:1.4;color:var(--sst-text-muted)}@media print{@page{size:letter;margin:.4in}.mn-root,.mf-root,.lc,.lc-spacer,.sst-toasts,[data-update-banner],[data-noprint]{display:none!important}html,body,main,.site-root{background:#fff!important}main,.site-root{min-height:0!important;padding:0!important;margin:0!important}.pt-stage{padding:0;max-width:none}.pt-sheet{width:100%;max-width:none;padding:0;gap:10px;border:0;border-radius:0;background:#fff;color:#0b1220;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.pt-eyebrow{color:#0f766e}.pt-n{color:#92400e}.pt-dow,.pt-day,.pt-grid,.pt-table th,.pt-table td{border-color:#94a3b8}.pt-day--rest{background:#f1f5f9}.pt-act,.pt-rules b,.pt-table th,.pt-table td{color:#0b1220}.pt-min,.pt-rest,.pt-dow,.pt-table caption,.pt-src{color:#4b5563}.pt-foot{border-top-color:#cbd5e1}.pt-foot__text,.pt-rules{color:#374151}.pt-day{min-height:1.15in}.pt-qr{border:1px solid #cbd5e1}}
