.sy{background:var(--soft);border:1px solid var(--line2);border-radius:22px;padding:28px 32px;margin-top:28px}.sy-title{margin:0 0 12px;font-size:20px}.sy-people{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.sy-person{border:1px solid var(--line2);border-radius:14px;padding:12px 14px 14px;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0}.sy-person legend{font:700 14px Karla,Karla Fallback,sans-serif;color:var(--accent);padding:0 6px;letter-spacing:.08em;text-transform:uppercase}.sy-person>label{display:flex;flex-direction:column;gap:6px;font:700 14px Karla,Karla Fallback,sans-serif;color:var(--ink);position:relative;min-width:0}.sy-person>label>input{margin-top:auto}.sy-person small{font-weight:400;color:var(--muted)}.sy-place{grid-column:1/-1}.sy-person input{min-height:48px;padding:10px 12px;border:1px solid var(--line2);border-radius:10px;background:var(--paper);color:var(--ink);font:16px Karla,Karla Fallback,sans-serif;min-width:0;width:100%}.sy-go{margin-top:14px}.sy .sy-list{position:absolute;z-index:5;top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:var(--paper);border:1px solid var(--line2);border-radius:10px;box-shadow:0 10px 30px #00000059;max-height:320px;overflow:auto}.sy .sy-list li{padding:9px 10px;border-radius:8px;cursor:pointer;font:500 16px Karla,Karla Fallback,sans-serif;color:var(--ink);display:flex;justify-content:space-between;gap:10px}.sy .sy-list li small{color:var(--muted);font-size:13px;text-align:right}.sy .sy-list li[aria-selected=true],.sy .sy-list li:hover{background:var(--tag)}.sy-err{color:var(--err);margin:10px 0 0}.sy-out{margin-top:22px}.sy-out>*,.sy-grid>*{min-width:0}.sy .sy-ex{margin:0 0 10px;padding:10px 14px;border:1px dashed var(--line2);border-radius:10px;font-size:15px;color:var(--muted)}.sy .sy-sum{margin:0 0 12px;padding:12px 16px;border-left:3px solid var(--accent);background:var(--paper);border-radius:0 10px 10px 0;font-size:16px}.sy-h{font-size:19px;margin:20px 0 8px}.sy-fold summary.sy-h{cursor:pointer;font-weight:600}.sy table{width:100%}.sy .sy-keys td,.sy .sy-keys th,.sy .sy-pos td,.sy .sy-pos th{padding:7px 8px;text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}.sy .sy-keys th[scope=row],.sy .sy-pos th[scope=row]{white-space:nowrap;font:600 15px Karla,Karla Fallback,sans-serif;color:var(--ink);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--line)}.sy .sy-keys small,.sy .sy-asp small{color:var(--muted)}.sy .sy-read{font-size:15px}.sy .sy-none td:nth-child(2){color:var(--muted)}.sy .sy-sym{font-size:18px}.sy .sy-t-easy .sy-sym,.sy li.sy-t-easy b{color:#6fbf8e}.sy .sy-t-tense .sy-sym,.sy li.sy-t-tense b{color:#e58c7c}.sy .sy-t-blend .sy-sym,.sy li.sy-t-blend b{color:var(--accent)}.sy .sy-g{display:inline-block;min-width:1.5em;color:var(--accent);font-weight:700}.sy .sy-alt,.sy .sy-muted{color:var(--muted);font-size:14px}.sy-grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:28px;align-items:start;margin-top:12px}.sy-wheel{margin:0}.sy-wheel figcaption{font-size:13px;color:var(--muted);margin-top:8px}.sy-wheelbox svg{width:100%;height:auto;display:block}.sy .sy-wg{font-size:14px}.sy .sy-wo{font-size:15px;fill:var(--survey)}.sy .sy-wi{font-size:16px;fill:var(--ink)}.sy .sy-wn{font:700 9px Karla,Karla Fallback,sans-serif;fill:var(--muted)}.sy .sy-wl{font:700 11px Karla,Karla Fallback,sans-serif;fill:var(--accent);letter-spacing:.08em}.sy .sy-l{stroke-width:1.2;opacity:.75}.sy .sy-l-easy{stroke:#6fbf8e}.sy .sy-l-tense{stroke:#e58c7c}.sy .sy-l-blend{stroke:var(--accent)}.sy .sy-asp{columns:2 280px;margin:0;padding-left:22px;font-size:15px}.sy .sy-asp li{margin:0 0 6px;break-inside:avoid}.sy .sy-ov2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.sy .sy-ov2 h4{margin:8px 0 6px;font-size:16px}.sy .sy-over{margin:0;padding-left:20px;font-size:15px}.sy-note{font-size:13px;margin-top:18px}@media(max-width:860px){.sy{padding:22px 16px}.sy-people,.sy-grid{grid-template-columns:minmax(0,1fr)}.sy-wheel{max-width:340px;margin:0 auto}.sy .sy-ov2{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.sy .sy-keys thead{display:none}.sy .sy-keys tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line)}.sy .sy-keys th[scope=row]{white-space:normal}.sy .sy-keys td.sy-read{grid-column:1/-1;padding-top:0}.sy .sy-keys td,.sy .sy-keys th{border:0}.sy .sy-pos td,.sy .sy-pos th{padding:6px 4px}.sy .sy-pos td,.sy .sy-pos th[scope=row]{font-size:14px}}.tr-when{align-content:start}.tr-today{min-height:44px;padding:0 16px;border:1px solid var(--line2);border-radius:10px;background:var(--paper);color:var(--accent);font:700 15px Karla,Karla Fallback,sans-serif;cursor:pointer;justify-self:start}.tr-hint{grid-column:1/-1;margin:0;font-size:14px;color:var(--muted)}.sy .sy-year{columns:2 260px;column-gap:28px}.sy .sy-year h4{margin:10px 0 4px;font-size:15px;color:var(--accent);break-after:avoid}.sy .sy-year ul{margin:0 0 6px;padding-left:0;list-style:none;font-size:15px;break-inside:avoid}.sy .sy-year li{margin:0 0 4px}.sy .sy-year time{display:inline-block;min-width:4.2em;color:var(--muted);font-variant-numeric:tabular-nums}.sy .sy-year small{color:var(--muted)}.sy .sy-gl{display:block;color:var(--muted);font-size:14px;font-style:italic}.sy .sy-year .sy-gl{display:inline;margin-left:2px}.sy .sy-year .sy-gl:before{content:"· "}.sy .sy-legend,.sy .sy-miss{margin:8px 0 0}.sy .sy-more{margin-top:8px}.sy .sy-more summary{cursor:pointer;color:var(--btn);font-weight:600}.sy-grid>details.sy-side summary{margin-top:0}.sy .sy-note{margin:10px 0 0;font-size:15px}
