@keyframes ev-up{0%{opacity:0;transform:translateY(8px)}}@keyframes ev-art{0%{opacity:0;transform:translateY(10px)scale(.96)}}.ev-tile{background:oklch(var(--tile-l) var(--tc,.014) var(--th,250));place-items:center;display:grid;overflow:hidden}.ev-tile img{object-fit:contain;width:84%;height:84%;transition:transform .58s var(--ease-spring)}.ev-tile .tw{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;text-wrap:balance;color:var(--foreground);padding:0 8px;font-weight:500;line-height:1.1}.h-pumpkin{--th:55;--tc:.03}.h-candy{--th:350;--tc:.025}.h-costume{--th:295;--tc:.025}.h-lights{--th:80;--tc:.025}.h-gift{--th:25;--tc:.025}.h-party{--th:165;--tc:.022}.h-bag{--th:285;--tc:.022}.h-cal{--th:250;--tc:.018}.ev-hero{flex-direction:column;gap:16px;padding:14px 0 8px;display:flex}.ev-crumb{min-height:44px;color:var(--text-secondary);align-self:flex-start;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.ev-crumb:hover{color:var(--foreground)}}.ev-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.ev-art{width:84px;height:84px;animation:ev-art .7s var(--ease-spring) .1s backwards;border-radius:20px}.ev-art img{width:90%;height:90%}@media (width>=800px){.ev-art{border-radius:24px;width:208px;height:144px}}.ev-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:40px;font-weight:500;line-height:1.05}@media (width<=700px){.ev-title{font-size:30px}}.ev-date{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:16px;display:flex}.ev-date .strong{color:var(--foreground)}.ev-headline{max-width:40em;font-size:17px;line-height:1.45}.ev-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.ev-acts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ev-acts .ev-main{grid-column:1/-1}.ev-acts>*{width:100%}}.ev-note{color:var(--text-secondary);max-width:46em;font-size:15px;line-height:1.5}.ev-note b{color:var(--foreground);font-weight:500}.ev-fnote{color:var(--text-secondary);animation:ev-up .42s var(--ease-enter) both;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.ev-fnote svg{color:var(--accent-text);flex:none;margin-top:1px}.ev-planned{max-width:640px;color:var(--success-text);animation:ev-up .42s var(--ease-enter) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px;line-height:1.45;display:grid}.ev-planned button{color:var(--foreground)}.ev-error{color:var(--danger-text);font-size:14px}.ev-plan-form{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:640px;padding:14px 16px;display:flex}.ev-plan-form>div{flex:14rem;min-width:0}.ev-phase{max-width:760px}.ev-lay{grid-template-columns:minmax(0,1fr);gap:28px;padding:16px 0 48px;display:grid}@media (width>=1024px){.ev-lay{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px}.ev-lay>aside{top:calc(var(--header-height) + 28px);max-height:calc(100vh - var(--header-height) - 28px - 16px);overscroll-behavior:contain;scrollbar-width:thin;margin:-4px;padding:4px;position:sticky;overflow-y:auto}}@media (width<=1023px){.ev-lay.wf>aside{order:-1}}.ev-sec{flex-direction:column;gap:12px;display:flex}.ev-sec+.ev-sec{margin-top:32px}.ev-sec>.hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.ev-sec>.hd>div:first-child{flex:320px}.ev-sec h2{letter-spacing:-.01em;font-size:20px;font-weight:500}.ev-sub{color:var(--text-secondary);margin-top:2px;font-size:14px;line-height:1.45}.ev-sort{width:240px}@media (width<=640px){.ev-sort{width:100%}}.ev-filt{color:var(--text-secondary);animation:ev-up .3s var(--ease-enter) both;align-items:center;gap:8px;font-size:14px;display:flex}.ev-more{justify-content:center;padding-top:4px;display:flex}.ev-prep{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.ev-prep-h{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding:16px 16px 12px;display:flex}.ev-prep-h h2{font-size:17px;font-weight:500}.ev-prep-g{color:var(--text-secondary);padding:10px 16px 4px;font-size:13px;font-weight:500}.ev-prep-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 14px 6px 16px;display:grid}.ev-prep-row+.ev-prep-row{border-top:1px solid var(--border-subtle)}.ev-prep-row .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.ev-prep-row .t{font-size:15px}.ev-prep-row .t.on{font-weight:500}.ev-prep-row .in{color:var(--success-text);align-items:center;gap:4px;font-size:12px;line-height:1.35;display:inline-flex}.ev-prep-row .nt{color:var(--text-secondary);font-size:12px;line-height:1.35}.ev-prep-row .n{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.ev-prep-row .n.zero{color:var(--text-muted)}.ev-prep-row.sw{min-height:60px;padding-top:8px;padding-bottom:8px}.ev-prep-empty{color:var(--text-secondary);padding:14px 16px;font-size:14px;line-height:1.45}.ev-prep-f{border-top:1px solid var(--border-subtle);background:var(--surface-muted);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.ev-prep-f>a,.ev-prep-f>button{align-self:stretch}.ev-offers{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=640px){.ev-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.ev-offers{grid-template-columns:repeat(3,minmax(0,1fr))}}.ev-offer{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard);animation:ev-up .5s var(--ease-enter) backwards;animation-delay:calc(var(--n,0) * 35ms + 80ms);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.ev-offer:hover{border-color:var(--border-strong)}}.ev-offer:has(a.stretch:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@media (width>=640px){.ev-offer{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);padding:10px 10px 12px}}.ev-offer .ph{aspect-ratio:1;border-radius:14px}@media (width>=640px){.ev-offer .ph{aspect-ratio:16/10;border-radius:16px}}.ev-offer .ph .tw{font-size:20px}@media (width>=640px){.ev-offer .ph .tw{font-size:28px}}.ev-offer .bd{flex-direction:column;gap:6px;min-width:0;display:flex}@media (width>=640px){.ev-offer .bd{padding:0 6px}}.ev-offer .st{flex-wrap:wrap;gap:6px;display:flex}.ev-offer .tt{font-size:15px;font-weight:500;line-height:1.3}.ev-offer a.stretch:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.ev-offer a.stretch:focus-visible{outline:none!important}.ev-offer .sr2{color:var(--text-secondary);font-size:13px}.ev-offer .pr{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.ev-offer .pr .p{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.ev-offer .pr .l{color:var(--text-secondary);font-size:13px}.ev-offer .ln{font-size:15px;font-weight:500}.ev-offer .why{color:var(--accent-text);font-size:13px}.ev-offer .mt{color:var(--text-muted);font-size:12px;line-height:1.4}.ev-offer .warn{color:var(--warning-text);font-size:12px;line-height:1.4}.ev-empty{border:1.5px dashed var(--border-strong);border-radius:var(--radius-surface);background:var(--surface);flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.ev-empty .strong{font-size:17px}.ev-empty .small{max-width:36em}.ev-ann{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.ev-ann-row{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.ev-ann-row+.ev-ann-row{border-top:1px solid var(--border-subtle)}.ev-ann-row.nodate{grid-template-columns:minmax(0,1fr)}.ev-dtile{border:1px solid var(--border);background:var(--surface);min-height:54px;color:var(--text-secondary);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;font-size:12px;line-height:1.2;display:flex}.ev-dtile b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.ev-dtile.tbd{border-style:dashed;font-size:11px}.ev-dtile.tbd b{color:var(--text-secondary);font-size:11px;font-weight:500}.ev-ann-row .t{font-size:15px;line-height:1.35}.ev-ann-row .s{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:0 10px;margin-top:2px;font-size:12px;display:flex}.ev-ann-row .s a{min-height:32px;color:var(--accent-text);align-items:center;gap:4px;font-weight:500;display:inline-flex;position:relative}.ev-ann-row .s a:after{content:"";position:absolute;inset:-6px -2px}.ev-ann-empty{color:var(--text-secondary);padding:16px;font-size:14px;line-height:1.45}.ad-sec+.ev-sec{margin-top:24px}.crs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crs>.cr-card:last-child:nth-child(odd){grid-column:1/-1}@media (width<=640px){.crs{grid-template-columns:minmax(0,1fr)}}.cr-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-height:68px;transition:border-color .16s var(--ease-standard), transform .58s var(--ease-spring);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.cr-card:hover{border-color:var(--border-strong)}}.cr-card:active{transform:scale(.99)}.cr-card .av{border:1px solid var(--border);background:var(--surface-muted);border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;font-weight:500;display:grid}.cr-card .t{color:var(--foreground);font-size:15px;font-weight:500;line-height:1.3;text-decoration:none}.cr-card .s{color:var(--text-secondary);margin-top:2px;font-size:12px}.cr-card .muted{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.cr-card{transition:none}.cr-card:active{transform:none}}.ev-howto{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.ev-howto{grid-template-columns:minmax(0,1fr)}}.ev-howto>div{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.ev-howto p{color:var(--text-secondary);font-size:13px;line-height:1.45}.ev-after{border-radius:var(--radius-panel);background:var(--surface-muted);color:var(--text-secondary);align-items:flex-start;gap:12px;margin-top:32px;padding:16px;font-size:14px;line-height:1.5;display:flex}.ev-after svg{flex:none;margin-top:2px}span.tb-okay{--badge-foreground:var(--foreground);--badge-color:var(--success);--badge-background:var(--surface);--badge-border:var(--border-strong)}.ev-rail{scrollbar-width:none;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;margin-top:14px;padding:2px;display:grid;overflow-x:auto}.ev-rail::-webkit-scrollbar{display:none}@media (width>=1024px){.ev-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}}.ev-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard), transform .58s var(--ease-spring);animation:ev-up .5s var(--ease-enter) backwards;animation-delay:calc(var(--n,0) * 40ms + 60ms);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.ev-card:hover{border-color:var(--border-strong)}.ev-card:hover img{transform:scale(1.05)}}.ev-card:active{transform:scale(.99)}.ev-card:has(a.stretch:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ev-card.cta{border-style:dashed;border-width:1.5px;border-color:var(--border-strong)}.ev-card .ph{border-radius:14px;width:72px;height:72px}.ev-card .ph img{width:88%;height:88%}.ev-card .t{font-size:15px;font-weight:500;line-height:1.3}.ev-card a.stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.ev-card a.stretch:focus-visible{outline:none!important}.ev-card .s{color:var(--text-secondary);margin-top:2px;font-size:13px}.ev-card .bx{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.cal-head{max-width:760px;padding:22px 0 8px}.cal-head .ev-note{margin-top:8px}.cal-lay{grid-template-columns:minmax(0,1fr);gap:28px;padding:12px 0 48px;display:grid}.cal-lay>aside>*,.ev-lay>aside>*{flex-shrink:0}@media (width>=1024px){.cal-lay{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px}.cal-lay>aside{top:calc(var(--header-height) + 28px);max-height:calc(100vh - var(--header-height) - 28px - 16px);overscroll-behavior:contain;scrollbar-width:thin;margin:-4px;padding:4px;position:sticky;overflow-y:auto}}.cal-tabs{margin-bottom:20px}.cal-month{flex-direction:column;gap:8px;display:flex}.cal-month+.cal-month{margin-top:24px}.cal-month h2{color:var(--text-secondary);font-size:15px;font-weight:500}.cal-list{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.cal-row{transition:background-color var(--duration-fast) var(--ease-standard);animation:ev-up .45s var(--ease-enter) backwards;animation-delay:calc(var(--n,0) * 30ms);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.cal-row:hover{background:var(--surface-muted)}}.cal-row+.cal-row{border-top:1px solid var(--border-subtle)}.cal-row:has(.open:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.cal-row .open{width:100%;font:inherit;color:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:500;line-height:1.3;display:block}.cal-row .open:after{content:"";position:absolute;inset:0}.cal-row .open:focus-visible{outline:none!important}.cal-row .s{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:3px;font-size:12px;line-height:1.4;display:flex}.cal-row.past .ev-dtile,.cal-row.past .open,.cal-row.past .ev-dtile b{color:var(--text-secondary)}.ev-fol{z-index:2;border:1px solid var(--border-strong);background:var(--surface);min-height:44px;font:inherit;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform .58s var(--ease-spring);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.ev-fol:active{transform:scale(.96)}.ev-fol[aria-pressed=true]{color:var(--foreground);border-color:color-mix(in oklab, var(--accent) 45%, var(--border));background:color-mix(in oklab, var(--accent) 10%, var(--surface))}.ev-fol[aria-pressed=true] svg{color:var(--accent-text)}.ev-fol[aria-busy=true]{opacity:.6}@media (width<=480px){.ev-fol .fl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ev-fol{width:44px;padding:0}}.cal-plans{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.cal-plans-h{flex-direction:column;gap:4px;padding:16px 16px 10px;display:flex}.cal-plans-h h2{font-size:17px;font-weight:500}.cal-plan-row{border-top:1px solid var(--border-subtle);min-height:56px;transition:background-color var(--duration-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:10px;padding:8px 16px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.cal-plan-row:hover{background:var(--surface-muted)}}.cal-plan-row .t{font-size:15px;font-weight:500}.cal-plan-row .s{color:var(--text-secondary);margin-top:2px;font-size:12px}.cal-meter{background:var(--surface-muted);border-radius:3px;height:6px;overflow:hidden}.cal-meter i{background:var(--accent);border-radius:3px;height:100%;display:block}.cal-plans-none{color:var(--text-secondary);padding:4px 16px 14px;font-size:14px;line-height:1.45}.cal-plans-f{border-top:1px solid var(--border-subtle);background:var(--surface-muted);padding:12px 16px 16px}.cal-key{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);flex-direction:column;gap:8px;padding:16px;display:flex}.cal-key h2{font-size:15px;font-weight:500}.cal-key p{color:var(--text-secondary);font-size:13px;line-height:1.45}.cal-sheet{flex-direction:column;gap:16px;display:flex}.cal-sheet-dates{border:1px solid var(--border);border-radius:var(--radius-panel);flex-direction:column;margin:0;display:flex;overflow:hidden}.cal-sheet-dates>div{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 14px;font-size:14px;display:grid}.cal-sheet-dates>div+div{border-top:1px solid var(--border-subtle)}.cal-sheet-dates dt{color:var(--text-secondary)}.cal-sheet-dates dd{margin:0}.cal-sheet .acts{flex-direction:column;gap:8px;display:flex}.ae-tabs{margin-top:18px}.ae-stack{flex-direction:column;gap:20px;min-width:0;margin-top:18px;padding-bottom:40px;display:flex}.ae-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-resting);overflow:hidden}.ae-card-h{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.ae-card-h h2{font-size:18px;font-weight:500}.ae-hubs{flex-direction:column;display:flex}.ae-hub{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,250px) minmax(0,1fr) minmax(0,220px);align-items:center;gap:14px 28px;padding:16px 20px;display:grid}.ae-hub:first-child{border-top:0}@media (width<=1099px){.ae-hub{grid-template-columns:minmax(0,1fr);gap:12px}}.ae-hub-h{align-items:flex-start;gap:12px;min-width:0;display:flex}.ae-hart{border-radius:14px;flex:none;width:48px;height:48px}.ae-ht{font-size:15px;font-weight:500;line-height:1.3}.ae-hm{color:var(--text-secondary);margin-top:1px;font-size:13px;line-height:1.4}.ae-hub-h .bdg{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ae-hub-m{flex-direction:column;gap:8px;min-width:0;display:flex}.ae-hub-f{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ae-gchip{color:var(--text-secondary);align-items:flex-start;gap:6px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.ae-gchip svg{flex:none;margin-top:2px}.ae-gchip.ok{color:var(--success-text)}.ae-gchip.wait{color:var(--warning-text)}.ae-acts{flex-wrap:wrap;gap:6px;display:flex}.ae-link{min-height:44px;color:var(--accent-text);align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.ae-link:hover{text-underline-offset:3px;text-decoration:underline}}.ae-mq{flex-direction:column;display:flex}.ae-mrow{border-top:1px solid var(--border-subtle);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:6px 16px;padding:16px 20px;display:grid}.ae-mrow:first-child{border-top:0}.ae-mthumb{border-radius:16px;width:64px;height:64px}.ae-mthumb .tw{font-size:14px}.ae-mbody{flex-direction:column;gap:4px;min-width:0;display:flex}.ae-mev{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.ae-mt{text-wrap:pretty;font-size:15px;font-weight:500;line-height:1.35}.ae-mm{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.ae-macts{align-self:center;gap:8px;display:flex}.ae-mform{flex-direction:column;grid-column:2/-1;gap:12px;padding-top:8px;display:flex}@media (width<=640px){.ae-mrow{grid-template-columns:56px minmax(0,1fr);padding:16px}.ae-mthumb{border-radius:14px;width:56px;height:56px}.ae-macts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;display:grid}.ae-macts button{width:100%}.ae-mform{grid-column:1/-1}}.ae-tbl{border-collapse:collapse;width:100%;font-size:14px;line-height:1.4}.ae-tbl th,.ae-tbl td{text-align:left;vertical-align:top;border-top:1px solid var(--border-subtle);padding:12px 16px}.ae-tbl thead th{color:var(--text-secondary);white-space:nowrap;border-bottom:1px solid var(--border);padding-top:12px;padding-bottom:10px;font-size:12px;font-weight:500}.ae-tbl tbody th{font-weight:400}.ae-tbl td{font-size:13px;line-height:1.45}.ae-tbl th:first-child,.ae-tbl td:first-child{padding-left:20px}.ae-tbl th:last-child,.ae-tbl td:last-child{padding-right:20px}.ae-tbl .blk{display:block}.ae-tbl .tact{text-align:right;white-space:nowrap}.ae-ext{color:var(--accent-text);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;display:inline}.ae-ext svg{vertical-align:-2px;margin-left:4px;display:inline-block}@media (width<=760px){.ae-tbl thead{display:none}.ae-tbl,.ae-tbl tbody{display:block}.ae-tbl tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px 16px;display:grid}.ae-tbl tbody tr+tr{border-top:1px solid var(--border-subtle)}.ae-tbl th,.ae-tbl td,.ae-tbl th:first-child,.ae-tbl td:first-child,.ae-tbl th:last-child,.ae-tbl td:last-child{border:0;padding:0;display:block}.ae-tbl tbody th{grid-column:1/-1}.ae-tbl td:before{content:attr(data-l);color:var(--text-secondary);margin-bottom:2px;font-size:12px;display:block}.ae-tbl .tact{text-align:left;grid-column:1/-1}}.ae-pair{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:40px;display:grid}@media (width>=1100px){.ae-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ae-side{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;gap:12px;padding:18px;display:flex}.ae-side h2{font-size:15px;font-weight:500}.ae-cant{flex-direction:column;display:flex}.ae-cant li{gap:10px;padding:7px 0;font-size:14px;line-height:1.45;display:flex}.ae-cant li svg{color:var(--text-secondary);flex:none;margin-top:2px}.ae-gate{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.ae-gate h3{font-size:15px;font-weight:500}.ae-gate .lead3{color:var(--text-secondary);max-width:46em;font-size:14px;line-height:1.5}.ae-form{flex-direction:column;gap:14px;display:flex}.ae-two{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (width>=560px){.ae-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ae-note{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.ae-note svg{flex:none;margin-top:1px}.ae-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ae-swrow{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.ev-art,.ev-offer,.ev-card,.cal-row,.ev-fnote,.ev-planned,.ev-filt{animation:none}.ev-tile img,.ev-card,.ev-fol{transition:none}.ev-card:active,.ev-fol:active{transform:none}}.ev-seg{width:100%}.ev-seg>div{flex:auto}.ev-seg button{flex:1 1 0;padding-inline:8px}.ev-seg.ev-sort{width:240px}@media (width<=640px){.ev-seg.ev-sort{width:100%}}.ev-how{display:block}.ev-how>summary{cursor:pointer;border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:4px 0;list-style:none;display:flex}.ev-how>summary::-webkit-details-marker{display:none}.ev-how>summary h2{font-size:16px}.ev-how-ic{color:var(--text-secondary);transition:rotate var(--duration-fast) var(--ease-standard);flex:none}.ev-how[open] .ev-how-ic{rotate:180deg}.ev-how[open]>.ev-howto{margin-top:8px}@media (prefers-reduced-motion:reduce){.ev-how-ic{transition:none}}
