.ms-square-planets{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:28px}.ms-square-planets button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:98px;padding:12px 4px;border:1px solid var(--rule);border-radius:var(--radius-s);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:15px}.ms-square-planets button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--paper)}.ms-square-planets small{font-size:12px;opacity:.85}.ms-square-study label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--soft)}.ms-square-study select{width:100%;min-height:46px;padding:10px 30px 10px 12px;border:1px solid var(--rule);border-radius:var(--radius-s);font:inherit;font-size:16px;background:var(--paper);color:var(--text)}.ms-square-controls{max-width:460px;margin-bottom:32px}.ms-square-workbench{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:40px;align-items:start}.ms-square-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.ms-square-title h2{font-size:48px;margin:0}.ms-square-title p{display:flex;flex-direction:column;text-align:right;margin:0;color:var(--soft)}.ms-square-title strong{font-family:var(--font-mystical),Georgia,serif;font-size:44px;line-height:1.1;color:var(--accent);font-weight:400}.ms-square-title span{font-size:12px}.ms-square-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums}.ms-square-grid caption{caption-side:bottom;text-align:left;font-size:13px;padding:14px 0 0;color:var(--soft)}.ms-square-grid th{font-size:12px;font-weight:400;color:var(--soft);text-align:center}.ms-square-grid tr>:first-child{width:20px}.ms-square-grid .ms-square-axis{padding-bottom:7px;font-size:11px}.ms-square-grid td:not(:first-child){border:1px solid var(--rule);padding:0;text-align:center;font-size:clamp(14px,2.5vw,21px)}.ms-square-grid td:not(:first-child)>span:first-child{display:grid;place-items:center;aspect-ratio:1}.ms-square-grid[data-order="3"] td{font-size:36px}.ms-square-grid[data-order="4"] td{font-size:28px}.ms-square-grid td.is-traced{background:var(--accent);border-color:var(--accent);color:var(--paper)}.ms-square-grid td.is-repeated>span:first-child{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.ms-square-grid td.is-corrected{outline:2px dotted var(--text);outline-offset:-4px}.ms-square-key{font-size:12px;color:var(--soft);margin:12px 0 0}.ms-square-equation{padding:20px 0;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums}.ms-square-equation p{margin:0 0 12px;font-size:19px;line-height:1.7}.ms-square-equation p:first-child{font-size:13px;color:var(--soft)}.ms-square-equation strong{color:var(--accent);white-space:nowrap}.ms-square-equation>span{font-size:14px}.ms-square-verdict{margin-top:24px}.ms-square-source h3,.ms-square-verdict h3{font-size:28px;margin:0 0 12px}.ms-square-verdict p{font-size:15px;line-height:1.65;margin-bottom:12px}.ms-square-details{border-top:1px solid var(--rule);margin-top:26px;padding-top:18px}.ms-square-comparison summary,.ms-square-details summary{cursor:pointer;font-size:16px;padding:5px 0}.ms-square-details>p{max-width:740px;margin-top:20px}.ms-square-line-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.ms-square-line-list button{display:grid;grid-template-columns:1fr auto;text-align:left;gap:3px;padding:12px;border:1px solid var(--rule);background:transparent;color:var(--text);font:inherit;font-size:14px;cursor:pointer}.ms-square-line-list button>span:last-child{grid-column:1/-1;font-size:12px;color:var(--soft)}.ms-square-line-list button[aria-pressed=true]{border-color:var(--accent);outline:1px solid var(--accent)}.ms-square-source{padding:26px;margin-top:30px;border:1px solid var(--rule)}.ms-square-source p{margin:0 0 18px;font-size:16px}.ms-square-source a{color:var(--accent);text-underline-offset:3px}.ms-square-comparison{margin-top:22px}.ms-square-comparison p{margin-top:16px}.ms-square-comparison table{width:100%;max-width:420px;border-collapse:collapse;margin:18px 0;font-size:14px}.ms-square-comparison td,.ms-square-comparison th{padding:8px;text-align:left;border-bottom:1px solid var(--rule)}.ms-square-comparison tbody th{font-weight:400}.ms-square-prompt{max-width:730px;margin-top:50px}.ms-square-prompt h2{font-size:36px;margin:12px 0 20px}.ms-square-prompt p:last-child{font-size:14px;color:var(--soft);margin-top:20px}.ms-square-study :is(button,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:740px){.ms-square-planets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ms-square-planets button{min-height:88px;font-size:14px}.ms-square-workbench{grid-template-columns:minmax(0,1fr);gap:28px}.ms-square-line-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-square-source{padding:20px 16px}}@media (max-width:360px){.ms-square-grid{border-spacing:2px}.ms-square-grid tr>:first-child{width:14px}.ms-square-title h2{font-size:40px}}