.ps .ai-pwho .ai-portrait{--ai-p:clamp(96px, 11vw, 132px)}.ps-pick{flex-direction:column;gap:14px;display:flex}.ps-h2row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.ps-h2row h2,.ps-hist-guest h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);letter-spacing:var(--font-heading-tracking,-.01em);margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.1}.ps-h2row>span{color:var(--color-text-muted);font-size:13px}.ps-guest{border-radius:var(--radius-md);background:var(--color-surface-2);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;font-size:14px;display:flex}.ps-guest>svg{color:var(--color-accent-ink);flex:none}.ps-guest-t{min-width:200px;color:var(--color-text-muted);text-wrap:pretty;flex:1}.ps-guest-login{color:var(--color-text);font-weight:600}.ps-btn{border-radius:var(--radius-btn);min-height:44px;font:700 14.5px var(--font-body);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.ps-btn:disabled{opacity:.5;cursor:not-allowed}.ps-btn:focus-visible,.ps-chip:focus-visible,.ps-mode:focus-visible,.ps-person-pick:focus-visible,.ps-bubble:focus-visible,.ps-sug:focus-visible,.ps-pdf-btn:focus-visible,.ps-dump-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:is(.ps,.ps-sess) .ps-btn-acc{background:var(--color-accent);color:var(--color-on-accent)}:is(.ps,.ps-sess) .ps-btn-ink{background:var(--color-text);color:var(--color-bg)}:is(.ps,.ps-sess) .ps-btn-line{border:1.5px solid var(--color-divider);background:var(--color-bg);color:var(--color-text);font-weight:600}.ps-btn-sm{min-height:40px;padding:0 16px}.ps-btn-lg{min-height:48px;padding:0 22px;font-size:15px}.ps-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ps-people[data-dim],.ps-modes[data-dim]{opacity:.5;pointer-events:none}.ps-person{border-radius:var(--radius-lg);background:var(--color-surface);border:1.5px solid var(--color-divider);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:16px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.ps-person[data-on]{border-color:var(--color-accent);box-shadow:var(--shadow-lg)}.ps-person-pick{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.ps-av{color:#fff;width:44px;height:44px;font:700 18px var(--font-heading);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ps-person-id{flex-direction:column;gap:2px;min-width:0;display:flex}.ps-person-id b{font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1.1;overflow:hidden}.ps-person-id span{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ps-tick{background:var(--color-accent);width:22px;height:22px;color:var(--color-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;font-size:12px;font-weight:700;display:inline-flex}.ps-big3{flex-wrap:wrap;gap:6px;display:flex}.ps-big3>span{background:var(--color-surface-2);min-height:24px;color:var(--color-text);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;display:inline-flex}.ps-big3>span[data-muted]{color:var(--color-text-muted)}.ps-big3 .ai-sym{color:var(--color-accent-ink)}.ps-notime{color:var(--color-air,#3a5a8c);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ps-take{justify-content:flex-start;animation:.35s both ai-pop}.ps-person-new{border-radius:var(--radius-lg);border:1.5px dashed var(--color-divider);min-height:120px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;text-decoration:none;display:flex}.ps-person-new>span{background:var(--color-surface-2);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:inline-flex}.ps-person-new:hover{border-color:var(--color-text-muted);color:var(--color-text)}.ps-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ps-mode{border-radius:var(--radius-lg);background:var(--color-surface);border:1.5px solid var(--color-divider);min-width:0;box-shadow:var(--shadow-sm);color:var(--color-text);font:inherit;text-align:start;flex-direction:column;align-items:flex-start;gap:8px;padding:clamp(16px,2vw,24px);display:flex}button.ps-mode{cursor:pointer}.ps-mode:is([aria-pressed=true],[data-on]){border-color:var(--color-accent);box-shadow:var(--shadow-lg)}.ps-mode-h{width:100%;font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);align-items:center;gap:10px;font-size:clamp(20px,2vw,24px);line-height:1.1;display:flex}.ps-radio{border:1.5px solid var(--color-divider);background:var(--color-surface);width:20px;height:20px;box-shadow:inset 0 0 0 3px var(--color-surface);border-radius:50%;flex:none}.ps-mode:is([aria-pressed=true],[data-on]) .ps-radio{border-color:var(--color-accent);background:var(--color-accent)}.ps-mode-t{color:var(--color-text-muted);text-wrap:pretty;font-size:14px;line-height:1.5}.ps-mode-m{font-family:var(--font-mono);color:var(--color-text-muted);font-size:11.5px}.ps-chips{flex-wrap:wrap;gap:6px;display:flex}.ps-chip{border:1.5px solid var(--color-divider);background:var(--color-surface);min-height:36px;color:var(--color-text);font:600 13.5px var(--font-body);cursor:pointer;border-radius:999px;padding:0 14px}.ps-chip[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.ps-chip:disabled{opacity:.45;cursor:not-allowed}.ps-go{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:4px;display:flex}.ps-go>span:first-child{color:var(--color-text-muted);text-wrap:pretty;max-width:60ch;font-size:13px}.ps-go-acts{flex-wrap:wrap;gap:8px;display:flex}.ps-hist-guest{flex-direction:column;gap:10px;display:flex}.ps-hist-guest p{color:var(--color-text-muted);margin:0;font-size:14px}.lc.ps-sess .lc-bar{justify-content:flex-start}.ps-bar-sub{color:var(--color-text-muted)}.ps-stamp{text-align:end;min-width:0;font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.lc.ps-sess[data-stage=answer] .lc-body{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"lilly chat""chart chat""pdf chat"}.lc.ps-sess[data-stage=answer] .lc-chart{justify-content:flex-start}.ps-wheel-svg{width:100%}.ps-wheel-svg svg g{transition:opacity .35s}.ps-wheel[data-capturing] .ps-wheel-svg svg g{transition:none}.ps-wheel[data-dim]{opacity:.85}.ps-inspect{text-align:center;flex-direction:column;align-items:center;gap:8px;animation:.5s both ai-pop;display:flex}.ps-inspect-t{font-family:var(--font-heading);color:var(--color-text);align-items:center;gap:10px;font-size:clamp(16px,1.6vw,20px);line-height:1.3;display:inline-flex}.ps-inspect-steps{font-family:var(--font-mono);color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:11px;display:flex}.ps-inspect-steps>span{align-items:center;gap:5px;display:inline-flex}.ps-inspect-steps i{background:var(--color-divider);border-radius:50%;width:6px;height:6px}.ps-inspect-steps [data-on]{color:var(--color-text)}.ps-inspect-steps [data-on] i{background:var(--color-accent)}.ps-cap{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.ps-cap b{font:600 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.ps-cap span{color:var(--color-text);font-size:12.5px}.ps-cap-plain span{font-family:var(--font-mono);color:var(--color-text-muted);font-size:11px}.ps-pdf{background:var(--color-surface);border-inline-end:1px solid color-mix(in srgb, var(--color-divider) 70%, transparent);flex-direction:column;grid-area:pdf;gap:6px;padding:10px 12px 22px;display:flex}.ps-pdf-btn{border-radius:var(--radius-btn);border:1.5px solid var(--color-accent);background:var(--color-accent-soft);min-height:44px;color:var(--color-accent-ink);font:700 13.5px var(--font-body);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;animation:.6s both ai-pop;display:inline-flex}.ps-pdf-btn:disabled{opacity:.55;cursor:default}.ps-pdf-btn[aria-busy=true]{cursor:progress}.ps-pdf-err{color:var(--color-danger,#b24a3a);text-align:center;font-size:12px}.ps-msgs{gap:12px}.ps-row{grid-template-columns:28px minmax(0,1fr);align-self:flex-start;align-items:end;gap:8px;max-width:min(74%,760px);animation:.4s both ai-pop;display:grid}.ps-col{flex-direction:column;gap:4px;min-width:0;display:flex}.ps-bubble{background:var(--color-surface);border:1.5px solid var(--color-divider);box-shadow:var(--shadow-sm);color:var(--color-text);text-align:start;cursor:pointer;border-radius:18px 18px 18px 4px;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .3s,box-shadow .3s;display:flex}[dir=rtl] :is(.ps-bubble,.ps-locked-b,.ps-three,.ps-loading-b,.ps-ans){border-radius:18px 18px 4px}.ps-row[data-active] .ps-bubble{border-color:var(--color-accent);box-shadow:var(--shadow-lg)}.ps-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ps-tag{background:var(--color-surface-2);min-height:22px;color:var(--color-text-muted);font:600 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.ps-row[data-active] .ps-tag{background:var(--color-accent-soft);color:var(--color-accent-ink)}.ps-glyphs{color:var(--color-accent-ink);gap:4px;font-size:14px;display:inline-flex}.ps-n{font-family:var(--font-mono);color:var(--color-text-muted);margin-inline-start:auto;font-size:10.5px}.ps-lead{font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);text-wrap:pretty;font-size:18px;line-height:1.3}.ps-big{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ps-big>span{border-radius:var(--radius-md);background:var(--color-surface-2);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.ps-big .ai-sym{color:var(--color-accent-ink);font-size:20px}.ps-big-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}.ps-big b{font-family:var(--font-heading);font-size:16px}.ps-big-note{color:var(--color-text-muted);text-wrap:pretty;font-size:11.5px;line-height:1.35}.ps-text{font-family:var(--font-heading);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.5}.ps-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.ps-lists>span{--tone:var(--color-earth,#5f7a4a);flex-direction:column;gap:4px;display:flex}.ps-lists>span[data-tone=hard]{--tone:var(--color-aspect-tense,#b24a3a)}.ps-list-k{font:600 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tone,var(--color-text-muted))}.ps-list-i{gap:8px;font-size:13.5px;line-height:1.4;display:flex}.ps-list-i>span:first-child{color:var(--tone)}.ps-tags{flex-wrap:wrap;gap:6px;display:flex}.ps-tags>span{background:var(--color-surface-2);min-height:24px;font:12px var(--font-mono);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.ps-link{color:var(--color-accent-ink);white-space:nowrap;font-weight:700}.ps-forecast{white-space:normal;align-self:flex-start;font-size:13.5px;text-decoration:none}.ps-meta{font-family:var(--font-mono);color:var(--color-text-muted);padding-inline-start:4px;font-size:10.5px}.ps-note{align-self:center;font-size:13.5px}.ps-warn{border-radius:var(--radius-md);border:1.5px solid var(--color-air,#3a5a8c);background:var(--color-surface);flex-wrap:wrap;align-self:stretch;align-items:center;gap:8px 14px;padding:10px 14px;font-size:13.5px;animation:.4s both ai-pop;display:flex}.ps-warn>.ai-sym{color:var(--color-air,#3a5a8c)}.ps-warn-t{text-wrap:pretty;flex:1;min-width:180px}.ps-lock-ic{background:var(--color-surface-2);width:28px;height:28px;color:var(--color-text-muted);border-radius:22%;justify-content:center;align-items:center;display:inline-flex}.ps-locked-b{background:var(--color-surface-2);border:1.5px dashed var(--color-divider);color:var(--color-text-muted);border-radius:18px 18px 18px 4px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;font-size:13.5px;display:flex}.ps-locked-b .ps-tag{background:var(--color-surface)}.ps-three-row{align-items:start}.ps-three-ic{background:var(--color-accent-soft);width:28px;height:28px;color:var(--color-accent-ink);border-radius:22%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.ps-three{background:linear-gradient(135deg, var(--color-surface), var(--color-accent-soft));border:1.5px solid var(--color-accent);box-shadow:var(--shadow-lg);border-radius:18px 18px 18px 4px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.ps-three-h{align-items:baseline;gap:10px;display:flex}.ps-three-h b{font-family:var(--font-heading);font-weight:var(--font-heading-weight,600);font-size:18px;line-height:1.1}.ps-three-h span{font:10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-ink)}.ps-three ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ps-three li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ps-three-n{background:var(--color-text);width:26px;height:26px;color:var(--color-bg);font:700 12px var(--font-mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ps-three-b{flex-direction:column;gap:3px;min-width:0;display:flex}.ps-three-b b{font-family:var(--font-heading);font-size:16.5px;line-height:1.35}.ps-three-b span{text-wrap:pretty;font-size:14px;line-height:1.45}.ps-three-b small{font:11px var(--font-mono);color:var(--color-accent-ink)}.ps-dump-b{cursor:default}.ps-dump-toggle{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0;display:flex}.ps-dump-hint{color:var(--color-text-muted);font-size:13px}.ps-dump-chev{color:var(--color-text-muted);margin-inline-start:auto;transition:transform .2s}.ps-dump-toggle[aria-expanded=true] .ps-dump-chev{transform:rotate(180deg)}.ps-dump{flex-direction:column;gap:10px;display:flex;overflow-x:auto}.ps-dump table{border-collapse:collapse;width:100%;font-size:13.5px}.ps-dump th,.ps-dump td{text-align:start;border-bottom:1px solid var(--color-divider);vertical-align:top;padding:6px 8px}.ps-dump thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:500}.ps-dump tbody th{white-space:nowrap;font-weight:600}.ps-dump tbody th .ai-sym{color:var(--color-accent-ink)}.ps-dump sup{color:var(--color-accent-ink);margin-inline-start:2px}.ps-dig{color:var(--color-text-muted);font-size:12.5px}.ps-aspects{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ps-aspects i{color:var(--color-text-muted);font-style:normal}.ps-loading{grid-template-columns:28px auto}.ps-loading-b{background:var(--color-surface);border:1px solid var(--color-divider);color:var(--color-text-muted);border-radius:18px 18px 18px 4px;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;display:inline-flex}.ps-skip{border:1px solid var(--color-divider);background:var(--color-surface);min-height:32px;color:var(--color-text-muted);font:600 12.5px var(--font-body);cursor:pointer;border-radius:999px;align-self:center;padding:0 14px}.ps-skip:hover{color:var(--color-text);border-color:var(--color-text-muted)}.ps-votes{align-self:flex-start;margin-inline-start:36px}.ps-ans{background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-sm);font-family:var(--font-heading);white-space:pre-wrap;text-wrap:pretty;border-radius:18px 18px 18px 4px;margin:0;padding:14px 16px;font-size:16.5px;line-height:1.5}.ps-compose-wrap{background:var(--color-surface)}.ps-compose .lc-sugs{align-items:flex-end}.ps-sugs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ps-sug{border:1.5px dashed var(--color-accent);background:var(--color-bg);max-width:100%;color:var(--color-text);font:500 13.5px/1.35 var(--font-body);text-align:end;cursor:pointer;text-wrap:pretty;border-radius:18px 18px 4px;padding:8px 13px}[dir=rtl] .ps-sug{border-radius:18px 18px 18px 4px}.ps-sug:hover{background:var(--color-accent-soft)}.ps-out{border-radius:var(--radius-md);background:var(--color-surface-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:10px 14px;font-size:13.5px;display:flex}.ps-out-tag{background:var(--color-accent-soft);min-height:24px;color:var(--color-accent-ink);font:700 11.5px var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.ps-out-text{min-width:160px;color:var(--color-text-muted);text-wrap:pretty;flex:1}.ps-out-link{font:700 13.5px var(--font-body);color:var(--color-accent-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.ps-form{align-items:stretch;gap:8px;display:flex}.ps-form[data-disabled] button{opacity:.45}.ps-form input{border-radius:var(--radius-btn);border:1px solid var(--color-divider);background:var(--color-bg);min-width:0;min-height:46px;color:var(--color-text);font:400 14.5px var(--font-body);outline:none;flex:1;padding:0 14px}.ps-form input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent)}.ps-form input:disabled{opacity:.45}.ps-form button{border-radius:var(--radius-btn);background:var(--color-text);min-height:46px;color:var(--color-bg);font:700 14px var(--font-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.ps-form button:disabled{cursor:not-allowed}.ps-foot{font-family:var(--font-mono);color:var(--color-text-muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.ps-stage-row{max-width:min(62%,640px)}.ps-stage-b{cursor:default;box-shadow:var(--shadow-lg);border-width:1px;gap:12px;padding:16px 18px}.ps-stage-t{font-family:var(--font-heading);text-wrap:pretty;margin:0;font-size:18px;line-height:1.4}.ps-acts{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ps-keep{color:var(--color-text-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.ps-keep svg{color:var(--color-earth,#5f7a4a);flex:none}.ps-field{flex-direction:column;gap:6px;display:flex}.ps-field-k{font:10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.ps-field input{border-radius:var(--radius-btn);border:1px solid var(--color-divider);background:var(--color-bg);min-height:46px;color:var(--color-text);font:400 15px var(--font-body);outline:none;padding:0 14px}.ps-field input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent)}.ps-field input[aria-invalid=true]{border-color:var(--color-danger,#b24a3a)}.ps-field-err{color:var(--color-danger,#b24a3a);font-size:12.5px}.ps-check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.ps-check input{width:20px;height:20px;accent-color:var(--color-accent)}.ps-birth{color:var(--color-text-muted);font-size:12.5px}@media (max-width:900px){.ps-people,.ps-modes{grid-template-columns:minmax(0,1fr)}.ps-bar-sub{display:none}.ps-stamp{font-size:11px}.lc.ps-sess[data-stage=answer] .lc-bar-title{clip-path:none;width:auto;height:auto;position:static;overflow:hidden}.lc.ps-sess[data-stage=answer] .lc-body{grid-template:"lilly chart pdf""chat chat chat"minmax(0,1fr)/64px minmax(0,132px) minmax(0,1fr);display:grid}.lc.ps-sess[data-stage=answer] .lc-lilly{--ai-p:54px;background:0 0;border:0;justify-content:flex-start;padding:10px 0 10px 12px;display:flex}.lc.ps-sess[data-stage=answer] .lc-who{display:none}.lc.ps-sess[data-stage=answer] .lc-chart{background:0 0;border:0;justify-content:flex-start;padding:6px 8px;display:flex}.lc.ps-sess[data-stage=answer] .lc-wheel{width:min(132px,100%);min-width:0}.lc.ps-sess[data-stage=answer] .ps-cap{display:none}.lc.ps-sess[data-stage=answer] .ps-pdf{background:0 0;border:0;place-self:start end;padding:12px 10px 8px}.lc.ps-sess[data-stage=answer] .lc-chat{border-top:1px solid color-mix(in srgb, var(--color-divider) 70%, transparent)}.ps-row,.ps-stage-row{max-width:92%}.ps-lists{grid-template-columns:minmax(0,1fr)}.ps-text,.ps-ans{font-size:15px}.ps-lead,.ps-stage-t,.ps-form input{font-size:16px}}@media (max-width:420px){.lc.ps-sess[data-stage=answer] .ps-pdf-btn{min-height:40px;padding:0 10px;font-size:12.5px}}
.am .ai-pwho .ai-portrait{--ai-p:clamp(96px, 11vw, 132px)}.am-form{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-sm);flex-direction:column;gap:18px;padding:clamp(16px,2.2vw,28px);display:flex}.am-field{flex-direction:column;gap:8px;min-width:0;display:flex}.am-field[data-dim]{opacity:.55}.am-label{font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.am-label-sub{text-transform:none;letter-spacing:0}.am-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.am-people[data-dim]{opacity:.5;pointer-events:none}.am-person{border-radius:var(--radius-md);border:1.5px solid var(--color-divider);background:var(--color-bg);min-width:0;min-height:60px;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:10px;padding:8px 12px 8px 8px;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:flex}.am-person[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.am-person:focus-visible,.am-period:focus-visible,.am-ref-toggle:focus-visible,.am-tl-band:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.am-av{color:#fff;width:40px;height:40px;font:700 17px var(--font-heading);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.am-person-id{flex-direction:column;min-width:0;line-height:1.25;display:flex}.am-person-id b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.am-person-id span{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.am-person-new{color:var(--color-text-muted);border-style:dashed;justify-content:center;font-size:14px}.am-person-new>span{font-size:18px}.am-person-new:hover{border-color:var(--color-text-muted);color:var(--color-text)}.am-periods{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.am-period{border-radius:var(--radius-md);border:1.5px solid var(--color-divider);background:var(--color-bg);min-height:64px;color:var(--color-text);font:700 16px var(--font-body);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px;display:flex}.am-period small{opacity:.75;text-align:center;min-height:13px;font-size:10.5px;font-weight:500;line-height:1.2}.am-period[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.am-period:disabled{cursor:not-allowed}.am .ps-chip.am-weight{background:var(--color-bg);min-height:38px;padding:0 16px;font-size:14px}.am .ps-chip.am-weight[aria-pressed=true]{background:var(--color-text)}.am-ref{border-top:1px solid var(--color-divider);padding-top:12px}.am-ref-toggle{color:var(--color-text);font:600 14px var(--font-body);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.am-ref-chev{color:var(--color-text-muted);font-size:12px;transition:transform .2s}.am-ref-toggle[aria-expanded=true] .am-ref-chev{transform:rotate(180deg)}.am-ref-hint{color:var(--color-text-muted);font-weight:400}.am-ref-body{flex-wrap:wrap;align-items:center;gap:10px;padding-inline-start:22px;animation:.3s both ai-pop;display:flex}.am-ref-body input{border-radius:var(--radius-btn);border:1px solid var(--color-divider);background:var(--color-bg);min-height:42px;color:var(--color-text);font:400 14.5px var(--font-mono);outline:none;padding:0 12px}.am-ref-body input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent)}.am-ref-body span{color:var(--color-text-muted);text-wrap:pretty;font-size:13px}.am-go{padding-top:0}.am-sess .lc-chart.am-chart{gap:12px}.am-grid{grid-template-columns:repeat(var(--am-cols,3), minmax(0, 1fr));width:min(100%, 820px, calc((var(--lc-vh,100dvh) - 330px) * 1.6));will-change:transform;gap:clamp(8px,1.2vw,14px);min-width:0;display:grid}.am-cell{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.am-cell-w{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-surface);border:1.5px solid var(--color-divider);width:100%;box-shadow:var(--shadow-sm);padding:8px;transition:opacity .4s,border-color .4s;position:relative}.am-cell[data-on] .am-cell-w{border-color:var(--color-accent)}.am-cell[data-wait] .am-cell-w{opacity:.35}.am-cell-w .ps-wheel-svg,.am-cell-w .uyum-wheel{width:100%}.am-cell-w svg g{transition:opacity .35s}.am-grid[data-capturing] svg g{transition:none}.am-cell-ph{border:1.5px dashed var(--color-divider);border-radius:50%;width:100%;height:100%;display:block}.am-cell-cap{max-width:100%;font:10.5px var(--font-mono);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.am-cell[data-on] .am-cell-cap{color:var(--color-accent-ink)}.am-scan{border:1.5px dashed var(--color-accent);pointer-events:none;border-top-color:#0000;border-radius:50%;animation:2.4s linear infinite am-spin;position:absolute;inset:8px}@keyframes am-spin{to{transform:rotate(360deg)}}.am-inspect{text-align:center;flex-direction:column;align-items:center;gap:8px;animation:.5s both ai-pop;display:flex}.am-prog{background:var(--color-surface-2);border-radius:3px;width:min(320px,80%);height:6px;display:block;overflow:hidden}.am-prog>span{background:var(--color-accent);height:100%;transition:width .4s;display:block}.am-prog-note{font:11px var(--font-mono);color:var(--color-text-muted)}.lc.am-sess[data-stage=answer] .am-grid{gap:6px;width:100%}.lc.am-sess[data-stage=answer] .am-cell-w{border-radius:var(--radius-md);padding:4px}.lc.am-sess[data-stage=answer] .am-scan{inset:4px}.lc.am-sess[data-stage=answer] .lc-chart{justify-content:flex-start;padding-top:4px;overflow-y:auto}.am-heavy{flex-direction:column;gap:6px;display:flex}.am-heavy-i{border-radius:var(--radius-md);background:var(--color-surface-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.am-heavy-g{color:var(--color-accent-ink);white-space:nowrap;font-size:16px}.am-heavy-b{flex-direction:column;min-width:0;line-height:1.3;display:flex}.am-heavy-b b{font-size:13.5px}.am-heavy-b span{font:10.5px var(--font-mono);color:var(--color-text-muted)}.am-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.am-month{border-bottom:1px dotted var(--color-divider);grid-template-columns:62px minmax(0,1fr);gap:8px;padding:6px 0;font-size:13px;line-height:1.35;display:grid}.am-month>b{font:600 11px var(--font-mono);color:var(--color-accent-ink);padding-top:2px}.am-month>span{flex-direction:column;gap:2px;display:flex}.am-month-d{color:var(--color-aspect-tense,#b24a3a);font-size:12px}.am-wins{flex-wrap:wrap;gap:6px;display:flex}.am-win{background:var(--color-surface-2);--tone:var(--color-text-muted);border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:4px 10px 4px 6px;font-size:12.5px;display:inline-flex}.am-win[data-tone=zor]{--tone:var(--color-aspect-tense,#b24a3a)}.am-win[data-tone=destek]{--tone:var(--color-earth,#5f7a4a)}.am-win i{background:var(--tone);border-radius:50%;flex:none;width:8px;height:8px}.am-win b{font:600 11px var(--font-mono);white-space:nowrap}.am-win span{color:var(--color-text-muted)}.am-tl{border-top:1px solid color-mix(in srgb, var(--color-divider) 70%, transparent);background:var(--color-surface);flex-direction:column;flex:none;gap:4px;padding:10px clamp(14px,2.4vw,28px);animation:.5s both ai-pop;display:flex}.am-tl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.am-tl-title{font:10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.am-tl-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:4px 10px;font-size:10.5px;display:flex}.am-tl-legend>span{align-items:center;gap:4px;display:inline-flex}.am-tl-legend i{background:var(--k);border-radius:2px;width:8px;height:8px}:is(.am-tl-legend>span,.am-tl-band)[data-kind=transit]{--k:var(--color-accent)}:is(.am-tl-legend>span,.am-tl-band)[data-kind=eclipse]{--k:var(--color-aspect-tense,#b24a3a)}:is(.am-tl-legend>span,.am-tl-band)[data-kind=cycle]{--k:var(--color-aspect-harm,#3a7a6a)}:is(.am-tl-legend>span,.am-tl-band)[data-kind=profection]{--k:var(--color-earth,#5f7a4a)}:is(.am-tl-legend>span,.am-tl-band)[data-kind=ingress]{--k:var(--color-air,#3a5a8c)}.am-tl-scroll{border-radius:var(--radius-md);max-height:150px;overflow-y:auto}.am-tl-track{border-radius:var(--radius-md);background:var(--color-surface-2);min-height:48px;position:relative;overflow:hidden}.am-tl-tick{border-inline-start:1px solid var(--color-divider);position:absolute;top:0;bottom:0}.am-tl-tick>span{top:2px;font:9.5px var(--font-mono);color:var(--color-text-muted);white-space:nowrap;padding-inline-start:4px;position:absolute;inset-inline-start:0}.am-tl-band{background:var(--k);opacity:.85;cursor:pointer;border:0;border-radius:5px;height:10px;padding:0;transition:opacity .3s,box-shadow .3s;position:absolute}.am-tl-band[data-dim]{opacity:.4}.am-tl-band[data-on]{opacity:1;box-shadow:0 0 0 2px var(--color-surface), 0 0 10px var(--k)}.am-tl-today{border-inline-start:2px solid var(--color-text);pointer-events:none;position:absolute;top:0;bottom:0}.am-tl-today>span{bottom:2px;font:9.5px var(--font-mono);color:var(--color-text);white-space:nowrap;padding-inline-start:4px;position:absolute;inset-inline-start:0}.am-tl-note{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (prefers-reduced-motion:reduce){.am-scan{animation:none}}@media (max-width:900px){.am-people{grid-template-columns:repeat(2,minmax(0,1fr))}.am-periods{grid-template-columns:repeat(3,minmax(0,1fr))}.am-grid{width:100%}.lc.am-sess[data-stage=answer] .lc-body{grid-template-columns:64px minmax(0,1fr) auto}.lc.am-sess[data-stage=answer] .lc-chart{padding:6px 4px;overflow:visible}.lc.am-sess[data-stage=answer] .am-grid{grid-template-columns:repeat(var(--am-n,3), minmax(0, 1fr));max-width:calc(var(--am-n,3) * 76px)}.lc.am-sess[data-stage=answer] .am-cell-cap{display:none}.lc.am-sess[data-stage=answer] .lc-wheel{width:auto}.am-months{grid-template-columns:minmax(0,1fr)}.am-tl{padding:8px 14px}.am-tl-scroll{max-height:110px}}@media (max-width:420px){.am-periods{grid-template-columns:repeat(2,minmax(0,1fr))}}