/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties,theme,base,components,utilities;.atp-points{border:1px solid var(--c-line);background:var(--c-line);gap:1px;padding:0;list-style:none;display:grid}@media (width>=40rem){.atp-cols-4,.atp-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.atp-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.atp-point{background:var(--c-canvas);gap:.9rem;padding:1.05rem 1.15rem;display:flex}.atp-point-ico{color:var(--c-accent);flex-shrink:0;margin-top:.15rem}.atp-point-title{letter-spacing:-.01em;color:var(--c-ink);font-size:.98rem;font-weight:700}.atp-point-text{color:var(--c-mute);margin-top:.3rem;font-size:14px;line-height:1.6}.atp-panel,.atp-total,.atp-days,.atp-parsed{border:1px solid var(--c-line);background:var(--c-canvas);min-width:0}.atp-panel-bar{border-bottom:1px solid var(--c-line);background:var(--c-canvas-alt);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}@media (width>=40rem){.atp-panel-bar{padding-inline:1.25rem}}.atp-pill{background:var(--c-accent);align-items:center;padding:.15rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.atp-pill{background:color-mix(in srgb, var(--c-accent) 12%, var(--c-canvas))}}.atp-pill{color:var(--c-accent);white-space:nowrap;font-size:11px;font-weight:800}.atp-cta{background:var(--c-accent);width:100%;color:var(--c-canvas);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:14px;font-weight:800;display:flex}.atp-cta-2{border:1px solid var(--c-line);color:var(--c-ink);background:0 0;font-weight:700}.atp-chat{border:1px solid var(--c-line);background:var(--c-canvas-alt)}.atp-chat-bar{border-bottom:1px solid var(--c-line);background:var(--c-canvas);align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.atp-avatar{background:var(--c-accent);width:2.1rem;height:2.1rem;color:var(--c-canvas);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.atp-live{background:#1aa36b;width:.5rem;height:.5rem}.atp-thread{gap:1rem;margin:0;padding:1.1rem 1rem;list-style:none;display:grid}@media (width>=40rem){.atp-thread{padding-inline:1.25rem}}.atp-msg{gap:.3rem;max-width:92%;display:grid}.atp-me{justify-self:end;justify-items:end}.atp-who{letter-spacing:.12em;text-transform:uppercase;color:var(--c-mute);font-size:11px;font-weight:800}.atp-bubble{border:1px solid var(--c-line);background:var(--c-canvas);color:var(--c-ink);padding:.75rem .95rem;font-size:14.5px;line-height:1.6}.atp-me .atp-bubble,.atp-bubble-me{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-canvas);font-weight:600}.atp-stream{color:var(--c-mute);flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.atp-dots{gap:3px;display:inline-flex}.atp-dots span{background:var(--c-accent);width:5px;height:5px;animation:1.2s ease-in-out infinite atp-blink}.atp-dots span:nth-child(2){animation-delay:.2s}.atp-dots span:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.atp-dots span{opacity:.7;animation:none}}.atp-search{border-top:1px dashed var(--c-line);gap:.45rem;margin-top:.8rem;padding-top:.7rem;display:grid}.atp-srcs{flex-wrap:wrap;gap:.4rem;display:flex}.atp-src{border:1px dashed var(--c-line);color:var(--c-mute);align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:12px;font-weight:700;display:inline-flex}.atp-src.is-done{border-style:solid;border-color:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.atp-src.is-done{border-color:color-mix(in srgb, var(--c-accent) 45%, var(--c-line))}}.atp-src.is-done{color:var(--c-accent)}.atp-chips{flex-wrap:wrap;gap:.45rem;padding:0 1rem 1rem;display:flex}@media (width>=40rem){.atp-chips{padding-inline:1.25rem}}.atp-chip{border:1px solid var(--c-accent);background:var(--c-canvas);color:var(--c-accent);align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:12.5px;font-weight:700;display:inline-flex}.atp-input{border-top:1px solid var(--c-line);background:var(--c-canvas);color:var(--c-mute);align-items:center;gap:.75rem;padding:.6rem .6rem .6rem 1rem;font-size:14px;display:flex}.atp-send{background:var(--c-accent);color:var(--c-canvas);flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:13px;font-weight:800;display:inline-flex}.atp-parsed-head{border-bottom:1px solid var(--c-line);padding:.9rem 1rem}@media (width>=40rem){.atp-parsed-head{padding-inline:1.25rem}}.atp-kv{background:var(--c-line);gap:1px;margin:0;display:grid}@media (width>=40rem){.atp-kv:not(.atp-kv-1){grid-template-columns:repeat(2,minmax(0,1fr))}}.atp-kv>div{background:var(--c-canvas);padding:.65rem 1rem}@media (width>=40rem){.atp-kv>div{padding-inline:1.25rem}}.atp-kv dt{letter-spacing:.12em;text-transform:uppercase;color:var(--c-mute);font-size:11px;font-weight:800}.atp-kv dd{color:var(--c-ink);margin:.15rem 0 0;font-size:14px;font-weight:700}.atp-kv-1{border-bottom:1px solid var(--c-line)}.atp-days-bar{border-bottom:1px solid var(--c-line);background:var(--c-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.75rem 1rem;display:flex}@media (width>=40rem){.atp-days-bar{padding-inline:1.25rem}}.atp-day-list{margin:0;padding:0;list-style:none}.atp-day+.atp-day{border-top:1px solid var(--c-line)}.atp-day-head{align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}@media (width>=40rem){.atp-day-head{padding-inline:1.25rem}}.atp-day-num{background:var(--c-accent);width:2rem;height:2rem;color:var(--c-canvas);flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:inline-flex}.atp-slots{border-top:1px solid var(--c-line);background:var(--c-line);gap:1px;display:grid}@media (width>=40rem){.atp-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}.atp-slot{background:var(--c-canvas);flex-direction:column;gap:.3rem;min-width:0;padding:.85rem 1rem;transition:opacity .2s,background-color .2s;display:flex}.atp-slot-tip,.atp-slot.is-off{background:var(--c-surface)}.atp-slot.is-off .atp-item-title,.atp-slot.is-off .atp-item-meta,.atp-slot.is-off .atp-kind{opacity:.55}.atp-slot.is-off .atp-item-title{text-decoration:line-through}.atp-slot-time{letter-spacing:.14em;text-transform:uppercase;color:var(--c-mute);font-size:10.5px;font-weight:800}.atp-kind{border:1px solid var(--c-accent);align-self:flex-start;align-items:center;gap:.3rem;padding:.1rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.atp-kind{border:1px solid color-mix(in srgb, var(--c-accent) 40%, var(--c-line))}}.atp-kind{color:var(--c-accent);font-size:11px;font-weight:800}.atp-slot-tip .atp-kind{border-style:dashed;border-color:var(--c-line);color:var(--c-mute)}.atp-item-title{color:var(--c-ink);font-size:14.5px;font-weight:700;line-height:1.35}.atp-item-meta{color:var(--c-mute);font-size:12.5px;line-height:1.5}.atp-slot-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.atp-add{border:1px solid var(--c-accent);color:var(--c-accent);cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:12.5px;font-weight:800;transition:background-color .2s,color .2s;display:inline-flex}.atp-add.is-on{background:var(--c-accent);color:var(--c-canvas)}.atp-add:focus-visible,.atp-switch:focus-visible,.atp-radio:focus-visible,.atp-seg button:focus-visible,.atp-lang:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.atp-sum{gap:.5rem;margin:0;display:grid}.atp-sum>div{justify-content:space-between;align-items:baseline;gap:1rem;font-size:14px;display:flex}.atp-sum dt{color:var(--c-mute)}.atp-sum dd{color:var(--c-ink);text-align:end;margin:0;font-weight:700}.atp-sum .atp-sum-total{border-top:1px solid var(--c-line);margin-top:.25rem;padding-top:.6rem}.atp-sum .atp-sum-total dt{color:var(--c-ink);font-weight:700}.atp-sum .atp-sum-total dd{color:var(--c-accent);font-size:1.35rem;font-weight:800}.atp-sum-pad{padding:1rem}@media (width>=40rem){.atp-sum-pad{padding-inline:1.25rem}}.atp-flow{border:1px solid var(--c-line);background:var(--c-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.atp-flow{grid-template-columns:repeat(5,minmax(0,1fr))}}.atp-flow-step{background:var(--c-canvas);padding:1rem 1.1rem 1.1rem;position:relative}.atp-flow-step.is-key{background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.atp-flow-step.is-key{background:color-mix(in srgb, var(--c-accent) 9%, var(--c-canvas))}}.atp-flow-step.is-key{box-shadow:inset 0 3px 0 var(--c-accent)}.atp-flow-num{letter-spacing:.18em;color:var(--c-accent);margin-bottom:.45rem;font-size:11px;font-weight:800;display:block}.atp-flow-arrow{color:var(--c-mute);top:1rem;position:absolute;inset-inline-end:.9rem}.atp-fresh{color:var(--c-accent);flex-shrink:0;align-items:center;gap:.3rem;font-size:11.5px;font-weight:700;display:inline-flex}.atp-steps{border-bottom:1px solid var(--c-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.atp-steps li{min-width:0;color:var(--c-mute);text-align:center;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .25rem;font-size:11.5px;font-weight:700;display:flex}.atp-steps li>span{border:1px solid var(--c-line);justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:11px;display:inline-flex}.atp-steps li.is-on{box-shadow:inset 0 -2px 0 var(--c-accent);color:var(--c-ink)}.atp-steps li.is-on>span{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-canvas)}.atp-lines{margin:0;padding:0;list-style:none}.atp-line{border-bottom:1px solid var(--c-line);grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.75rem;padding:.9rem 1rem;display:grid}@media (width>=40rem){.atp-line{padding-inline:1.25rem}}.atp-line-ico{border:1px solid var(--c-line);width:2.4rem;height:2.4rem;color:var(--c-accent);justify-content:center;align-items:center;display:inline-flex}.atp-line-src{color:var(--c-accent);align-items:center;gap:.3rem;margin-top:.35rem;font-size:11.5px;font-weight:700;display:inline-flex}.atp-line-price{text-align:end}.atp-flag{background:var(--c-accent);align-items:center;gap:.3rem;width:fit-content;margin-top:.35rem;padding:.1rem .45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.atp-flag{background:color-mix(in srgb, var(--c-accent) 10%, var(--c-canvas))}}.atp-flag{color:var(--c-ink);font-size:11.5px;font-weight:700}.atp-flag-warn{background:#e8a10c}@supports (color:color-mix(in lab, red, red)){.atp-flag-warn{background:color-mix(in srgb, #e8a10c 16%, var(--c-canvas))}}.atp-split{border:1px solid var(--c-line);background:var(--c-line);gap:1px;display:grid}@media (width>=40rem){.atp-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.atp-split-col{background:var(--c-canvas);padding:1.1rem 1.15rem}.atp-rule{border:1px solid var(--c-line);border-inline-start:3px solid var(--c-accent);background:var(--c-accent);padding:1.1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.atp-rule{background:color-mix(in srgb, var(--c-accent) 6%, var(--c-canvas))}}.atp-save{background:var(--c-accent);color:var(--c-canvas);flex-shrink:0;padding:.3rem .7rem;font-size:12px;font-weight:800}.atp-set{background:var(--c-line);gap:1px;display:grid}@media (width>=40rem){.atp-set{grid-template-columns:repeat(2,minmax(0,1fr))}.atp-group-wide{grid-column:1/-1}}.atp-group{background:var(--c-canvas);min-width:0;padding:1rem}@media (width>=40rem){.atp-group{padding-inline:1.25rem}}.atp-group-title{color:var(--c-ink);align-items:center;gap:.45rem;font-size:13px;font-weight:800;display:flex}.atp-group-title svg{color:var(--c-accent);flex-shrink:0}.atp-toggles{gap:.1rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.atp-group-wide .atp-toggles{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}.atp-toggles>li,.atp-toggles>div{border-bottom:1px dashed var(--c-line);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.45rem 0;font-size:13.5px;display:flex}.atp-switch{border:1px solid var(--c-line);background:var(--c-surface);cursor:pointer;flex-shrink:0;width:2.4rem;height:1.3rem;padding:0;transition:background-color .2s,border-color .2s;display:inline-flex;position:relative}.atp-knob{background:var(--c-mute);top:2px;width:calc(1.3rem - 6px);height:calc(1.3rem - 6px);transition:inset-inline-start .2s,background-color .2s;position:absolute;inset-inline-start:2px}.atp-switch.is-on{border-color:var(--c-accent);background:var(--c-accent)}.atp-switch.is-on .atp-knob{background:var(--c-canvas);inset-inline-start:calc(100% - 1.3rem + 4px)}.atp-switch.is-locked{cursor:default;opacity:.75}.atp-rules{gap:.1rem;margin:.6rem 0 0;display:grid}.atp-rules>div{border-bottom:1px dashed var(--c-line);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem 0;font-size:13.5px;display:flex}.atp-rules dt{color:var(--c-mute)}.atp-rules dd{color:var(--c-ink);text-align:end;margin:0;font-weight:800}.atp-feat{border:1px solid var(--c-line);color:var(--c-ink);align-items:center;gap:.45rem;margin-top:.3rem;padding:.45rem .6rem;font-size:13.5px;font-weight:700;display:flex}.atp-radios{gap:.35rem;margin-top:.6rem;display:grid}.atp-radio{color:var(--c-ink);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;align-items:flex-start;gap:.55rem;padding:.4rem .5rem;font-size:13.5px;line-height:1.4;display:flex}.atp-radio.is-on{border-color:var(--c-accent);background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.atp-radio.is-on{background:color-mix(in srgb, var(--c-accent) 8%, var(--c-canvas))}}.atp-dot{border:2px solid var(--c-mute);flex-shrink:0;width:.9rem;height:.9rem;margin-top:.15rem;position:relative}.atp-radio.is-on .atp-dot{border-color:var(--c-accent);background:var(--c-accent);box-shadow:inset 0 0 0 2px var(--c-canvas)}.atp-seg{border:1px solid var(--c-line);background:var(--c-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:.6rem;display:grid}.atp-seg button{background:var(--c-canvas);min-width:0;color:var(--c-mute);cursor:pointer;overflow-wrap:anywhere;padding:.4rem .3rem;font-size:12.5px;font-weight:700}.atp-seg button.is-on{background:var(--c-accent);color:var(--c-canvas)}.atp-brief{border:1px dashed var(--c-line);color:var(--c-mute);margin-top:.6rem;padding:.55rem .65rem;font-size:12.5px;line-height:1.6}.atp-model{border:1px solid var(--c-line);background:var(--c-line);gap:1px;margin:.6rem 0 0;display:grid}@media (width>=40rem){.atp-model{grid-template-columns:repeat(3,minmax(0,1fr))}}.atp-model>div{background:var(--c-canvas);padding:.55rem .75rem}.atp-model dt{letter-spacing:.12em;text-transform:uppercase;color:var(--c-mute);font-size:11px;font-weight:800}.atp-model dd{color:var(--c-ink);margin:.15rem 0 0;font-size:13.5px;font-weight:700}.atp-mask{letter-spacing:.1em;color:var(--c-mute)}.atp-langs{border-bottom:1px solid var(--c-line);background:var(--c-canvas-alt);flex-wrap:wrap;gap:.4rem;padding:.8rem 1rem;display:flex}@media (width>=40rem){.atp-langs{padding-inline:1.25rem}}.atp-lang{border:1px solid var(--c-line);background:var(--c-canvas);color:var(--c-ink);cursor:pointer;padding:.35rem .75rem;font-size:13px;font-weight:700;transition:border-color .2s,background-color .2s,color .2s}.atp-lang:hover{border-color:var(--c-accent)}.atp-lang.is-on{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-canvas)}.atp-lang-body{gap:.75rem;padding:1.1rem 1rem;display:grid}@media (width>=40rem){.atp-lang-body{padding-inline:1.25rem}}.atp-lang-body .atp-bubble{max-width:88%}.atp-bubble-me{justify-self:end}.atp-bubble-ai{justify-self:start}.atp-funnel{border-bottom:1px solid var(--c-line);background:var(--c-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.atp-funnel{grid-template-columns:repeat(4,minmax(0,1fr))}}.atp-funnel>li{background:var(--c-canvas);min-width:0;padding:.85rem 1rem}.atp-bar{background:var(--c-surface);height:6px;margin-top:.5rem;display:block}.atp-bar>span{background:var(--c-accent);height:100%;display:block}.atp-rate{border-bottom:1px solid var(--c-line);align-items:center;gap:1.25rem;padding:1rem;display:flex}@media (width>=40rem){.atp-rate{padding-inline:1.25rem}}.atp-spark{min-width:0;height:3.25rem;color:var(--c-accent);flex:1;display:block}.atp-two{background:var(--c-line);gap:1px;display:grid}@media (width>=40rem){.atp-two{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.atp-two>div{background:var(--c-canvas);min-width:0;padding:1rem}@media (width>=40rem){.atp-two>div{padding-inline:1.25rem}}.atp-city{grid-template-columns:5.5rem minmax(0,1fr) 2.6rem;align-items:center;gap:.6rem;display:grid}.atp-city .atp-bar{margin-top:0}.atp-tag{border:1px solid var(--c-line);color:var(--c-ink);align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:12.5px;display:inline-flex}